SYMBOL INDEX (7935 symbols across 6 files) FILE: dist/js/app.f0799025.js function t (line 1) | function t(t){for(var c,n,l=t[0],s=t[1],r=t[2],d=0,h=[];d{let a=new Image;a.src=this.value,a.... method deleteImg (line 1) | deleteImg(){this.$emit("changeImg",""),this.file=null} method setup (line 1) | setup(e){const t=Object(c["ref"])(!1),a=Object(c["ref"])(""),i=Object(c[... method setup (line 1) | setup(e){const t=Object(c["ref"])(!1),a=Object(c["ref"])(""),i=Object(c[... function Te (line 1) | function Te(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("el-dialo... method data (line 1) | data(){return{nodeIconList:[...Fe["b"],...Re],dialogVisible:!1,iconList:... method created (line 1) | created(){de.on("node_active",e=>{if(this.activeNodes=e[1],this.activeNo... method getHtml (line 1) | getHtml(e){return/^`} method setIcon (line 1) | setIcon(e,t){let a=e+"_"+t,c=this.iconList.findIndex(e=>e===a);if(-1!==c... method setup (line 1) | setup(e){const t=Object(c["ref"])(!1),a=Object(c["ref"])(""),i=Object(c[... method setup (line 1) | setup(e){const t=Object(c["ref"])(!1),a=Object(c["ref"])([]),i=Object(c[... method setup (line 1) | setup(e){const t=Object(ht["e"])(),{t:a}=Object(mt["a"])(),i=Object(c["r... method setup (line 1) | setup(e){const t=Object(c["ref"])(!1),a=Object(c["ref"])([]),i=Object(ht... method data (line 1) | data(){return{activeNodes:[],backEnd:!1,forwardEnd:!0,readonly:!1,isFull... method hasRoot (line 1) | hasRoot(){return this.activeNodes.findIndex(e=>e.isRoot)} method hasGeneralization (line 1) | hasGeneralization(){return-1!==this.activeNodes.findIndex(e=>e.isGeneral... method isHandleLocalFile (line 1) | isHandleLocalFile(e){e||pt["a"].closeAll()} method created (line 1) | created(){de.on("mode_change",this.onModeChange),de.on("node_active",thi... method beforeDestroy (line 1) | beforeDestroy(){de.off("mode_change",this.onModeChange),de.off("node_act... method showNodeIcon (line 1) | showNodeIcon(){de.emit("close_node_icon_toolbar"),this.setActiveSidebar(... method onModeChange (line 1) | onModeChange(e){this.readonly="readonly"===e} method onNodeActive (line 1) | onNodeActive(...e){this.activeNodes=e[0][1]} method onBackForward (line 1) | onBackForward(e,t){this.backEnd=e<=0,this.forwardEnd=e>=t-1} method onWriteLocalFile (line 1) | onWriteLocalFile(e){clearTimeout(this.timer),this.timer=setTimeout(()=>{... method openLocalFile (line 1) | async openLocalFile(){try{let[e]=await window.showOpenFilePicker({types:... method readFile (line 1) | async readFile(){let e=await Ga.getFile(),t=new FileReader;t.onload=asyn... method setData (line 1) | setData(e){try{let t=JSON.parse(e);if("object"!==typeof t)throw new Erro... method writeLocalFile (line 1) | async writeLocalFile(e){if(!Ga||!this.isHandleLocalFile)return;this.isFu... method createNewLocalFile (line 1) | async createNewLocalFile(){await this.createLocalFile(ya["a"])} method saveLocalFile (line 1) | async saveLocalFile(){let e=Sa();await this.createLocalFile(e)} method createLocalFile (line 1) | async createLocalFile(e){try{let t=await window.showSaveFilePicker({type... function Qa (line 1) | function Qa(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("Count"),... function rc (line 1) | function rc(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("Close"),... method data (line 1) | data(){return{show:!1,zIndex:0}} method show (line 1) | show(e,t){e&&!t&&(this.zIndex=Mt.sidebarZIndex++)} method created (line 1) | created(){de.on("closeSideBar",()=>{this.close()})} method close (line 1) | close(){this.show=!1,this.setActiveSidebar("")} method setup (line 1) | setup(e){const t=e,a=Object(ht["e"])(),i=Object(c["ref"])(null),o=Object... function fi (line 1) | function fi(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("el-tab-p... function Oi (line 1) | function Oi(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("el-color... method data (line 1) | data(){return{colorList:ft,selectColor:""}} method color (line 1) | color(){this.selectColor=this.color} method created (line 1) | created(){this.selectColor=this.color} method clickColorItem (line 1) | clickColorItem(e){this.$emit("change",e)} method changeColor (line 1) | changeColor(){this.$emit("change",this.selectColor)} method data (line 1) | data(){return{supportActiveStyle:zi["d"],fontSizeList:vt,borderWidthList... method fontFamilyList (line 1) | fontFamilyList(){return Zt[this.$i18n.locale]||Zt.zh} method borderDasharrayList (line 1) | borderDasharrayList(){return Yt[this.$i18n.locale]||Yt.zh} method shapeList (line 1) | shapeList(){return Kt[this.$i18n.locale]||Kt.zh} method activeSidebar (line 1) | activeSidebar(e){this.$refs.sidebar.show="nodeStyle"===e} method created (line 1) | created(){de.on("node_active",this.onNodeActive)} method beforeDestroy (line 1) | beforeDestroy(){de.off("node_active",this.onNodeActive)} method onNodeActive (line 1) | onNodeActive(...e){this.$nextTick(()=>{this.activeTab="normal",this.acti... method handleTabClick (line 1) | handleTabClick(){this.initNodeStyle()} method checkDisabled (line 1) | checkDisabled(e){return"active"===this.activeTab&&!this.supportActiveSty... method initNodeStyle (line 1) | initNodeStyle(){this.activeNodes.length<=0?this.activeTab="normal":["sha... method update (line 1) | update(e){this.activeNodes.forEach(t=>{t.setStyle(e,this.style[e],"activ... method toggleFontWeight (line 1) | toggleFontWeight(){"bold"===this.style.fontWeight?this.style.fontWeight=... method toggleFontStyle (line 1) | toggleFontStyle(){"italic"===this.style.fontStyle?this.style.fontStyle="... method changeFontColor (line 1) | changeFontColor(e){this.style.color=e,this.update("color")} method changeBorderColor (line 1) | changeBorderColor(e){this.style.borderColor=e,this.update("borderColor")} method changeLineColor (line 1) | changeLineColor(e){this.style.lineColor=e,this.update("lineColor")} method changeFillColor (line 1) | changeFillColor(e){this.style.fillColor=e,this.update("fillColor")} function kn (line 1) | function kn(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("Color"),... method data (line 1) | data(){return{lineWidthList:Ot,fontSizeList:vt,activeTab:"color",marginA... method lineStyleList (line 1) | lineStyleList(){return Rt[this.$i18n.locale]||Rt.zh} method backgroundRepeatList (line 1) | backgroundRepeatList(){return Ut[this.$i18n.locale]||Ut.zh} method backgroundPositionList (line 1) | backgroundPositionList(){return Qt[this.$i18n.locale]||Qt.zh} method backgroundSizeList (line 1) | backgroundSizeList(){return Jt[this.$i18n.locale]||Jt.zh} method fontFamilyList (line 1) | fontFamilyList(){return Zt[this.$i18n.locale]||Zt.zh} method activeSidebar (line 1) | activeSidebar(e){"baseStyle"===e?(this.$refs.sidebar.show=!0,this.initSt... method created (line 1) | created(){this.enableNodeRichText=this.localConfig.openNodeRichText,this... method initStyle (line 1) | initStyle(){["backgroundColor","lineWidth","lineStyle","lineColor","gene... method initConfig (line 1) | initConfig(){["enableFreeDrag","mousewheelAction"].forEach(e=>{this.conf... method initWatermark (line 1) | initWatermark(){let e=this.mindMap.getConfig("watermarkConfig");["text",... method initMarginStyle (line 1) | initMarginStyle(){["marginX","marginY"].forEach(e=>{this.style[e]=this.m... method update (line 1) | update(e,t){this.style[e]="backgroundImage"===e&&"none"===t?"":t,this.da... method updateOtherConfig (line 1) | updateOtherConfig(e,t){this.mindMap.updateConfig({[e]:t}),this.data.conf... method updateWatermarkConfig (line 1) | updateWatermarkConfig(){clearTimeout(this.updateWatermarkTimer),this.upd... method updateMargin (line 1) | updateMargin(e,t){this.style[e]=t,this.data.theme.config[this.marginActi... method watermarkShowChange (line 1) | watermarkShowChange(e){if(e){let e=this.watermarkConfig.text||this.$t("b... method enableNodeRichTextChange (line 1) | enableNodeRichTextChange(e){this.mindMap.renderer.textEdit.hideEditTextB... method mousewheelActionChange (line 1) | mousewheelActionChange(e){this.setLocalConfig({mousewheelAction:e}),this... method setup (line 1) | setup(e){const t=e,a=Object(ht["e"])(),i=Object(c["computed"])(()=>a.sta... method setup (line 1) | setup(e){const t=e,a=Object(ht["e"])(),i=Object(c["computed"])(()=>a.sta... function hl (line 1) | function hl(e,t,a,i,o,n){return Object(c["openBlock"])(),Object(c["creat... method data (line 1) | data(){return{textStr:"",words:0,num:0}} method created (line 1) | created(){de.on("data_change",this.onDataChange)} method beforeDestroy (line 1) | beforeDestroy(){de.off("data_change",this.onDataChange)} method onDataChange (line 1) | onDataChange(e){this.textStr="",this.words=0,this.num=0,this.walk(e),ml.... method walk (line 1) | walk(e){this.num++,this.textStr+=String(e.data.text)||"",e.children&&e.c... method setup (line 1) | setup(e){const t=e,a=Object(c["ref"])(100);Object(c["watch"])(()=>t.mind... method setup (line 1) | setup(e){const t=e;Object(c["watch"])(()=>t.mindMap,(e,t)=>{});const a=(... function Ml (line 1) | function Ml(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("el-toolt... method data (line 1) | data(){return{}} method toggleAction (line 1) | toggleAction(){let e=!this.useLeftKeySelectionRightKeyDrag;this.mindMap.... method setup (line 1) | setup(e){const t=e,a=Object(ht["e"])(),i=Object(c["ref"])(!1),o=Object(c... function ql (line 1) | function ql(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("Sidebar"... method shortcutKeyList (line 1) | shortcutKeyList(){return Wt[this.$i18n.locale]||Wt.zh} method activeSidebar (line 1) | activeSidebar(e){this.$refs.sidebar.show="shortcutKey"===e} function fs (line 1) | function fs(e,t,a,i,o,n){return o.isShow?(Object(c["openBlock"])(),Objec... method data (line 1) | data(){return{isShow:!1,left:0,top:0,node:null,type:"",isMousedown:!1,mo... method expandList (line 1) | expandList(){return[this.$t("contextmenu.level1"),this.$t("contextmenu.l... method insertNodeBtnDisabled (line 1) | insertNodeBtnDisabled(){return!this.node||this.node.isRoot||this.node.is... method upNodeBtnDisabled (line 1) | upNodeBtnDisabled(){if(!this.node||this.node.isRoot||this.node.isGeneral... method downNodeBtnDisabled (line 1) | downNodeBtnDisabled(){if(!this.node||this.node.isRoot||this.node.isGener... method isGeneralization (line 1) | isGeneralization(){return this.node.isGeneralization} method created (line 1) | created(){de.on("node_contextmenu",this.show),de.on("node_click",this.hi... method beforeDestroy (line 1) | beforeDestroy(){de.off("node_contextmenu",this.show),de.off("node_click"... method show (line 1) | show([e,t]){this.type="node",this.left=e.clientX+10,this.top=e.clientY+1... method onMousedown (line 1) | onMousedown(e){3===e.which&&(this.mosuedownX=e.clientX,this.mosuedownY=e... method onMouseup (line 1) | onMouseup(e){this.isMousedown&&(this.isMousedown=!1,Math.abs(this.mosued... method show2 (line 1) | show2(e){this.type="svg",this.left=e.clientX+10,this.top=e.clientY+10,th... method hide (line 1) | hide(){this.isShow=!1,this.left=0,this.top=0,this.type=""} method exec (line 1) | exec(e,t,...a){if(!t){switch(e){case"COPY_NODE":this.mindMap.renderer.co... function Hs (line 1) | function Hs(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("el-toolt... method data (line 1) | data(){return{fontSizeList:vt,showRichTextToolbar:!1,style:{left:0,top:0... method fontFamilyList (line 1) | fontFamilyList(){return Zt[this.$i18n.locale]||Zt.zh} method mounted (line 1) | mounted(){de.on("rich_text_selection_change",this.onRichTextSelectionCha... method beforeDestroy (line 1) | beforeDestroy(){de.off("rich_text_selection_change",this.onRichTextSelec... method onRichTextSelectionChange (line 1) | onRichTextSelectionChange(e){const t=e[0],a=e[1],c=e[2];t&&(this.style.l... method toggleBold (line 1) | toggleBold(){this.formatInfo.bold=!this.formatInfo.bold,this.mindMap.ric... method toggleItalic (line 1) | toggleItalic(){this.formatInfo.italic=!this.formatInfo.italic,this.mindM... method toggleUnderline (line 1) | toggleUnderline(){this.formatInfo.underline=!this.formatInfo.underline,t... method toggleStrike (line 1) | toggleStrike(){this.formatInfo.strike=!this.formatInfo.strike,this.mindM... method changeFontFamily (line 1) | changeFontFamily(e){this.formatInfo.font=e,this.mindMap.richText.formatT... method changeFontSize (line 1) | changeFontSize(e){this.formatInfo.size=e,this.mindMap.richText.formatTex... method changeFontColor (line 1) | changeFontColor(e){this.formatInfo.color=e,this.mindMap.richText.formatT... method changeFontBackgroundColor (line 1) | changeFontBackgroundColor(e){this.formatInfo.background=e,this.mindMap.r... method removeFormat (line 1) | removeFormat(){this.mindMap.richText.removeFormat()} function Us (line 1) | function Us(e,t,a,i,o,n){return Object(c["openBlock"])(),Object(c["creat... method data (line 1) | data(){return{editor:null,show:!1,left:0,top:0}} method created (line 1) | created(){de.on("showNoteContent",this.onShowNoteContent),de.on("hideNot... method beforeDestroy (line 1) | beforeDestroy(){de.off("showNoteContent",this.onShowNoteContent),de.off(... method mounted (line 1) | mounted(){this.initEditor()} method onShowNoteContent (line 1) | onShowNoteContent([e,t,a]){this.editor.setMarkdown(e),this.left=t,this.t... method hideNoteContent (line 1) | hideNoteContent(){this.show=!1} method initEditor (line 1) | initEditor(){this.editor||(this.editor=new Js.a({el:this.$refs.noteConte... function qs (line 1) | function qs(e,t,a,i,o,n){return o.showMiniMap?(Object(c["openBlock"])(),... method data (line 1) | data(){return{showMiniMap:!1,timer:null,boxWidth:0,boxHeight:0,svgBoxSca... method mounted (line 1) | mounted(){de.on("toggle_mini_map",this.toggle_mini_map),de.on("data_chan... method destroyed (line 1) | destroyed(){de.off("toggle_mini_map",this.toggle_mini_map),de.off("data_... method toggle_mini_map (line 1) | toggle_mini_map(e){this.showMiniMap=e,this.$nextTick(()=>{e&&(this.$refs... method data_change (line 1) | data_change(){this.showMiniMap&&(clearTimeout(this.timer),this.timer=set... method init (line 1) | init(){let{width:e,height:t}=this.$refs.navigatorBox.getBoundingClientRe... method drawMiniMap (line 1) | drawMiniMap(){let{svgHTML:e,viewBoxStyle:t,miniMapBoxScale:a,miniMapBoxL... method onMousedown (line 1) | onMousedown(e){this.mindMap.miniMap.onMousedown(e)} method onMousemove (line 1) | onMousemove(e){this.mindMap.miniMap.onMousemove(e)} method onMouseup (line 1) | onMouseup(e){this.mindMap.miniMap.onMouseup(e)} method default (line 1) | default(){return null} method setup (line 1) | setup(e){const t=e,a=Object(c["getCurrentInstance"])().appContext.config... function pr (line 1) | function pr(e,t,a,i,o,n){return Object(c["openBlock"])(),Object(c["creat... method data (line 1) | data(){return{show:!0}} method triggerList (line 1) | triggerList(){return Xt[this.$i18n.locale]||Xt.zh} method trigger (line 1) | trigger(e){this.setActiveSidebar(e.value)} method setMindMapData (line 1) | setMindMapData(e,t){e.mindMapData=t} method setIsHandleLocalFile (line 1) | setIsHandleLocalFile(e,t){e.isHandleLocalFile=t} method setLocalConfig (line 1) | setLocalConfig(e,t){e.localConfig={...e.localConfig,...t},Va(e.localConf... method setActiveSidebar (line 1) | setActiveSidebar(e,t){e.activeSidebar=t} method setIsDark (line 1) | setIsDark(e,t){e.isDark=t} method getUserMindMapData (line 1) | getUserMindMapData(e){try{let{data:t}={data:{data:{mindMapData:ya["a"]}}... function Or (line 1) | function Or(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("Close"),... method data (line 1) | data(){return{show:!1,searchText:"",replaceText:"",showReplaceInput:!1,c... method searchText (line 1) | searchText(){Object(le["r"])(this.searchText)&&(this.currentIndex=0,this... method created (line 1) | created(){de.on("show_search",this.showSearch),this.mindMap.on("search_i... method showSearch (line 1) | showSearch(){de.emit("closeSideBar"),this.show=!0} method hideReplaceInput (line 1) | hideReplaceInput(){this.showReplaceInput=!1,this.replaceText=""} method onMouseleave (line 1) | onMouseleave(){this.$refs.searchInputRef&&this.$refs.searchInputRef.blur... method onSearchNext (line 1) | onSearchNext(){this.mindMap.search.search(this.searchText,()=>{this.$ref... method replace (line 1) | replace(){this.mindMap.search.replace(this.replaceText)} method replaceAll (line 1) | replaceAll(){this.mindMap.search.replaceAll(this.replaceText)} method close (line 1) | close(){this.show=!1,this.showSearchInfo=!1,this.total=0,this.currentInd... function Dr (line 1) | function Dr(e,t,a,i,o,n){const l=Object(c["resolveComponent"])("el-tab-p... method data (line 1) | data(){return{activeName:"icon",nodeIconList:[...Fe["b"],...Re],nodeImag... method activeSidebar (line 1) | activeSidebar(e){this.$refs.sidebar.show="nodeIconSidebar"===e} method created (line 1) | created(){de.on("node_active",e=>{if(console.log("output->args",e),this.... method getHtml (line 1) | getHtml(e){return/^`} method setIcon (line 1) | setIcon(e,t){let a=e+"_"+t,c=this.iconList.findIndex(e=>e===a);if(-1!==c... method setImage (line 1) | setImage(e){this.activeNodes.forEach(t=>{this.nodeImage=e.url,t.setImage... function Zf (line 1) | function Zf(e,t,a,i,o,n){return Object(c["withDirectives"])((Object(c["o... method data (line 1) | data(){return{showNodeIconToolbar:!1,style:{left:0,top:0},node:null,icon... method created (line 1) | created(){this.mindMap.on("node_icon_click",this.show),this.mindMap.on("... method mounted (line 1) | mounted(){document.body.append(this.$refs.nodeIconToolbar)} method beforeDestroy (line 1) | beforeDestroy(){this.mindMap.off("node_icon_click",this.show),this.mindM... method show (line 1) | show(e,t){this.node=e,this.iconType=t.split("_")[0],this.iconName=t.spli... method close (line 1) | close(){this.showNodeIconToolbar=!1,this.node=null,this.iconType="",this... method onNodeActive (line 1) | onNodeActive(e){e!==this.node&&this.close()} method deleteIcon (line 1) | deleteIcon(){this.setIcon(this.iconName),this.close()} method getHtml (line 1) | getHtml(e){return/^`} method setIcon (line 1) | setIcon(e){let t=this.iconType+"_"+e,a=this.nodeIconList.findIndex(e=>e=... method data (line 1) | data(){return{mindMapData:{},mindMap:null,prevImg:"",openTest:!1}} method openNodeRichText (line 1) | openNodeRichText(){this.openNodeRichText?this.addRichTextPlugin():this.r... method mounted (line 1) | mounted(){this.init(),de.on("execCommand",this.execCommand),de.on("paddi... method test (line 1) | test(){let e={data:{text:"根节点",expand:!0,isActive:!1},children:[]};setTi... method getData (line 1) | getData(){const e=Sa();return this.mindMapData=e,e} method getMindMap (line 1) | getMindMap(){return Object(c["toRaw"])(this.mindMap)} method bindSaveEvent (line 1) | bindSaveEvent(){this.openTest||(de.on("data_change",e=>{Ia(e)}),de.on("v... method manualSave (line 1) | manualSave(){if(this.openTest)return;let e=this.mindMap.getData(!0);Da(e)} method init (line 1) | init(){let{root:e,layout:t,theme:a,view:c,config:i}=this.getData();this.... method setData (line 1) | setData(e){e.root?this.getMindMap().setFullData(e):this.getMindMap().set... method reRender (line 1) | reRender(){this.getMindMap().reRender()} method execCommand (line 1) | execCommand(e){this.getMindMap().execCommand(...Array.isArray(e)?e:[e])} method export (line 1) | async export(e){try{this.mindMap.export(...e)}catch(t){console.log(t)}} method onPaddingChange (line 1) | onPaddingChange(e){this.mindMap.updateConfig(e)} method showNewFeatureInfo (line 1) | showNewFeatureInfo(){let e=localStorage.getItem("SIMPLE_MIND_MAP_NEW_FEA... method addRichTextPlugin (line 1) | addRichTextPlugin(){this.mindMap&&this.mindMap.addPlugin(ac["a"])} method removeRichTextPlugin (line 1) | removeRichTextPlugin(){this.mindMap.removePlugin(ac["a"])} method data (line 1) | data(){return{show:!1}} method isDark (line 1) | isDark(){this.setBodyDark()} method created (line 1) | async created(){this.initLocalConfig();const e=this.$loading({lock:!0,te... method initLocalConfig (line 1) | initLocalConfig(){let e=La();e&&this.setLocalConfig({...this.$store.stat... method setBodyDark (line 1) | setBodyDark(){this.isDark?document.body.classList.add("isDark"):document... method setup (line 1) | setup(e){const t=Object(p["c"])(),a=Object(c["ref"])(!1),i=Object(c["ref... function su (line 1) | function su(e,t,a,i,o,n){return Object(c["openBlock"])(),Object(c["creat... method setup (line 1) | setup(e){const t=Object(p["c"])(),a=Object(c["ref"])(0);Object(c["onMoun... method setup (line 1) | setup(e){const t=[{icon:"iconstar",value:"Github star数量450+"},{icon:"ico... function Gu (line 1) | function Gu(e,t,a,i,o,n){return Object(c["openBlock"])(),Object(c["creat... method setup (line 1) | setup(e){Uu.a.registerLanguage("javascript",Ju.a),Uu.a.registerLanguage(... method setup (line 1) | setup(e){const t=[{name:"CodeRun",url:"https://github.com/wanglin2/code-... method setup (line 1) | setup(e){return(e,t)=>(Object(c["openBlock"])(),Object(c["createElementB... FILE: dist/js/chunk-2d216214.259cecad.js function e (line 3) | function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbo... function t (line 3) | function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e._... function n (line 3) | function n(){if("undefined"===typeof Reflect||!Reflect.construct)return!... function r (line 3) | function r(e,o,a){return r=n()?Reflect.construct:function(e,n,r){var o=[... function o (line 3) | function o(e){return a(e)||i(e)||l(e)||u()} function a (line 3) | function a(e){if(Array.isArray(e))return c(e)} function i (line 3) | function i(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||... function l (line 3) | function l(e,t){if(e){if("string"===typeof e)return c(e,t);var n=Object.... function c (line 3) | function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Ar... function u (line 3) | function u(){throw new TypeError("Invalid attempt to spread non-iterable... function R (line 3) | function R(e){return function(t){for(var n=arguments.length,r=new Array(... function L (line 3) | function L(e){return function(){for(var t=arguments.length,n=new Array(t... function M (line 3) | function M(e,t,n){n=n||E,m&&m(e,null);var r=t.length;while(r--){var o=t[... function C (line 3) | function C(e){var t,n=y(null);for(t in e)v(s,e,[t])&&(n[t]=e[t]);return n} function I (line 3) | function I(e,t){while(null!==e){var n=d(e,t);if(n){if(n.get)return R(n.g... function re (line 3) | function re(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[... FILE: dist/js/chunk-a75fc256.1b6f4028.js function d (line 1) | function d(){var{DOMParser:t}=arguments.length>0&&void 0!==arguments[0]?... function g (line 1) | function g(t){var{DOMParser:e,canvas:r,fetch:i}=t;return{window:null,ign... function v (line 1) | function v(t){return t.replace(/(?!\u3000)\s+/gm," ")} function y (line 1) | function y(t){return t.replace(/^[\n \t]+/,"")} function m (line 1) | function m(t){return t.replace(/[\n \t]+$/,"")} function x (line 1) | function x(t){var e=(t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\... function w (line 1) | function w(t){return b.test(t)?t.toLowerCase():t} function S (line 1) | function S(t){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(t)||[]... function T (line 1) | function T(t){if(!t.startsWith("rgb"))return t;var e=3,r=t.replace(/\d+(... function R (line 1) | function R(t,e){var r=e.exec(t);return r?[t.replace(e," "),r.length]:[t,0]} function V (line 1) | function V(t){var e=[0,0,0],r=t.replace(/:not\(([^)]*)\)/g," $1 ").r... function k (line 1) | function k(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))} function I (line 1) | function I(t,e){return(t[0]*e[0]+t[1]*e[1])/(k(t)*k(e))} function L (line 1) | function L(t,e){return(t[0]*e[1]0&&void 0!==arguments[0]?arguments[0]:"... method hasValue (line 1) | hasValue(t){var{value:e}=this;return null!==e&&""!==e&&(t||0!==e)&&"un... method isString (line 1) | isString(t){var{value:e}=this,r="string"===typeof e;return r&&t?t.test... method isUrlDefinition (line 1) | isUrlDefinition(){return this.isString(/^url\(/)} method isPixels (line 1) | isPixels(){if(!this.hasValue())return!1;var t=this.getString();switch(... method setValue (line 1) | setValue(t){return this.value=t,this} method getValue (line 1) | getValue(t){return"undefined"===typeof t||this.hasValue()?this.value:t} method getNumber (line 1) | getNumber(t){if(!this.hasValue())return"undefined"===typeof t?0:parseF... method getString (line 1) | getString(t){return"undefined"===typeof t||this.hasValue()?"undefined"... method getColor (line 1) | getColor(t){var e=this.getString(t);return this.isNormalizedColor||(th... method getDpi (line 1) | getDpi(){return 96} method getRem (line 1) | getRem(){return this.document.rootEmSize} method getEm (line 1) | getEm(){return this.document.emSize} method getUnits (line 1) | getUnits(){return this.getString().replace(/[0-9.-]/g,"")} method getPixels (line 1) | getPixels(t){var e=arguments.length>1&&void 0!==arguments[1]&&argument... method getMilliseconds (line 1) | getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.get... method getRadians (line 1) | getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isStrin... method getDefinition (line 1) | getDefinition(){var t=this.getString(),e=/#([^)'"]+)/.exec(t);return e... method getFillStyleDefinition (line 1) | getFillStyleDefinition(t,e){var r=this.getDefinition();if(!r)return nu... method getTextBaseline (line 1) | getTextBaseline(){return this.hasValue()?j.textBaselineMapping[this.ge... method addOpacity (line 1) | addOpacity(t){for(var e=this.getColor(),r=e.length,i=0,n=0;n1&&void 0!==arguments[1]?argume... method parseScale (line 1) | static parseScale(t){var e=arguments.length>1&&void 0!==arguments[1]?a... method parsePath (line 1) | static parsePath(t){for(var e=x(t),r=e.length,i=[],n=0;n0} method runEvents (line 1) | runEvents(){if(this.working){var{screen:t,events:e,eventElements:r}=th... method checkPath (line 1) | checkPath(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;... method checkBoundingBox (line 1) | checkBoundingBox(t,e){if(this.working&&e){var{events:r,eventElements:i... method mapXY (line 1) | mapXY(t,e){var{window:r,ctx:i}=this.screen,n=new q(t,e),a=i.canvas;whi... method onClick (line 1) | onClick(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.pu... method onMouseMove (line 1) | onMouseMove(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.event... class $ (line 1) | class ${constructor(t){var{fetch:e=Q,window:r=G}=arguments.length>1&&voi... method constructor (line 1) | constructor(t){var{fetch:e=Q,window:r=G}=arguments.length>1&&void 0!==... method wait (line 1) | wait(t){this.waits.push(t)} method ready (line 1) | ready(){return this.readyPromise?this.readyPromise:Promise.resolve()} method isReady (line 1) | isReady(){if(this.isReadyLock)return!0;var t=this.waits.every(t=>t());... method setDefaults (line 1) | setDefaults(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJo... method setViewBox (line 1) | setViewBox(t){var{document:e,ctx:r,aspectRatio:i,width:n,desiredWidth:... method start (line 1) | start(t){var{enableRedraw:e=!1,ignoreMouse:r=!1,ignoreAnimation:i=!1,i... method stop (line 1) | stop(){this.intervalId&&(u.a.cancel(this.intervalId),this.intervalId=n... method shouldUpdate (line 1) | shouldUpdate(t,e){if(!t){var{frameDuration:r}=this,i=this.animations.r... method render (line 1) | render(t,e,r,i,n,a,s){var{CLIENT_WIDTH:o,CLIENT_HEIGHT:u,viewPort:h,ct... class J (line 1) | class J{constructor(){var{fetch:t=Z,DOMParser:e=K}=arguments.length>0&&v... method constructor (line 1) | constructor(){var{fetch:t=Z,DOMParser:e=K}=arguments.length>0&&void 0!... method parse (line 1) | parse(t){var e=this;return n()((function*(){return t.startsWith("<")?e... method parseFromString (line 1) | parseFromString(t){var e=new this.DOMParser;try{return this.checkDocum... method checkDocument (line 1) | checkDocument(t){var e=t.getElementsByTagName("parsererror")[0];if(e)t... method load (line 1) | load(t){var e=this;return n()((function*(){var r=yield e.fetch(t),i=yi... class tt (line 1) | class tt{constructor(t,e){this.type="translate",this.point=null,this.poi... method constructor (line 1) | constructor(t,e){this.type="translate",this.point=null,this.point=q.pa... method apply (line 1) | apply(t){var{x:e,y:r}=this.point;t.translate(e||0,r||0)} method unapply (line 1) | unapply(t){var{x:e,y:r}=this.point;t.translate(-1*e||0,-1*r||0)} method applyToPoint (line 1) | applyToPoint(t){var{x:e,y:r}=this.point;t.applyTransform([1,0,0,1,e||0... class et (line 1) | class et{constructor(t,e,r){this.type="rotate",this.angle=null,this.orig... method constructor (line 1) | constructor(t,e,r){this.type="rotate",this.angle=null,this.originX=nul... method apply (line 1) | apply(t){var{cx:e,cy:r,originX:i,originY:n,angle:a}=this,s=e+i.getPixe... method unapply (line 1) | unapply(t){var{cx:e,cy:r,originX:i,originY:n,angle:a}=this,s=e+i.getPi... method applyToPoint (line 1) | applyToPoint(t){var{cx:e,cy:r,angle:i}=this,n=i.getRadians();t.applyTr... class rt (line 1) | class rt{constructor(t,e,r){this.type="scale",this.scale=null,this.origi... method constructor (line 1) | constructor(t,e,r){this.type="scale",this.scale=null,this.originX=null... method apply (line 1) | apply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,a=i.getPixels("... method unapply (line 1) | unapply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,a=i.getPixels... method applyToPoint (line 1) | applyToPoint(t){var{x:e,y:r}=this.scale;t.applyTransform([e||0,0,0,r||... class it (line 1) | class it{constructor(t,e,r){this.type="matrix",this.matrix=[],this.origi... method constructor (line 1) | constructor(t,e,r){this.type="matrix",this.matrix=[],this.originX=null... method apply (line 1) | apply(t){var{originX:e,originY:r,matrix:i}=this,n=e.getPixels("x"),a=r... method unapply (line 1) | unapply(t){var{originX:e,originY:r,matrix:i}=this,n=i[0],a=i[2],s=i[4]... method applyToPoint (line 1) | applyToPoint(t){t.applyTransform(this.matrix)} class nt (line 1) | class nt extends it{constructor(t,e,r){super(t,e,r),this.type="skew",thi... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="skew",this.angle=null,this.... class at (line 1) | class at extends nt{constructor(t,e,r){super(t,e,r),this.type="skewX",th... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="skewX",this.matrix=[1,0,Mat... class st (line 1) | class st extends nt{constructor(t,e,r){super(t,e,r),this.type="skewY",th... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="skewY",this.matrix=[1,Math.... function ot (line 1) | function ot(t){return v(t).trim().replace(/\)([a-zA-Z])/g,") $1").replac... function ut (line 1) | function ut(t){var[e,r]=t.split("(");return[e.trim(),r.trim().replace(")... class ht (line 1) | class ht{constructor(t,e,r){this.document=t,this.transforms=[];var i=ot(... method constructor (line 1) | constructor(t,e,r){this.document=t,this.transforms=[];var i=ot(e);i.fo... method fromElement (line 1) | static fromElement(t,e){var r=e.getStyle("transform",!1,!0),[i,n=i]=e.... method apply (line 1) | apply(t){for(var{transforms:e}=this,r=e.length,i=0;i=0;i--)e[i].u... method applyToPoint (line 1) | applyToPoint(t){for(var{transforms:e}=this,r=e.length,i=0;i2&&void 0!==arguments[2... method constructor (line 1) | constructor(t,e){var r=arguments.length>2&&void 0!==arguments[2]&&argu... method getAttribute (line 1) | getAttribute(t){var e=arguments.length>1&&void 0!==arguments[1]&&argum... method getHrefAttribute (line 1) | getHrefAttribute(){for(var t in this.attributes)if("href"===t||t.endsW... method getStyle (line 1) | getStyle(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments... method render (line 1) | render(t){if("none"!==this.getStyle("display").getString()&&"hidden"!=... method setContext (line 1) | setContext(t){} method applyEffects (line 1) | applyEffects(t){var e=ht.fromElement(this.document,this);e&&e.apply(t)... method clearContext (line 1) | clearContext(t){} method renderChildren (line 1) | renderChildren(t){this.children.forEach(e=>{e.render(t)})} method addChild (line 1) | addChild(t){var e=t instanceof ct?t:this.document.createElement(t);e.p... method matchesSelector (line 1) | matchesSelector(t){var e,{node:r}=this;if("function"===typeof r.matche... method addStylesFromStyleDefinition (line 1) | addStylesFromStyleDefinition(){var{styles:t,stylesSpecificity:e}=this.... method removeStyles (line 1) | removeStyles(t,e){var r=e.reduce((e,r)=>{var i=t.getStyle(r);if(!i.has... method restoreStyles (line 1) | restoreStyles(t,e){e.forEach(e=>{var[r,i]=e;t.getStyle(r,!0).setValue(... method isFirstChild (line 1) | isFirstChild(){var t;return 0===(null===(t=this.parent)||void 0===t?vo... class lt (line 1) | class lt extends ct{constructor(t,e,r){super(t,e,r)}} method constructor (line 1) | constructor(t,e,r){super(t,e,r)} function ft (line 1) | function ft(t){var e=t.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')} function dt (line 1) | function dt(e){return"undefined"===typeof t?e:e.trim().split(",").map(ft... function gt (line 1) | function gt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){cas... function pt (line 1) | function pt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){cas... class vt (line 1) | class vt{constructor(t,e,r,i,n,a){var s=a?"string"===typeof a?vt.parse(a... method constructor (line 1) | constructor(t,e,r,i,n,a){var s=a?"string"===typeof a?vt.parse(a):a:{};... method parse (line 1) | static parse(){var t=arguments.length>0&&void 0!==arguments[0]?argumen... method toString (line 1) | toString(){return[gt(this.fontStyle),this.fontVariant,pt(this.fontWeig... class yt (line 1) | class yt{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?a... method constructor (line 1) | constructor(){var t=arguments.length>0&&void 0!==arguments[0]?argument... method x (line 1) | get x(){return this.x1} method y (line 1) | get y(){return this.y1} method width (line 1) | get width(){return this.x2-this.x1} method height (line 1) | get height(){return this.y2-this.y1} method addPoint (line 1) | addPoint(t,e){"undefined"!==typeof t&&((isNaN(this.x1)||isNaN(this.x2)... method addX (line 1) | addX(t){this.addPoint(t,null)} method addY (line 1) | addY(t){this.addPoint(null,t)} method addBoundingBox (line 1) | addBoundingBox(t){if(t){var{x1:e,y1:r,x2:i,y2:n}=t;this.addPoint(e,r),... method sumCubic (line 1) | sumCubic(t,e,r,i,n){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*r+3*(... method bezierCurveAdd (line 1) | bezierCurveAdd(t,e,r,i,n){var a=6*e-12*r+6*i,s=-3*e+9*r-9*i+3*n,o=3*r-... method addBezierCurve (line 1) | addBezierCurve(t,e,r,i,n,a,s,o){this.addPoint(t,e),this.addPoint(s,o),... method addQuadraticCurve (line 1) | addQuadraticCurve(t,e,r,i,n,a){var s=t+2/3*(r-t),o=e+2/3*(i-e),u=s+1/3... method isPointInBox (line 1) | isPointInBox(t,e){var{x1:r,y1:i,x2:n,y2:a}=this;return r<=t&&t<=n&&i<=... class mt (line 1) | class mt extends l["a"]{constructor(t){super(t.replace(/([+\-.])\s+/gm,"... method constructor (line 1) | constructor(t){super(t.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLl... method reset (line 1) | reset(){this.i=-1,this.command=null,this.previousCommand=null,this.sta... method isEnd (line 1) | isEnd(){var{i:t,commands:e}=this;return t>=e.length-1} method next (line 1) | next(){var t=this.commands[++this.i];return this.previousCommand=this.... method getPoint (line 1) | getPoint(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0... method getAsControlPoint (line 1) | getAsControlPoint(t,e){var r=this.getPoint(t,e);return this.control=r,r} method getAsCurrentPoint (line 1) | getAsCurrentPoint(t,e){var r=this.getPoint(t,e);return this.current=r,r} method getReflectedControlPoint (line 1) | getReflectedControlPoint(){var t=this.previousCommand.type;if(t!==l["a... method makeAbsolute (line 1) | makeAbsolute(t){if(this.command.relative){var{x:e,y:r}=this.current;t.... method addMarker (line 1) | addMarker(t,e,r){var{points:i,angles:n}=this;r&&n.length>0&&!n[n.lengt... method addMarkerAngle (line 1) | addMarkerAngle(t,e){this.points.push(t),this.angles.push(e)} method getMarkerPoints (line 1) | getMarkerPoints(){return this.points} method getMarkerAngles (line 1) | getMarkerAngles(){for(var{angles:t}=this,e=t.length,r=0;r1&&void 0!==arguments[1]&&argumen... method clearContext (line 1) | clearContext(t){super.clearContext(t),this.modifiedEmSizeStack&&this.d... class bt (line 1) | class bt extends xt{constructor(t,e,r){super(t,e,r),this.type="path",thi... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="path",this.pathParser=null,... method path (line 1) | path(t){var{pathParser:e}=this,r=new yt;e.reset(),t&&t.beginPath();whi... method getBoundingBox (line 1) | getBoundingBox(t){return this.path()} method getMarkers (line 1) | getMarkers(){var{pathParser:t}=this,e=t.getMarkerPoints(),r=t.getMarke... method renderChildren (line 1) | renderChildren(t){this.path(t),this.document.screen.mouse.checkPath(th... method pathM (line 1) | static pathM(t){var e=t.getAsCurrentPoint();return t.start=t.current,{... method pathM (line 1) | pathM(t,e){var{pathParser:r}=this,{point:i}=bt.pathM(r),{x:n,y:a}=i;r.... method pathL (line 1) | static pathL(t){var{current:e}=t,r=t.getAsCurrentPoint();return{curren... method pathL (line 1) | pathL(t,e){var{pathParser:r}=this,{current:i,point:n}=bt.pathL(r),{x:a... method pathH (line 1) | static pathH(t){var{current:e,command:r}=t,i=new q((r.relative?e.x:0)+... method pathH (line 1) | pathH(t,e){var{pathParser:r}=this,{current:i,point:n}=bt.pathH(r),{x:a... method pathV (line 1) | static pathV(t){var{current:e,command:r}=t,i=new q(e.x,(r.relative?e.y... method pathV (line 1) | pathV(t,e){var{pathParser:r}=this,{current:i,point:n}=bt.pathV(r),{x:a... method pathC (line 1) | static pathC(t){var{current:e}=t,r=t.getPoint("x1","y1"),i=t.getAsCont... method pathC (line 1) | pathC(t,e){var{pathParser:r}=this,{current:i,point:n,controlPoint:a,cu... method pathS (line 1) | static pathS(t){var{current:e}=t,r=t.getReflectedControlPoint(),i=t.ge... method pathS (line 1) | pathS(t,e){var{pathParser:r}=this,{current:i,point:n,controlPoint:a,cu... method pathQ (line 1) | static pathQ(t){var{current:e}=t,r=t.getAsControlPoint("x1","y1"),i=t.... method pathQ (line 1) | pathQ(t,e){var{pathParser:r}=this,{current:i,controlPoint:n,currentPoi... method pathT (line 1) | static pathT(t){var{current:e}=t,r=t.getReflectedControlPoint();t.cont... method pathT (line 1) | pathT(t,e){var{pathParser:r}=this,{current:i,controlPoint:n,currentPoi... method pathA (line 1) | static pathA(t){var{current:e,command:r}=t,{rX:i,rY:n,xRot:a,lArcFlag:... method pathA (line 1) | pathA(t,e){var{pathParser:r}=this,{currentPoint:i,rX:n,rY:a,sweepFlag:... method pathZ (line 1) | static pathZ(t){t.current=t.start} method pathZ (line 1) | pathZ(t,e){bt.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.cl... class wt (line 1) | class wt extends bt{constructor(t,e,r){super(t,e,r),this.type="glyph",th... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="glyph",this.horizAdvX=this.... class St (line 1) | class St extends xt{constructor(t,e,r){super(t,e,new.target===St||r),thi... method constructor (line 1) | constructor(t,e,r){super(t,e,new.target===St||r),this.type="text",this... method setContext (line 1) | setContext(t){var e=arguments.length>1&&void 0!==arguments[1]&&argumen... method initializeCoordinates (line 1) | initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textC... method getBoundingBox (line 1) | getBoundingBox(t){if("text"!==this.type)return this.getTElementBoundin... method getFontSize (line 1) | getFontSize(){var{document:t,parent:e}=this,r=vt.parse(t.ctx.font).fon... method getTElementBoundingBox (line 1) | getTElementBoundingBox(t){var e=this.getFontSize();return new yt(this.... method getGlyph (line 1) | getGlyph(t,e,r){var i=e[r],n=null;if(t.isArabic){var a=e.length,s=e[r-... method getText (line 1) | getText(){return""} method getTextFromNode (line 1) | getTextFromNode(t){var e=t||this.node,r=Array.from(e.parentNode.childN... method renderChildren (line 1) | renderChildren(t){if("text"===this.type){this.initializeCoordinates(),... method renderTElementChildren (line 1) | renderTElementChildren(t){var{document:e,parent:r}=this,i=this.getText... method applyAnchoring (line 1) | applyAnchoring(){if(!(this.textChunkStart>=this.leafTexts.length)){var... method adjustChildCoordinatesRecursive (line 1) | adjustChildCoordinatesRecursive(t){this.children.forEach((e,r)=>{this.... method adjustChildCoordinatesRecursiveCore (line 1) | adjustChildCoordinatesRecursiveCore(t,e,r,i){var n=r.children[i];n.chi... method adjustChildCoordinates (line 1) | adjustChildCoordinates(t,e,r,i){var n=r.children[i];if("function"!==ty... method getChildBoundingBox (line 1) | getChildBoundingBox(t,e,r,i){var n=r.children[i];if("function"!==typeo... method renderChild (line 1) | renderChild(t,e,r,i){var n=r.children[i];n.render(t),n.children.forEac... method measureText (line 1) | measureText(t){var{measureCache:e}=this;if(~e)return e;var r=this.getT... method measureTargetText (line 1) | measureTargetText(t,e){if(!e.length)return 0;var{parent:r}=this,i=r.ge... method getInheritedAttribute (line 1) | getInheritedAttribute(t){var e=this;while(e instanceof St&&e.isFirstCh... class Tt (line 1) | class Tt extends St{constructor(t,e,r){super(t,e,new.target===Tt||r),thi... method constructor (line 1) | constructor(t,e,r){super(t,e,new.target===Tt||r),this.type="tspan",thi... method getText (line 1) | getText(){return this.text} class At (line 1) | class At extends Tt{constructor(){super(...arguments),this.type="textNod... method constructor (line 1) | constructor(){super(...arguments),this.type="textNode"} class Ct (line 1) | class Ct extends xt{constructor(){super(...arguments),this.type="svg",th... method constructor (line 1) | constructor(){super(...arguments),this.type="svg",this.root=!1} method setContext (line 1) | setContext(t){var e,{document:r}=this,{screen:i,window:n}=r,a=t.canvas... method clearContext (line 1) | clearContext(t){super.clearContext(t),this.document.screen.viewPort.re... method resize (line 1) | resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]... class Ot (line 1) | class Ot extends bt{constructor(){super(...arguments),this.type="rect"}p... method constructor (line 1) | constructor(){super(...arguments),this.type="rect"} method path (line 1) | path(t){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribut... method getMarkers (line 1) | getMarkers(){return null} class Et (line 1) | class Et extends bt{constructor(){super(...arguments),this.type="circle"... method constructor (line 1) | constructor(){super(...arguments),this.type="circle"} method path (line 1) | path(t){var e=this.getAttribute("cx").getPixels("x"),r=this.getAttribu... method getMarkers (line 1) | getMarkers(){return null} class Pt (line 1) | class Pt extends bt{constructor(){super(...arguments),this.type="ellipse... method constructor (line 1) | constructor(){super(...arguments),this.type="ellipse"} method path (line 1) | path(t){var e=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels... method getMarkers (line 1) | getMarkers(){return null} class Mt (line 1) | class Mt extends bt{constructor(){super(...arguments),this.type="line"}g... method constructor (line 1) | constructor(){super(...arguments),this.type="line"} method getPoints (line 1) | getPoints(){return[new q(this.getAttribute("x1").getPixels("x"),this.g... method path (line 1) | path(t){var[{x:e,y:r},{x:i,y:n}]=this.getPoints();return t&&(t.beginPa... method getMarkers (line 1) | getMarkers(){var[t,e]=this.getPoints(),r=t.angleTo(e);return[[t,r],[e,... class Nt (line 1) | class Nt extends bt{constructor(t,e,r){super(t,e,r),this.type="polyline"... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="polyline",this.points=[],th... method path (line 1) | path(t){var{points:e}=this,[{x:r,y:i}]=e,n=new yt(r,i);return t&&(t.be... method getMarkers (line 1) | getMarkers(){var{points:t}=this,e=t.length-1,r=[];return t.forEach((i,... class Rt (line 1) | class Rt extends Nt{constructor(){super(...arguments),this.type="polygon... method constructor (line 1) | constructor(){super(...arguments),this.type="polygon"} method path (line 1) | path(t){var e=super.path(t),[{x:r,y:i}]=this.points;return t&&(t.lineT... class Vt (line 1) | class Vt extends ct{constructor(){super(...arguments),this.type="pattern... method constructor (line 1) | constructor(){super(...arguments),this.type="pattern"} method createPattern (line 1) | createPattern(t,e,r){var i=this.getStyle("width").getPixels("x",!0),n=... class _t (line 1) | class _t extends ct{constructor(){super(...arguments),this.type="marker"... method constructor (line 1) | constructor(){super(...arguments),this.type="marker"} method render (line 1) | render(t,e,r){if(e){var{x:i,y:n}=e,a=this.getAttribute("orient").getSt... class kt (line 1) | class kt extends ct{constructor(){super(...arguments),this.type="defs"}r... method constructor (line 1) | constructor(){super(...arguments),this.type="defs"} method render (line 1) | render(){} class It (line 1) | class It extends xt{constructor(){super(...arguments),this.type="g"}getB... method constructor (line 1) | constructor(){super(...arguments),this.type="g"} method getBoundingBox (line 1) | getBoundingBox(t){var e=new yt;return this.children.forEach(r=>{e.addB... class Lt (line 1) | class Lt extends ct{constructor(t,e,r){super(t,e,r),this.attributesToInh... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.attributesToInherit=["gradientUni... method getGradientUnits (line 1) | getGradientUnits(){return this.getAttribute("gradientUnits").getString... method createGradient (line 1) | createGradient(t,e,r){var i=this;this.getHrefAttribute().hasValue()&&(... method inheritStopContainer (line 1) | inheritStopContainer(t){this.attributesToInherit.forEach(e=>{!this.get... method addParentOpacity (line 1) | addParentOpacity(t,e){if(t.hasValue()){var r=new j(this.document,"colo... class Dt (line 1) | class Dt extends Lt{constructor(t,e,r){super(t,e,r),this.type="linearGra... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="linearGradient",this.attrib... method getGradient (line 1) | getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i... class Bt (line 1) | class Bt extends Lt{constructor(t,e,r){super(t,e,r),this.type="radialGra... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="radialGradient",this.attrib... method getGradient (line 1) | getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i... class Ut (line 1) | class Ut extends ct{constructor(t,e,r){super(t,e,r),this.type="stop";var... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="stop";var i=Math.max(0,Math... class zt (line 1) | class zt extends ct{constructor(t,e,r){super(t,e,r),this.type="animate",... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="animate",this.duration=0,th... method getProperty (line 1) | getProperty(){var t=this.getAttribute("attributeType").getString(),e=t... method calcValue (line 1) | calcValue(){var{initialUnits:t}=this,{progress:e,from:r,to:i}=this.get... method update (line 1) | update(t){var{parent:e}=this,r=this.getProperty();if(this.initialValue... method getProgress (line 1) | getProgress(){var{document:t,values:e}=this,r={progress:(this.duration... class Ft (line 1) | class Ft extends zt{constructor(){super(...arguments),this.type="animate... method constructor (line 1) | constructor(){super(...arguments),this.type="animateColor"} method calcValue (line 1) | calcValue(){var{progress:t,from:e,to:r}=this.getProgress(),i=new c.a(e... class Ht (line 1) | class Ht extends zt{constructor(){super(...arguments),this.type="animate... method constructor (line 1) | constructor(){super(...arguments),this.type="animateTransform"} method calcValue (line 1) | calcValue(){var{progress:t,from:e,to:r}=this.getProgress(),i=x(e.getSt... class Xt (line 1) | class Xt extends ct{constructor(t,e,r){super(t,e,r),this.type="font",thi... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="font",this.glyphs={},this.h... method render (line 1) | render(){} class jt (line 1) | class jt extends ct{constructor(t,e,r){super(t,e,r),this.type="font-face... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="font-face",this.ascent=this... class Yt (line 1) | class Yt extends bt{constructor(){super(...arguments),this.type="missing... method constructor (line 1) | constructor(){super(...arguments),this.type="missing-glyph",this.horiz... class qt (line 1) | class qt extends St{constructor(){super(...arguments),this.type="tref"}g... method constructor (line 1) | constructor(){super(...arguments),this.type="tref"} method getText (line 1) | getText(){var t=this.getHrefAttribute().getDefinition();if(t){var e=t.... class Wt (line 1) | class Wt extends St{constructor(t,e,r){super(t,e,r),this.type="a";var{ch... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="a";var{childNodes:i}=e,n=i[... method getText (line 1) | getText(){return this.text} method renderChildren (line 1) | renderChildren(t){if(this.hasText){super.renderChildren(t);var{documen... method onClick (line 1) | onClick(){var{window:t}=this.document;t&&t.open(this.getHrefAttribute(... method onMouseMove (line 1) | onMouseMove(){var t=this.document.ctx;t.canvas.style.cursor="pointer"} function Gt (line 1) | function Gt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){v... function Qt (line 1) | function Qt(t){for(var e=1;e{var{type:... method renderChildren (line 1) | renderChildren(t){this.setTextData(t),t.save();var e=this.parent.getSt... method getLetterSpacingAt (line 1) | getLetterSpacingAt(){var t=arguments.length>0&&void 0!==arguments[0]?a... method findSegmentToFitChar (line 1) | findSegmentToFitChar(t,e,r,i,n,a,s,o,u){var h=a,c=this.measureText(t,o... method measureText (line 1) | measureText(t,e){var{measuresCache:r}=this,i=e||this.getText();if(r.ha... method setTextData (line 1) | setTextData(t){if(!this.glyphInfo){var e=this.getText(),r=e.split(""),... method parsePathData (line 1) | parsePathData(t){if(this.pathLength=-1,!t)return[];var e=[],{pathParse... method pathM (line 1) | pathM(t,e){var{x:r,y:i}=bt.pathM(t).point;e.push(r,i)} method pathL (line 1) | pathL(t,e){var{x:r,y:i}=bt.pathL(t).point;return e.push(r,i),mt.LINE_TO} method pathH (line 1) | pathH(t,e){var{x:r,y:i}=bt.pathH(t).point;return e.push(r,i),mt.LINE_TO} method pathV (line 1) | pathV(t,e){var{x:r,y:i}=bt.pathV(t).point;return e.push(r,i),mt.LINE_TO} method pathC (line 1) | pathC(t,e){var{point:r,controlPoint:i,currentPoint:n}=bt.pathC(t);e.pu... method pathS (line 1) | pathS(t,e){var{point:r,controlPoint:i,currentPoint:n}=bt.pathS(t);retu... method pathQ (line 1) | pathQ(t,e){var{controlPoint:r,currentPoint:i}=bt.pathQ(t);e.push(r.x,r... method pathT (line 1) | pathT(t,e){var{controlPoint:r,currentPoint:i}=bt.pathT(t);return e.pus... method pathA (line 1) | pathA(t){var{rX:e,rY:r,sweepFlag:i,xAxisRotation:n,centp:a,a1:s,ad:o}=... method calcLength (line 1) | calcLength(t,e,r,i){var n=0,a=null,s=null,o=0;switch(r){case mt.LINE_T... method getPointOnLine (line 1) | getPointOnLine(t,e,r,i,n){var a=arguments.length>5&&void 0!==arguments... method getPointOnPath (line 1) | getPointOnPath(t){var e=this.getPathLength(),r=0,i=null;if(t<-5e-5||t-... method getLineLength (line 1) | getLineLength(t,e,r,i){return Math.sqrt((r-t)*(r-t)+(i-e)*(i-e))} method getPathLength (line 1) | getPathLength(){return-1===this.pathLength&&(this.pathLength=this.data... method getPointOnCubicBezier (line 1) | getPointOnCubicBezier(t,e,r,i,n,a,s,o,u){var h=o*D(t)+a*B(t)+i*U(t)+e*... method getPointOnQuadraticBezier (line 1) | getPointOnQuadraticBezier(t,e,r,i,n,a,s){var o=a*F(t)+i*H(t)+e*X(t),u=... method getPointOnEllipticalArc (line 1) | getPointOnEllipticalArc(t,e,r,i,n,a){var s=Math.cos(a),o=Math.sin(a),u... method buildEquidistantCache (line 1) | buildEquidistantCache(t,e){var r=this.getPathLength(),i=e||.25,n=t||r/... method getEquidistantPointOnPath (line 1) | getEquidistantPointOnPath(t,e,r){if(this.buildEquidistantCache(e,r),t<... class Kt (line 1) | class Kt extends xt{constructor(t,e,r){super(t,e,r),this.type="image",th... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="image",this.loaded=!1;var i... method loadImage (line 1) | loadImage(t){var e=this;return n()((function*(){try{var r=yield e.docu... method loadSvg (line 1) | loadSvg(t){var e=this;return n()((function*(){var r=Zt.exec(t);if(r){v... method renderChildren (line 1) | renderChildren(t){var{document:e,image:r,loaded:i}=this,n=this.getAttr... method getBoundingBox (line 1) | getBoundingBox(){var t=this.getAttribute("x").getPixels("x"),e=this.ge... class Jt (line 1) | class Jt extends xt{constructor(){super(...arguments),this.type="symbol"... method constructor (line 1) | constructor(){super(...arguments),this.type="symbol"} method render (line 1) | render(t){} class te (line 1) | class te{constructor(t){this.document=t,this.loaded=!1,t.fonts.push(this... method constructor (line 1) | constructor(t){this.document=t,this.loaded=!1,t.fonts.push(this)} method load (line 1) | load(t,e){var r=this;return n()((function*(){try{var{document:i}=r,n=y... class ee (line 1) | class ee extends ct{constructor(t,e,r){super(t,e,r),this.type="style";va... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="style";var i=v(Array.from(e... class re (line 1) | class re extends xt{constructor(){super(...arguments),this.type="use"}se... method constructor (line 1) | constructor(){super(...arguments),this.type="use"} method setContext (line 1) | setContext(t){super.setContext(t);var e=this.getAttribute("x"),r=this.... method path (line 1) | path(t){var{element:e}=this;e&&e.path(t)} method renderChildren (line 1) | renderChildren(t){var{document:e,element:r}=this;if(r){var i=r;if("sym... method getBoundingBox (line 1) | getBoundingBox(t){var{element:e}=this;return e?e.getBoundingBox(t):null} method elementTransform (line 1) | elementTransform(){var{document:t,element:e}=this;return ht.fromElemen... method element (line 1) | get element(){return this.cachedElement||(this.cachedElement=this.getH... function ie (line 1) | function ie(t,e,r,i,n,a){return t[r*i*4+4*e+a]} function ne (line 1) | function ne(t,e,r,i,n,a,s){t[r*i*4+4*e+a]=s} function ae (line 1) | function ae(t,e,r){var i=t[e];return i*r} function se (line 1) | function se(t,e,r,i){return e+Math.cos(t)*r+Math.sin(t)*i} class oe (line 1) | class oe extends ct{constructor(t,e,r){super(t,e,r),this.type="feColorMa... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="feColorMatrix";var i=x(this... method apply (line 1) | apply(t,e,r,i,n){for(var{includeOpacity:a,matrix:s}=this,o=t.getImageD... class ue (line 1) | class ue extends ct{constructor(){super(...arguments),this.type="mask"}a... method constructor (line 1) | constructor(){super(...arguments),this.type="mask"} method apply (line 1) | apply(t,e){var{document:r}=this,i=this.getAttribute("x").getPixels("x"... method render (line 1) | render(t){} class ce (line 1) | class ce extends ct{constructor(){super(...arguments),this.type="clipPat... method constructor (line 1) | constructor(){super(...arguments),this.type="clipPath"} method apply (line 1) | apply(t){var{document:e}=this,r=Reflect.getPrototypeOf(t),{beginPath:i... method render (line 1) | render(t){} class le (line 1) | class le extends ct{constructor(){super(...arguments),this.type="filter"... method constructor (line 1) | constructor(){super(...arguments),this.type="filter"} method apply (line 1) | apply(t,e){var{document:r,children:i}=this,n=e.getBoundingBox(t);if(n)... method render (line 1) | render(t){} class fe (line 1) | class fe extends ct{constructor(t,e,r){super(t,e,r),this.type="feDropSha... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="feDropShadow",this.addStyle... method apply (line 1) | apply(t,e,r,i,n){} class de (line 1) | class de extends ct{constructor(){super(...arguments),this.type="feMorph... method constructor (line 1) | constructor(){super(...arguments),this.type="feMorphology"} method apply (line 1) | apply(t,e,r,i,n){} class ge (line 1) | class ge extends ct{constructor(){super(...arguments),this.type="feCompo... method constructor (line 1) | constructor(){super(...arguments),this.type="feComposite"} method apply (line 1) | apply(t,e,r,i,n){} class pe (line 1) | class pe extends ct{constructor(t,e,r){super(t,e,r),this.type="feGaussia... method constructor (line 1) | constructor(t,e,r){super(t,e,r),this.type="feGaussianBlur",this.blurRa... method apply (line 1) | apply(t,e,r,i,n){var{document:a,blurRadius:s}=this,o=a.window?a.window... class ve (line 1) | class ve extends ct{constructor(){super(...arguments),this.type="title"}} method constructor (line 1) | constructor(){super(...arguments),this.type="title"} class ye (line 1) | class ye extends ct{constructor(){super(...arguments),this.type="desc"}} method constructor (line 1) | constructor(){super(...arguments),this.type="desc"} function xe (line 1) | function xe(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){v... function be (line 1) | function be(t){for(var e=1;e1&&void... class Ae (line 1) | class Ae{constructor(t){var{rootEmSize:e=12,emSize:r=12,createCanvas:i=A... method constructor (line 1) | constructor(t){var{rootEmSize:e=12,emSize:r=12,createCanvas:i=Ae.creat... method bindCreateImage (line 1) | bindCreateImage(t,e){return"boolean"===typeof e?(r,i)=>t(r,"boolean"==... method window (line 1) | get window(){return this.screen.window} method fetch (line 1) | get fetch(){return this.screen.fetch} method ctx (line 1) | get ctx(){return this.screen.ctx} method emSize (line 1) | get emSize(){var{emSizeStack:t}=this;return t[t.length-1]} method emSize (line 1) | set emSize(t){var{emSizeStack:e}=this;e.push(t)} method popEmSize (line 1) | popEmSize(){var{emSizeStack:t}=this;t.pop()} method getUniqueId (line 1) | getUniqueId(){return"canvg".concat(++this.uniqueId)} method isImagesLoaded (line 1) | isImagesLoaded(){return this.images.every(t=>t.loaded)} method isFontsLoaded (line 1) | isFontsLoaded(){return this.fonts.every(t=>t.loaded)} method createDocumentElement (line 1) | createDocumentElement(t){var e=this.createElement(t.documentElement);r... method createElement (line 1) | createElement(t){var e=t.nodeName.replace(/^[^:]+:/,""),r=Ae.elementTy... method createTextNode (line 1) | createTextNode(t){return new At(this,t)} method setViewBox (line 1) | setViewBox(t){this.screen.setViewBox(be({document:this},t))} function Ce (line 1) | function Ce(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){v... function Oe (line 1) | function Oe(t){for(var e=1;e2&&void 0!==arguments[2... method constructor (line 1) | constructor(t,e){var r=arguments.length>2&&void 0!==arguments[2]?argum... method from (line 1) | static from(t,e){var r=arguments;return n()((function*(){var i=r.lengt... method fromString (line 1) | static fromString(t,e){var r=arguments.length>2&&void 0!==arguments[2]... method fork (line 1) | fork(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]... method forkString (line 1) | forkString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?argume... method ready (line 1) | ready(){return this.screen.ready()} method isReady (line 1) | isReady(){return this.screen.isReady()} method render (line 1) | render(){var t=arguments,e=this;return n()((function*(){var r=t.length... method start (line 1) | start(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{... method stop (line 1) | stop(){this.screen.stop()} method resize (line 1) | resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]... function i (line 1) | function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Sym... function n (line 1) | function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a ... function o (line 1) | function o(t,e,r,n,a){if("string"===typeof t&&(t=document.getElementById... function u (line 1) | function u(t,e,r,i,n,a){if(!(isNaN(a)||a<1)){a|=0;var s=o(t,e,r,i,n);s=h... function h (line 1) | function h(t,e,r,i,n,o){for(var u,h=t.data,l=2*o+1,f=i-1,d=n-1,g=o+1,p=g... function r (line 1) | function r(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enume... function r (line 1) | function r(t,e,r,i,n,a,s){try{var o=t[a](s),u=o.value}catch(h){return vo... function i (line 1) | function i(t){return function(){var e=this,i=arguments;return new Promis... function n (line 16) | function n(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("C... function a (line 16) | function a(t){var e="";Array.isArray(t)||(t=[t]);for(var r=0;ri)return[];if(0===i)re... function d (line 16) | function d(t,e,r){return(1-r)*t+r*e} function g (line 16) | function g(t,e,r,i){return t+Math.cos(i/180*u)*e+Math.sin(i/180*u)*r} function p (line 16) | function p(t,e,r,i){var n=1e-6,a=e-t,s=r-e,o=3*a+3*(i-r)-6*s,u=6*(s-a),h... function v (line 16) | function v(t,e,r,i,n){var a=1-n;return t*(a*a*a)+e*(3*a*a*n)+r*(3*a*n*n)... function e (line 16) | function e(){return n((function(t,e,r){return t.relative&&(void 0!==t.x1... function r (line 16) | function r(){var t=NaN,e=NaN,r=NaN,i=NaN;return n((function(n,a,s){retur... function i (line 16) | function i(){var t=NaN,e=NaN;return n((function(r,i,n){if(r.type&S.SMOOT... function n (line 16) | function n(t){var e=0,r=0,i=NaN,n=NaN;return function(a){if(isNaN(i)&&!(... function a (line 16) | function a(t,e,r,i,a,s){return o(t,e,r,i,a,s),n((function(n,o,u,h){var c... function u (line 16) | function u(){return function(t){var e={};for(var r in t)e[r]=t[r];return... function e (line 16) | function e(e){return Math.round(e*t)/t} function l (line 16) | function l(t){t>u.maxX&&(u.maxX=t),tu.maxY&&(u.maxY=t),t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} class o (line 1) | class o{constructor(e){this.mindMap=e.mindMap}pdf(e,t){let n=new r["a"](... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function f (line 1) | function f(e,t="px"){return e?Object(i["isString"])(e)?e:Object(r["isNum... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function n (line 1) | function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){... class i (line 1) | class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,thi... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 1) | function a(e){return e.replace(/&/g,"&").replace(/{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} class u (line 1) | class u{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... class d (line 1) | class d{constructor(){this.rootNode={children:[]},this.stack=[this.rootN... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 1) | function h(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 1) | function p(e){return e?"string"===typeof e?e:e.source:null} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 1) | function A(...e){const t=e.map(e=>p(e)).join("");return t} method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;tp(e)).join("|")+")";return t} method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 1) | function b(e){return new RegExp(e.toString()+"|").exec("").length-1} method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 1) | function g(e,t){const n=e&&e.exec(t);return n&&0===n.index} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function y (line 1) | function y(e,t="|"){let n=0;return e.map(e=>{n+=1;const t=n;let r=p(e),o... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function W (line 1) | function W(e,t){const n=e.input[e.index-1];"."===n&&t.ignoreMatch()} method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 1) | function $(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.spli... function G (line 1) | function G(e,t){Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))} method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 1) | function Y(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & e... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 1) | function X(e,t){void 0===e.relevance&&(e.relevance=1)} method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function ee (line 1) | function ee(e,t,n=Z){const r={};return"string"===typeof e?o(n,e.split(" ... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function te (line 1) | function te(e,t){return t?Number(t):ne(e)?0:1} method constructor (line 52) | constructor(e){this.cached=Object.create(null),this.spec={nodes:o.from... method node (line 52) | node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(... method text (line 52) | text(e,t){let n=this.nodes.text;return new L(n,n.defaultAttrs,e,d.setF... method mark (line 52) | mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)} method nodeFromJSON (line 52) | nodeFromJSON(e){return T.fromJSON(this,e)} method markFromJSON (line 52) | markFromJSON(e){return d.fromJSON(this,e)} method nodeType (line 52) | nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown no... function ne (line 1) | function ne(e){return J.includes(e.toLowerCase())} function re (line 1) | function re(e,{plugins:t}){function n(t,n){return new RegExp(p(t),"m"+(e... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function d (line 1) | function d(e){return u.noHighlightRe.test(e)} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 1) | function A(e,t,n,r){let o="",i="";"object"===typeof t?(o=e,n=t.ignoreIll... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 1) | function b(e){const t={relevance:0,emitter:new u.__emitter(u),value:be(e... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function v (line 1) | function v(e,n){n=n||u.languages||Object.keys(t);const r=b(e),o=n.filter... function y (line 1) | function y(e){return u.tabReplace||u.useBR?e.replace(s,e=>"\n"===e?u.use... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 1) | function w(e,t,r){const o=t?n[t]:r;e.classList.add("hljs"),o&&e.classLis... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function x (line 1) | function x(e){let t=null;const n=p(e);if(d(n))return;z("before:highlight... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 1) | function j(e){e.useBR&&(me("10.3.0","'useBR' will be removed entirely in... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;re&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 1) | function L(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 1) | function M(){return Object.keys(t)} function F (line 1) | function F(e){me("10.4.0","requireLanguage will be removed entirely in v... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 1) | function D(e,{languageName:t}){"string"===typeof e&&(e=[e]),e.forEach(e=... function R (line 1) | function R(e){const t=I(e);return t&&!t.disableAutodetect} function P (line 1) | function P(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&... function U (line 1) | function U(e){P(e),o.push(e)} function z (line 1) | function z(e,t){const n=e;o.forEach((function(e){e[n]&&e[n](t)}))} function H (line 1) | function H(e){return me("10.2.0","fixMarkup will be removed entirely in ... function V (line 1) | function V(e){return me("10.7.0","highlightBlock will be removed entirel... class i (line 1) | class i{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 1) | function a(e){return new i(e)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 1) | function l(){return o} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 1) | function c(e){o&&o.cleanups.push(e)} class O (line 1) | class O{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 1) | function C(e){const{deps:t}=e;if(t.length){for(let n=0;n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 1) | function x(e){e.effect.stop()} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function B (line 1) | function B(){E.push(j),j=!1} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 1) | function S(){E.push(j),j=!0} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 1) | function _(){const e=E.pop();j=void 0===e||e} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 1) | function N(e,t,n){if(j&&v){let t=A.get(e);t||A.set(e,t=new Map);let r=t.... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 1) | function T(e,t){let n=!1;m<=g?f(e)||(e.n|=b,n=!d(e)):n=!e.has(v),n&&(e.a... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 1) | function L(e,t,n,o,i,a){const s=A.get(e);if(!s)return;let l=[];if("clear... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 1) | function M(e,t){const n=r.isArray(e)?e:[...e];for(const r of n)r.compute... function F (line 1) | function F(e,t){(e!==v||e.allowRecurse)&&(e.scheduler?e.scheduler():e.ru... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 1) | function $(e,t){const n=r.hasOwn(e,t);e[t];const o=Reflect.deletePropert... function G (line 1) | function G(e,t){const n=Reflect.has(e,t);return r.isSymbol(t)&&D.has(t)|... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 1) | function Y(e){return N(e,"iterate",r.isArray(e)?"length":y),Reflect.ownK... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... method set (line 1) | set(e,t){return!0} method deleteProperty (line 1) | deleteProperty(e,t){return!0} function re (line 1) | function re(e,t,n=!1,r=!1){e=e["__v_raw"];const o=Re(e),i=Re(t);n||(t!==... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function he (line 1) | function he(){const e={get(e){return re(this,e)},get size(){return ie(th... function ge (line 1) | function ge(e,t){const n=t?e?be:me:e?Ae:pe;return(t,o,i)=>"__v_isReactiv... method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function Ee (line 1) | function Ee(e){switch(e){case"Object":case"Array":return 1;case"Map":cas... function Be (line 1) | function Be(e){return e["__v_skip"]||!Object.isExtensible(e)?0:Ee(r.toRa... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 1) | function Se(e){return Fe(e)?e:Le(e,!1,X,ve,Ce)} method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 1) | function _e(e){return Le(e,!1,Z,ye,ke)} function Ne (line 1) | function Ne(e){return Le(e,!0,J,we,xe)} function Te (line 1) | function Te(e){return Le(e,!0,ee,Oe,je)} method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 1) | function Le(e,t,n,o,i){if(!r.isObject(e))return e;if(e["__v_raw"]&&(!t||... function Me (line 1) | function Me(e){return Fe(e)?Me(e["__v_raw"]):!(!e||!e["__v_isReactive"])} function Fe (line 1) | function Fe(e){return!(!e||!e["__v_isReadonly"])} method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 1) | function i(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseF... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 1) | function a(e){return"string"===typeof e&&-1!==e.indexOf("%")} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t1)&&(e=1),e} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 1) | function l(e){return e<=1?"".concat(100*Number(e),"%"):e} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 1) | function c(e){return 1===e.length?"0"+e:String(e)} class s (line 1) | class s{constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function p (line 1) | function p(e,t){var n;const r=Object(o["shallowRef"])();return Object(o[... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function N (line 1) | function N(e){return"function"===typeof e?e():Object(o["unref"])(e)} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 1) | function T(e,t){function n(...n){e(()=>t.apply(this,n),{fn:t,thisArg:thi... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function M (line 1) | function M(e,t={}){let n,r;const o=o=>{const i=N(e),a=N(t.maxWait);if(n&... function F (line 1) | function F(e,t=!0,n=!0){let r,o=0,i=!0;const a=()=>{r&&(clearTimeout(r),... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 1) | function D(e="this function"){if(!o["isVue3"])throw new Error(`[VueUse] ... function P (line 1) | function P(e,t=!1,n="Timeout"){return new Promise((r,o)=>{t?setTimeout((... function U (line 1) | function U(e){return e} function z (line 1) | function z(e){let t;function n(){return t||(t=e()),t}return n.reset=asyn... function H (line 1) | function H(e){return e()} function V (line 1) | function V(e,...t){return t.some(t=>t in e)} function Q (line 1) | function Q(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(... function q (line 1) | function q(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||... function K (line 1) | function K(e,t){let n,r,i=void 0;const a=Object(o["ref"])(!0),s=()=>{a.v... function W (line 1) | function W(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 1) | function $(e){let t,n=!1;const r=Object(o["effectScope"])(!0);return()=>... function G (line 1) | function G(e){const t=Symbol("InjectionState"),n=(...n)=>{Object(o["prov... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 1) | function Y(e){return!!Object(o["getCurrentScope"])()&&(Object(o["onScope... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 1) | function X(e){let t,n,r=0;const i=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 1) | function J(e,t,{enumerable:n=!1,unwrap:r=!0}={}){D();for(const[i,a]of Ob... method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 1) | function Z(e,t){return null==t?Object(o["unref"])(e):Object(o["unref"])(... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 1) | function ee(e){return null!=Object(o["unref"])(e)} method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function se (line 1) | function se(e,t){if("undefined"!==typeof Symbol){const n=ae({},e);return... function le (line 1) | function le(e,t){const n=!1===(null==t?void 0:t.computedGetter)?o["unref... function ce (line 1) | function ce(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{in... function ue (line 1) | function ue(e){if(!Object(o["isRef"])(e))return Object(o["reactive"])(e)... method constructor (line 352) | constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at attr... method getMap (line 352) | getMap(){return p.empty} method invert (line 352) | invert(e){return new ue(this.pos,this.attr,e.nodeAt(this.pos).attrs[th... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ue... method toJSON (line 352) | toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.att... function de (line 1) | function de(e){return ue(Object(o["computed"])(e))} method constructor (line 52) | constructor(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.marks=n,this.... method findWrapping (line 52) | findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type... method finish (line 52) | finish(e){if(!(this.options&se)){let e,t=this.content[this.content.len... method popFromStashMark (line 52) | popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;tObject.fromEntries(Ob... method constructor (line 52) | constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.ope... method top (line 52) | get top(){return this.nodes[this.open]} method addDOM (line 52) | addDOM(e){if(3==e.nodeType)this.addTextNode(e);else if(1==e.nodeType){... method addTextNode (line 52) | addTextNode(e){let t=e.nodeValue,n=this.top;if(n.options&le||n.inlineC... method addElement (line 52) | addElement(e,t){let n,r=e.nodeName.toLowerCase();ae.hasOwnProperty(r)&... method leafFallback (line 52) | leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineC... method ignoreFallback (line 52) | ignoreFallback(e){"BR"!=e.nodeName||this.top.type&&this.top.type.inlin... method readStyles (line 52) | readStyles(e){let t=d.none;e:for(let n=0;n=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function he (line 1) | function he(e,...t){const n=t.flat();return Object(o["reactive"])(Object... function pe (line 1) | function pe(e,t=1e4){return Object(o["customRef"])((n,r)=>{let o,i=e;con... function Ae (line 1) | function Ae(e,t=200,n={}){return T(M(t,n),e)} function me (line 1) | function me(e,t=200,n={}){if(t<=0)return e;const r=Object(o["ref"])(e.va... method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function be (line 1) | function be(e,t){return Object(o["computed"])({get(){var n;return null!=... method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function ge (line 1) | function ge(e,t=200,n=!1,r=!0){return T(F(t,n,r),e)} method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function ve (line 1) | function ve(e,t=200,n=!0,r=!0){if(t<=0)return e;const i=Object(o["ref"])... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function ye (line 1) | function ye(e,t={}){let n,r,i=e;const a=Object(o["customRef"])((e,t)=>(n... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function Oe (line 1) | function Oe(e){return"function"===typeof e?Object(o["computed"])(e):Obje... function Ce (line 1) | function Ce(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.lengt... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function ke (line 1) | function ke(e,t,n={}){var r,i;const{flush:a="sync",deep:s=!1,immediate:l... method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function xe (line 1) | function xe(e,t,n={}){const{flush:r="sync",deep:i=!1,immediate:a=!0}=n;r... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function Fe (line 1) | function Fe(e){if(!Object(o["isRef"])(e))return Object(o["toRefs"])(e);c... method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;iN(e).every((e,n,r)=>t(... function He (line 1) | function He(e,t){return Object(o["computed"])(()=>N(e).map(e=>N(e)).filt... function Ve (line 1) | function Ve(e,t){return Object(o["computed"])(()=>N(N(e).find((e,n,r)=>t... method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... function Qe (line 1) | function Qe(e,t){return Object(o["computed"])(()=>N(e).findIndex((e,n,r)... function qe (line 1) | function qe(e,t){return Object(o["computed"])(()=>N(e).map(e=>N(e)).join... function Ke (line 1) | function Ke(e,t){return Object(o["computed"])(()=>N(e).map(e=>N(e)).map(... function We (line 1) | function We(e,t,...n){const r=(e,n,r)=>t(N(e),N(n),r);return Object(o["c... method constructor (line 59) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 59) | get value(){return ze(this),this._value} method value (line 59) | set value(e){const t=this.__v_isShallow||Fe(e)||Me(e);e=t?e:De(e),Obje... function $e (line 1) | function $e(e,t){return Object(o["computed"])(()=>N(e).some((e,n,r)=>t(N... method constructor (line 1) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 1) | get value(){return He(this),this._value} method value (line 1) | set value(e){const t=this.__v_isShallow||Ie(e)||Fe(e);e=t?e:Re(e),r.ha... function Ge (line 1) | function Ge(e=0,t={}){const n=Object(o["ref"])(e),{max:r=1/0,min:i=-1/0}... function et (line 1) | function et(e,t="HH:mm:ss",n={}){return Object(o["computed"])(()=>Je(Ze(... function tt (line 1) | function tt(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:i=!1}=n... method constructor (line 59) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 59) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 59) | set value(e){this._object[this._key]=e} function lt (line 1) | function lt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0}=t,i=Object(o... function ct (line 1) | function ct(e,t={}){var n;const r=Object(o["ref"])(null!=(n=t.initialVal... function ut (line 1) | function ut(e,t,n={}){const{immediate:r=!0}=n,i=Object(o["ref"])(!1);let... function bt (line 1) | function bt(e=1e3,t={}){const{controls:n=!1}=t,r=ut(B,e,t),i=Object(o["c... function gt (line 1) | function gt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:i}=t;r... function vt (line 1) | function vt(e){return Object(o["computed"])(()=>""+N(e))} function yt (line 1) | function yt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,i=Objec... method flatten (line 14) | flatten(e=this,t){return this.each((function(){if(this instanceof yt)r... method ungroup (line 14) | ungroup(e=this.parent(),t=e.index(this)){return t=-1===t?e.children().... function wt (line 1) | function wt(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceo... method constructor (line 14) | constructor(e,t=e){super(B("defs",e),t)} method flatten (line 14) | flatten(){return this} method ungroup (line 14) | ungroup(){return this} function jt (line 1) | function jt(e,t,n={}){const r=n,{eventFilter:i=L}=r,a=xt(r,["eventFilter... function Nt (line 1) | function Nt(e,t,n){const r=n,{count:i}=r,a=_t(r,["count"]),s=Object(o["r... function Ht (line 1) | function Ht(e,t,n={}){const r=n,{debounce:o=0,maxWait:i}=r,a=zt(r,["debo... function Zt (line 1) | function Zt(e,t,n={}){const r=n,{eventFilter:i=L}=r,a=Jt(r,["eventFilter... method constructor (line 14) | constructor(e){super(),this.stepper=e} method done (line 14) | done(e){return e.done} method step (line 14) | step(e,t,n,r){return this.stepper(e,t,n,r)} function en (line 1) | function en(e,t,n){const r=Object(o["watch"])(e,(...e)=>(Object(o["nextT... function fn (line 1) | function fn(e,t,n={}){const r=n,{eventFilter:o}=r,i=dn(r,["eventFilter"]... function Cn (line 1) | function Cn(e,t,n={}){const r=n,{throttle:o=0,trailing:i=!0,leading:a=!0... function Ln (line 1) | function Ln(e,t,n={}){let r;function o(){if(!r)return;const e=r;r=void 0... method constructor (line 14) | constructor(e,t=e){super(B("polygon",e),t)} function Mn (line 1) | function Mn(e){return Object(o["isReactive"])(e)?e:Array.isArray(e)?e.ma... method constructor (line 14) | constructor(e,t=e){super(B("polyline",e),t)} function Fn (line 1) | function Fn(e){return"function"===typeof e?e():Object(o["unref"])(e)} method constructor (line 14) | constructor(e,t=e){super(B("rect",e),t)} function In (line 1) | function In(e){return Array.isArray(e)?e.map(()=>{}):void 0} method constructor (line 14) | constructor(){this._first=null,this._last=null} method first (line 14) | first(){return this._first&&this._first.value} method last (line 14) | last(){return this._last&&this._last.value} method push (line 14) | push(e){const t="undefined"!==typeof e.next?e:{value:e,next:null,prev:... method remove (line 14) | remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e=... method shift (line 14) | shift(){const e=this._first;return e?(this._first=e.next,this._first&&... function Dn (line 1) | function Dn(e,t,n){return Object(o["watch"])(e,(e,n,r)=>{e&&t(e,n,r)},n)} function p (line 1) | function p(){let{associativeLineActiveColor:e}=this.mindMap.themeConfig;... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 1) | function A(e){let{associativeLineActiveColor:t}=this.mindMap.themeConfig... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 1) | function b(e){if(!this.isControlPointMousedown||!this.mousedownControlPo... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 1) | function g(e){if(!this.isControlPointMousedown)return;e.stopPropagation(... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 1) | function v(){this.isControlPointMousedown=!1,this.mousedownControlPointK... function y (line 1) | function y(e,t,n,r){this.controlLine1||this.createControlNodes();let o=t... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 1) | function w(){this.controlLine1&&([this.controlLine1,this.controlLine2,th... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 1) | function O(){this.controlLine1&&[this.controlLine1,this.controlLine2,thi... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 1) | function C(){this.controlLine1&&[this.controlLine1,this.controlLine2,thi... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function j (line 1) | function j(e){let t=this.draw.group();const n=()=>{this.activeLine&&this... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 1) | function B(){this.hideEditTextBox()} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 1) | function S(e){let t=e.node.getBoundingClientRect();this.textEditNode.sty... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 1) | function _(){if(!this.showTextEdit)return;let[e,,t,n,o]=this.activeLine,... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 1) | function N(e,t){let n=e.nodeData.data.associativeLineText;return n&&n[t.... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 1) | function T(e,t,n){if(!e)return;let{associativeLineTextFontSize:r,associa... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 1) | function L(e){let{associativeLineTextColor:t,associativeLineTextFontSize... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 1) | function M(e,t){let n=e.length(),r=e.pointAt(n/2),{width:o,height:i}=t.b... class I (line 1) | class I{constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function d (line 1) | function d(e,t){const n=[...e],r=e.indexOf(t);return-1!==r&&n.splice(r,1... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.trapped&&!c... function k (line 1) | function k(e,t,n,o,i,a){return Object(r["renderSlot"])(e.$slots,"default... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function c (line 1) | function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. L... function u (line 1) | function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 1) | function d(e,t,n){return 3*(t+n)/4-n} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r0?a... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 1) | function h(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 1) | function p(e,t,n){for(var r,o=[],i=t;i{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 1) | function A(e){for(var t,n=e.length,o=n%3,i=[],a=16383,s=0,l=n-o;s{var n;return(nul... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 1) | function _(){for(const e of Object.values(x))e.forEach(({vm:e})=>{e.comp... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function u (line 3) | function u(){c(1252)} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function f (line 3) | function f(){d(1200),u()} method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 3) | function h(e){for(var t=[],n=0,r=e.length;n0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 3) | function p(e){for(var t=[],n=0;n>1;++n)t[n]=String.fromCharCod... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 3) | function A(e){for(var t=[],n=0;n>1;++n)t[n]=String.fromCharCod... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function E (line 3) | function E(t){return x?e.alloc?e.alloc(t):new e(t):"undefined"!=typeof U... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 3) | function B(t){return x?e.allocUnsafe?e.allocUnsafe(t):new e(t):"undefine... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function _ (line 3) | function _(e){if(Array.isArray(e))return e.map((function(e){return Strin... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 3) | function N(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupp... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function L (line 3) | function L(e){for(var t=[],n=0,r=e.length+250,o=E(e.length+255),i=0;i{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function I (line 3) | function I(e){var t="",n=e.length-1;while(n>=0)t+=e.charAt(n--);return t} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 3) | function D(e,t){var n=""+e;return n.length>=t?n:ht("0",t-n.length)+n} function R (line 3) | function R(e,t){var n=""+e;return n.length>=t?n:ht(" ",t-n.length)+n} function P (line 3) | function P(e,t){var n=""+e;return n.length>=t?n:n+ht(" ",t-n.length)} function U (line 3) | function U(e,t){var n=""+Math.round(e);return n.length>=t?n:ht("0",t-n.l... function z (line 3) | function z(e,t){var n=""+e;return n.length>=t?n:ht("0",t-n.length)+n} function V (line 3) | function V(e,t){if(e>H||e<-H)return U(e,t);var n=Math.round(e);return z(... function Q (line 3) | function Q(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&... function W (line 3) | function W(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]=... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function J (line 3) | function J(e,t,n){var r=e<0?-1:1,o=e*r,i=0,a=1,s=0,l=1,c=0,u=0,d=Math.fl... method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 3) | function Z(e,t,n){if(e>2958465||e<0)return null;var r=0|e,o=Math.floor(8... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function re (line 3) | function re(e,t){var n=e.getTime();return t?n-=1262304e5:e>=ne&&(n+=864e... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r(e<0?12:11)||"0"=... function le (line 3) | function le(e){var t,n=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);ret... function ce (line 3) | function ce(e,t){switch(typeof e){case"string":return e;case"boolean":re... function ue (line 3) | function ue(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n} method constructor (line 352) | constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at attr... method getMap (line 352) | getMap(){return p.empty} method invert (line 352) | invert(e){return new ue(this.pos,this.attr,e.nodeAt(this.pos).attrs[th... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ue... method toJSON (line 352) | toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.att... function de (line 3) | function de(e,t,n,r){var o,i="",a=0,s=0,l=n.y,c=0;switch(e){case 98:l=n.... method constructor (line 52) | constructor(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.marks=n,this.... method findWrapping (line 52) | findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type... method finish (line 52) | finish(e){if(!(this.options&se)){let e,t=this.content[this.content.len... method popFromStashMark (line 52) | popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function pe (line 3) | function pe(e,t,n){var r=t.replace(he,""),o=t.length-r.length;return Le(... function Ae (line 3) | function Ae(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;ret... function me (line 3) | function me(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+... method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function ge (line 3) | function ge(e,t,n){var r=parseInt(e[4],10),o=Math.round(t*r),i=Math.floo... method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function ve (line 3) | function ve(e,t,n){return n+(0===t?"":""+t)+ht(" ",e[1].length+2+e[4].le... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function Ce (line 3) | function Ce(e){for(var t,n="",r=0;r!=e.length;++r)switch(t=e.charCodeAt(... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function ke (line 3) | function ke(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n} method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function xe (line 3) | function xe(e,t){var n=e-Math.floor(e),r=Math.pow(10,t);return t<(""+Mat... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 3) | function je(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t... function Ee (line 3) | function Ee(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""... function Be (line 3) | function Be(e,t,n){if(40===e.charCodeAt(0)&&!t.match(we)){var r=t.replac... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 3) | function Se(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;ret... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 3) | function _e(e,t,n){var r=t.replace(he,""),o=t.length-r.length;return Le(... function Ne (line 3) | function Ne(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+... function Te (line 3) | function Te(e,t,n){if(40===e.charCodeAt(0)&&!t.match(we)){var r=t.replac... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 3) | function Le(e,t,n){return(0|n)===n?Te(e,t,n):Be(e,t,n)} function Me (line 3) | function Me(e){for(var t=[],n=!1,r=0,o=0;r... function ze (line 3) | function ze(e,t,n){null==n&&(n={});var r="";switch(typeof e){case"string... function He (line 3) | function He(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)i... function Ve (line 3) | function Ve(){G=W()} method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... function Ke (line 3) | function Ke(e){var t="number"==typeof e?G[e]:e;return t=t.replace(qe,"(\... function We (line 3) | function We(e,t,n){var r=-1,o=-1,i=-1,a=-1,s=-1,l=-1;(t.match(qe)||[]).f... method constructor (line 59) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 59) | get value(){return ze(this),this._value} method value (line 59) | set value(e){const t=this.__v_isShallow||Fe(e)||Me(e);e=t?e:De(e),Obje... function t (line 3) | function t(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=n,e=1&e?-3066... function r (line 3) | function r(e){var t=0,n=0,r=0,o="undefined"!==typeof Int32Array?new Int3... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function y (line 3) | function y(e,t){for(var r=-1^t,o=0,i=e.length;o>>8^n[255&(r^e.ch... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 3) | function w(e,t){for(var r=-1^t,o=e.length-15,y=0;y0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 3) | function O(e,t){for(var r=-1^t,o=0,i=e.length,a=0,s=0;o{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function r (line 3) | function r(e,t){for(var n=e.split("/"),r=t.split("/"),o=0,i=0,a=Math.min... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 3) | function o(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).inde... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 3) | function i(e){if("/"==e.charAt(e.length-1))return i(e.slice(0,-1));var t... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 3) | function a(e,t){"string"===typeof t&&(t=new Date(t));var n=t.getHours();... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 3) | function l(e){Gn(e,0);var t={},n=0;while(e.l<=e.length-4){var r=e.read_s... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 3) | function c(){return t||(t={})} function u (line 3) | function u(e,t){if(80==e[0]&&75==e[1])return Te(e,t);if(109==(32|e[0])&&... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 3) | function d(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(z,"Header Si... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 3) | function h(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],o=1;o0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 3) | function p(e,t,n){for(var r=0,o=0,i=0,a=0,s=0,l=n.length,c=[],u=[];r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 3) | function A(e,t,n){var r=e.start,o=e.size,i=[],a=r;while(n&&o>0&&a>=0)i.p... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 3) | function b(e,t,n,r,o){var i=[],a=[];o||(o=[]);var s=r-1,l=0,c=0;for(l=t;... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 3) | function g(e,t,n,r){var o=e.length,i=[],a=[],s=[],l=[],c=r-1,u=0,d=0,f=0... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 3) | function v(e,t,n,r,o,i,a,s){for(var l,c=0,u=r.length?2:0,d=t[e].data,f=0... function y (line 3) | function y(e,t){return new Date(1e3*(Un(e,t+4)/1e7*Math.pow(2,32)+Un(e,t... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 3) | function w(e,n){return c(),u(t.readFileSync(e),n)} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 3) | function O(t,n){var r=n&&n.type;switch(r||x&&e.isBuffer(t)&&(r="buffer")... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function _ (line 3) | function _(e,t){var n=t||{},r=n.root||"Root Entry";if(e.FullPaths||(e.Fu... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 3) | function N(e){var t="Sh33tJ5";if(!Ge.find(e,"/"+t)){var n=Xn(4);n[0]=55... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function L (line 3) | function L(e,t){_(e);for(var n=!1,a=!1,s=e.FullPaths.length-1;s>=0;--s){... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function I (line 3) | function I(t,n){var r=n||{};if("mad"==r.fileType)return He(t,r);switch(L... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 3) | function D(e,t){var n=e.FullPaths.map((function(e){return e.toUpperCase(... function q (line 3) | function q(e,n,r){c();var o=I(e,r);t.writeFileSync(n,o)} function K (line 3) | function K(e){for(var t=new Array(e.length),n=0;n{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 3) | function $(e){try{var t=e.InflateRaw,n=new t;if(n._processChunk(new Uint... function G (line 3) | function G(e,t){if(!R)return _e(e,t);var n=R.InflateRaw,r=new n,o=r._pro... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 3) | function Y(e){return R?R.deflateRawSync(e):Oe(e)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function ee (line 3) | function ee(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function oe (line 3) | function oe(e,t){var n=ne[255&e];return t<=8?n>>>8-t:(n=n<<8|ne[e>>8&255... function ie (line 3) | function ie(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=6?0:e[r+1]<<8))>>>n&3} function ae (line 3) | function ae(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=5?0:e[r+1]<<8))>>>n&7} function se (line 3) | function se(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=4?0:e[r+1]<<8))>>>n&15} function le (line 3) | function le(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=3?0:e[r+1]<<8))>>>n&31} function ce (line 3) | function ce(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=1?0:e[r+1]<<8))>>>n&127} function ue (line 3) | function ue(e,t,n){var r=7&t,o=t>>>3,i=(1<>>r;return n<8-r?... method constructor (line 352) | constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at attr... method getMap (line 352) | getMap(){return p.empty} method invert (line 352) | invert(e){return new ue(this.pos,this.attr,e.nodeAt(this.pos).attrs[th... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ue... method toJSON (line 352) | toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.att... function de (line 3) | function de(e,t,n){var r=7&t,o=t>>>3;return r<=5?e[o]|=(7&n)<=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t>>3;return n=(1&n)<=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function he (line 3) | function he(e,t,n){var r=7&t,o=t>>>3;return n<<=r,e[o]|=255&n,n>>>=8,e[o... function pe (line 3) | function pe(e,t,n){var r=7&t,o=t>>>3;return n<<=r,e[o]|=255&n,n>>>=8,e[o... function Ae (line 3) | function Ae(e,t){var n=e.length,r=2*n>t?2*n:t+5,o=0;if(n>=t)return e;if(... function me (line 3) | function me(e){for(var t=new Array(e),n=0;n{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function be (line 3) | function be(e,t,n){var r=1,o=0,i=0,a=0,s=0,l=e.length,c=te?new Uint16Arr... method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function o (line 3) | function o(e,t){var n=0;while(n{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 3) | function i(t,n){var o=0,i=0,a=te?new Uint16Array(32768):[];while(i0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function Oe (line 3) | function Oe(e){var t=Xn(50+Math.floor(1.1*e.length)),n=we(e,t);return t.... function Be (line 3) | function Be(e,t){var n=le(e,t)+257;t+=5;var r=le(e,t)+1;t+=5;var o=se(e,... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 3) | function Se(e,t){if(3==e[0]&&!(3&e[1]))return[E(t),2];var n=0,r=0,o=B(t|... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 3) | function _e(e,t){var n=e.slice(e.l||0),r=Se(n,t);return e.l+=r[1],r[0]} function Ne (line 3) | function Ne(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&... function Te (line 3) | function Te(e,t){var n=e;Gn(n,0);var r=[],o=[],i={FileIndex:r,FullPaths:... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 3) | function Le(e,t,n,r,o){e.l+=2;var i=e.read_shift(2),a=e.read_shift(2),c=... function Me (line 3) | function Me(e,t){var n=t||{},r=[],o=[],i=Xn(1),s=n.compression?8:0,l=0,c... function Ie (line 3) | function Ie(e,t){if(e.ctype)return e.ctype;var n=e.name||"",r=n.match(/\... function De (line 3) | function De(e){for(var t=C(e),n=[],r=0;r0?n.setTime(n.getTime(... function dt (line 3) | function dt(t,n){if(x&&e.isBuffer(t)){if(n){if(255==t[0]&&254==t[1])retu... method constructor (line 14) | constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&th... method add (line 14) | add(e,t){return e=E(e),e.removeNamespace&&this.node instanceof O.windo... method addTo (line 14) | addTo(e,t){return E(e).put(this,t)} method children (line 14) | children(){return new Ve(c(this.node.children,(function(e){return S(e)... method clear (line 14) | clear(){while(this.node.hasChildNodes())this.node.removeChild(this.nod... method clone (line 14) | clone(e=!0){return this.writeDataToDom(),new this.constructor(F(this.n... method each (line 14) | each(e,t){const n=this.children();let r,o;for(r=0,o=n.length;r=0} method html (line 14) | html(e,t){return this.xml(e,t,g)} method id (line 14) | id(e){return"undefined"!==typeof e||this.node.id||(this.node.id=M(this... method index (line 14) | index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)} method last (line 14) | last(){return S(this.node.lastChild)} method matches (line 14) | matches(e){const t=this.node,n=t.matches||t.matchesSelector||t.msMatch... method parent (line 14) | parent(e){let t=this;if(!t.node.parentNode)return null;if(t=S(t.node.p... method put (line 14) | put(e,t){return e=E(e),this.add(e,t),e} method putIn (line 14) | putIn(e,t){return E(e).add(this,t)} method remove (line 14) | remove(){return this.parent()&&this.parent().removeElement(this),this} method removeElement (line 14) | removeElement(e){return this.node.removeChild(e.node),this} method replace (line 14) | replace(e){return e=E(e),this.node.parentNode&&this.node.parentNode.re... method round (line 14) | round(e=2,t=null){const n=10**e,r=this.attr(t);for(const o in r)"numbe... method svg (line 14) | svg(e,t){return this.xml(e,t,b)} method toString (line 14) | toString(){return this.id()} method words (line 14) | words(e){return this.node.textContent=e,this} method wrap (line 14) | wrap(e){const t=this.parent();if(!t)return this.addTo(e);const n=t.ind... method writeDataToDom (line 14) | writeDataToDom(){return this.each((function(){this.writeDataToDom()}))... method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... function ft (line 3) | function ft(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSO... method constructor (line 14) | constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasA... method center (line 14) | center(e,t){return this.cx(e).cy(t)} method cx (line 14) | cx(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)} method cy (line 14) | cy(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)} method defs (line 14) | defs(){const e=this.root();return e&&e.defs()} method dmove (line 14) | dmove(e,t){return this.dx(e).dy(t)} method dx (line 14) | dx(e=0){return this.x(new st(e).plus(this.x()))} method dy (line 14) | dy(e=0){return this.y(new st(e).plus(this.y()))} method getEventHolder (line 14) | getEventHolder(){return this} method height (line 14) | height(e){return this.attr("height",e)} method move (line 14) | move(e,t){return this.x(e).y(t)} method parents (line 14) | parents(e=this.root()){const t="string"===typeof e;t||(e=E(e));const n... method reference (line 14) | reference(e){if(e=this.attr(e),!e)return null;const t=(e+"").match(Z);... method root (line 14) | root(){const e=this.parent(T(x));return e&&e.root()} method setData (line 14) | setData(e){return this.dom=e,this} method size (line 14) | size(e,t){const n=A(this,e,t);return this.width(new st(n.width)).heigh... method width (line 14) | width(e){return this.attr("width",e)} method writeDataToDom (line 14) | writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object... method x (line 14) | x(e){return this.attr("x",e)} method y (line 14) | y(e){return this.attr("y",e)} function ht (line 3) | function ht(e,t){var n="";while(n.length>>7),r=((127&e[t+7])<<4)+(e[t+6]>... function pn (line 3) | function pn(e,t,n){var r=(t<0||1/t==-1/0?1:0)<<7,o=0,i=0,a=r?-t:t;isFini... function In (line 3) | function In(){gn=function(e,t,n){return m.utils.decode(1200,e.slice(t,n)... method constructor (line 14) | constructor(){this._first=null,this._last=null} method first (line 14) | first(){return this._first&&this._first.value} method last (line 14) | last(){return this._last&&this._last.value} method push (line 14) | push(e){const t="undefined"!==typeof e.next?e:{value:e,next:null,prev:... method remove (line 14) | remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e=... method shift (line 14) | shift(){const e=this._first;return e?(this._first=e.next,this._first&&... function Vn (line 3) | function Vn(t,n){var r,o,a,s,l,c,u="",d=[];switch(n){case"dbcs":if(c=thi... function Wn (line 3) | function Wn(e,t,n){var r=0,o=0;if("dbcs"===n){for(o=0;o!=t.length;++o)Kn... function $n (line 3) | function $n(e,t){var n=yn(this,this.l,e.length>>1);if(n!==e)throw new Er... method constructor (line 14) | constructor(e,t=e){super(B("svg",e),t),this.namespace()} method defs (line 14) | defs(){return this.isRoot()?S(this.node.querySelector("defs"))||this.p... method isRoot (line 14) | isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceo... method namespace (line 14) | namespace(){return this.isRoot()?this.attr({xmlns:b,version:"1.1"}).at... method removeNamespace (line 14) | removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xm... method root (line 14) | root(){return this.isRoot()?this:super.root()} function Gn (line 3) | function Gn(e,t){e.l=t,e.read_shift=Vn,e.chk=$n,e.write_shift=Wn} method constructor (line 14) | constructor(e,t=e){super(B("symbol",e),t)} function Yn (line 3) | function Yn(e,t){e.l+=t} function Xn (line 3) | function Xn(e){var t=E(e);return Gn(t,0),t} function Jn (line 3) | function Jn(e,t,n){if(e){var r,o,i;Gn(e,e.l||0);var a=e.length,s=0,l=0;w... function Zn (line 3) | function Zn(){var e=[],t=x?256:2048,n=function(e){var t=Xn(e);return Gn(... function er (line 3) | function er(e,t,n){var r=ft(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r... function tr (line 3) | function tr(e,t,n){var r=ft(e);return r.s=er(r.s,t.s,n),r.e=er(r.e,t.s,n... function nr (line 3) | function nr(e,t){if(e.cRel&&e.c<0){e=ft(e);while(e.c<0)e.c+=t>8?16384:25... method constructor (line 52) | constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null... method composing (line 52) | get composing(){return this.input.composing} method props (line 52) | get props(){if(this._props.state!=this.state){let e=this._props;this._... method update (line 52) | update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&zt(this),thi... method setProps (line 52) | setProps(e){let t={};for(let n in this._props)t[n]=this._props[n];t.st... method updateState (line 52) | updateState(e){this.updateStateInner(e,this.state.plugins!=e.plugins)} method updateStateInner (line 52) | updateStateInner(e,t){let n=this.state,r=!1,o=!1;if(e.storedMarks&&thi... method scrollToSelection (line 52) | scrollToSelection(){let e=this.domSelection().focusNode;if(this.somePr... method destroyPluginViews (line 52) | destroyPluginViews(){let e;while(e=this.pluginViews.pop())e.destroy&&e... method updatePluginViews (line 52) | updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directP... method someProp (line 52) | someProp(e,t){let n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r... method hasFocus (line 52) | hasFocus(){return this.root.activeElement==this.dom} method focus (line 52) | focus(){this.domObserver.stop(),this.editable&&q(this.dom),qe(this),th... method root (line 52) | get root(){let e=this._root;if(null==e)for(let t=this.dom.parentNode;t... method posAtCoords (line 52) | posAtCoords(e){return Z(this,e)} method coordsAtPos (line 52) | coordsAtPos(e,t=1){return ne(this,e,t)} method domAtPos (line 52) | domAtPos(e,t=0){return this.docView.domFromPos(e,t)} method nodeDOM (line 52) | nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null} method posAtDOM (line 52) | posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)thr... method endOfTextblock (line 52) | endOfTextblock(e,t){return fe(this,t||this.state,e)} method destroy (line 52) | destroy(){this.docView&&(Ut(this),this.destroyPluginViews(),this.mount... method isDestroyed (line 52) | get isDestroyed(){return null==this.docView} method dispatchEvent (line 52) | dispatchEvent(e){return Qt(this,e)} method dispatch (line 52) | dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):thi... method domSelection (line 52) | domSelection(){return this.root.getSelection()} function rr (line 3) | function rr(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t... function or (line 3) | function or(e){return parseInt(sr(e),10)-1} function ir (line 3) | function ir(e){return""+(e+1)} function ar (line 3) | function ar(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")} function sr (line 3) | function sr(e){return e.replace(/\$(\d+)$/,"$1")} function lr (line 3) | function lr(e){for(var t=dr(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCod... function cr (line 3) | function cr(e){if(e<0)throw new Error("invalid column "+e);var t="";for(... method constructor (line 14) | constructor(e,t=e){super(B("text",e),t),this.dom.leading=new st(1.3),t... method leading (line 14) | leading(e){return null==e?this.dom.leading:(this.dom.leading=new st(e)... method rebuild (line 14) | rebuild(e){if("boolean"===typeof e&&(this._rebuild=e),this._rebuild){c... method setData (line 14) | setData(e){return this.dom=e,this.dom.leading=new st(e.leading||1.3),t... method text (line 14) | text(e){if(void 0===e){const t=this.node.childNodes;let n=0;e="";for(l... function ur (line 3) | function ur(e){return e.replace(/^([A-Z])/,"$$$1")} method constructor (line 14) | constructor(e,t=e){super(B("tspan",e),t),this._build=!1} method dx (line 14) | dx(e){return this.attr("dx",e)} method dy (line 14) | dy(e){return this.attr("dy",e)} method newLine (line 14) | newLine(){this.dom.newLined=!0;const e=this.parent();if(!(e instanceof... method text (line 14) | text(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":"... function dr (line 3) | function dr(e){return e.replace(/^\$([A-Z])/,"$1")} method constructor (line 14) | constructor(e,t=e){super(B("circle",e),t)} method radius (line 14) | radius(e){return this.attr("r",e)} method rx (line 14) | rx(e){return this.attr("r",e)} method ry (line 14) | ry(e){return this.rx(e)} method size (line 14) | size(e){return this.radius(new st(e).divide(2))} function fr (line 3) | function fr(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")} method constructor (line 14) | constructor(e,t=e){super(B("clipPath",e),t)} method remove (line 14) | remove(){return this.targets().forEach((function(e){e.unclip()})),supe... method targets (line 14) | targets(){return qe('svg [clip-path*="'+this.id()+'"]')} function hr (line 3) | function hr(e){for(var t=0,n=0,r=0;r>>1,o=e.read_shift(1),i=e.... function Pr (line 3) | function Pr(e){var t=e.read_shift(1);e.l++;var n={fBold:1&t,fItalic:2&t,... function Ur (line 3) | function Ur(e,t){var n={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAF... function zr (line 3) | function zr(e){return Ur(e,1)} function Hr (line 3) | function Hr(e){return Ur(e,2)} function ao (line 3) | function ao(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e... function ho (line 3) | function ho(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:... function po (line 3) | function po(e){var t=ho();if(!e||!e.match)return t;var n={};if((e.match(... function mo (line 3) | function mo(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e... function bo (line 3) | function bo(e,t){var n={"!id":{}};if(!e)return n;"/"!==t.charAt(0)&&(t="... function vo (line 3) | function vo(e,t){var n,r,o=cn(e);while(n=un.exec(o))switch(n[3]){case"ma... function Oo (line 3) | function Oo(e){var t={};e=Xt(e);for(var n=0;n!e.isDisabled),n=!... method setCheckState (line 372) | setCheckState(e){const t=this.children.length,n=this.children.reduce((... method doCheck (line 372) | doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:n... function Eo (line 3) | function Eo(e,t){var n={},r="",o=e.match(jo);if(o)for(var i=0;i!=o.lengt... method constructor (line 372) | constructor(e,t){this.config=t;const n=(e||[]).map(e=>new xo(e,this.co... method getNodes (line 372) | getNodes(){return this.nodes} method getFlattedNodes (line 372) | getFlattedNodes(e){return e?this.leafNodes:this.allNodes} method appendNode (line 372) | appendNode(e,t){const n=t?t.appendChild(e):new xo(e,this.config);t||th... method appendNodes (line 372) | appendNodes(e,t){e.forEach(e=>this.appendNode(e,t))} method getNodeByValue (line 372) | getNodeByValue(e,t=!1){if(!e&&0!==e)return null;const n=this.getFlatte... method getSameNode (line 372) | getSameNode(e){if(!e)return null;const t=this.getFlattedNodes(!1).find... function _o (line 3) | function _o(e,t,n){Bo||(Bo=Ze(So)),t=Bo[t]||t,e[t]=n} function No (line 3) | function No(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date(1... function To (line 3) | function To(e,t,n){var r=e.l,o=e.read_shift(0,"lpstr-cp");if(n)while(e.l... function Lo (line 3) | function Lo(e,t,n){var r=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(r.l... function Mo (line 3) | function Mo(e,t,n){return 31===t?Lo(e):To(e,t,n)} function Fo (line 3) | function Fo(e,t,n){return Mo(e,t,!1===n?0:4)} function Io (line 3) | function Io(e,t){if(!t)throw new Error("VtUnalignedString must have posi... function Do (line 3) | function Do(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r){var o=e.l;n[... function Ro (line 3) | function Ro(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_s... function Po (line 3) | function Po(e){var t=e.l,n=Qo(e,eo);0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.... function Uo (line 3) | function Uo(e){for(var t=e.read_shift(4),n=[],r=0;r=12?2:1),o="sbcs-cont",a... function ei (line 3) | function ei(e){var t=i;i=1200;var n,r=e.read_shift(2),o=e.read_shift(1),... function ti (line 3) | function ti(e,t,n){var r;if(n){if(n.biff>=2&&n.biff<=5)return e.read_shi... function ni (line 3) | function ni(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.... function ri (line 3) | function ri(e,t,n){if(n.biff>5)return ni(e,t,n);var r=e.read_shift(1);re... function oi (line 3) | function oi(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return ... function ii (line 3) | function ii(e){var t=e.read_shift(4),n=e.l,r=!1;t>24&&(e.l+=t-24,"795881... function ai (line 3) | function ai(e){var t=e.read_shift(2),n="";while(t-- >0)n+="../";var r=e.... function si (line 3) | function si(e,t){var n=e.read_shift(16);switch(t-=16,n){case"e0c9ea79f9b... function li (line 3) | function li(e){var t=e.read_shift(4),n=t>0?e.read_shift(t,"utf16le").rep... function ci (line 3) | function ci(e,t){var n=e.l+t,r=e.read_shift(4);if(2!==r)throw new Error(... function ui (line 3) | function ui(e){var t=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1)... function di (line 3) | function di(e,t){var n=ui(e,t);return n[3]=0,n} function fi (line 3) | function fi(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2)... function hi (line 3) | function hi(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{ty... function pi (line 3) | function pi(e,t,n){return 0===t?"":ri(e,t,n)} function Ai (line 3) | function Ai(e,t,n){var r=n.biff>8?4:2,o=e.read_shift(r),i=e.read_shift(r... function mi (line 3) | function mi(e){var t=e.read_shift(2),n=Mr(e);return[t,n]} function bi (line 3) | function bi(e,t,n){e.l+=4,t-=4;var r=e.l+t,o=Zo(e,t,n),i=e.read_shift(2)... function gi (line 3) | function gi(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2)... function vi (line 3) | function vi(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(1)... function wi (line 3) | function wi(e){e.l+=4;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_s... function Oi (line 3) | function Oi(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift... function Ci (line 3) | function Ci(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t} function ki (line 3) | function ki(e){e.l+=2,e.l+=e.read_shift(2)} function ji (line 3) | function ji(e,t){var n=e.l+t,r=[];while(e.l=2&&n.biff<5)return{};var r=e.read_shift... function Ui (line 3) | function Ui(){} function zi (line 3) | function zi(e,t,n){var r={dyHeight:e.read_shift(2),fl:e.read_shift(2)};s... function Hi (line 3) | function Hi(e){var t=fi(e);return t.isst=e.read_shift(4),t} function Vi (line 3) | function Vi(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=e.l+t,o=fi(e... function Qi (line 3) | function Qi(e,t,n){var r=e.read_shift(2),o=ri(e,0,n);return[r,o]} function Ki (line 3) | function Ki(e,t,n){var r=e.l+t,o=8!=n.biff&&n.biff?2:4,i=e.read_shift(o)... function Wi (line 3) | function Wi(e){var t=e.read_shift(2),n=e.read_shift(2),r=mi(e);return{r:... function $i (line 3) | function $i(e,t){var n=e.l+t-2,r=e.read_shift(2),o=e.read_shift(2),i=[];... function Gi (line 3) | function Gi(e,t){var n=e.l+t-2,r=e.read_shift(2),o=e.read_shift(2),i=[];... function Yi (line 3) | function Yi(e,t,n,r){var o={},i=e.read_shift(4),a=e.read_shift(4),s=e.re... function Xi (line 3) | function Xi(e,t,n){var r={};return r.ifnt=e.read_shift(2),r.numFmtId=e.r... function Ji (line 3) | function Ji(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0... function Zi (line 3) | function Zi(e,t,n){var r=fi(e,6);2!=n.biff&&9!=t||++e.l;var o=Jo(e,2);re... function ea (line 3) | function ea(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=fi(e,6),o=Dr... function na (line 3) | function na(e,t,n){var r=e.l+t,o=e.read_shift(2),i=e.read_shift(2);if(n.... function ra (line 3) | function ra(e,t,n){var r,o=e.read_shift(2),i={fBuiltIn:1&o,fWantAdvise:o... function ia (line 3) | function ia(e,t,n){var r=e.l+t,o=e.read_shift(2),i=e.read_shift(1),a=e.r... function aa (line 3) | function aa(e,t,n){if(n.biff<8)return sa(e,t,n);var r=[],o=e.l+t,i=e.rea... function sa (line 3) | function sa(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=Zo(e,t,n);return 3==r.cha... function la (line 3) | function la(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),o=e.read_shift(... function ca (line 3) | function ca(e,t,n){var r=vi(e,6);e.l++;var o=e.read_shift(1);return t-=8... function ua (line 3) | function ua(e,t,n){var r=yi(e,6);switch(n.biff){case 2:e.l++,t-=7;break;... function da (line 3) | function da(e){var t=0!==e.read_shift(4),n=0!==e.read_shift(4),r=e.read_... function fa (line 3) | function fa(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),o=e.read_shift(... function ha (line 3) | function ha(e,t,n){return fa(e,t,n)} function pa (line 3) | function pa(e,t){var n=[],r=e.read_shift(2);while(r--)n.push(gi(e,t));re... function Aa (line 3) | function Aa(e,t,n){if(n&&n.biff<8)return ba(e,t,n);var r=wi(e,22),o=ji(e... function ba (line 3) | function ba(e,t,n){e.l+=4;var r=e.read_shift(2),o=e.read_shift(2),i=e.re... function ga (line 3) | function ga(e,t,n){var r=e.l,o="";try{e.l+=4;var i=(n.lastobj||{cmo:[0,0... method constructor (line 372) | constructor(e){this._hue=0,this._saturation=100,this._value=100,this._... method set (line 372) | set(e,t){if(1!==arguments.length||"object"!==typeof e)this["_"+e]=t,th... method get (line 372) | get(e){return"alpha"===e?Math.floor(this["_"+e]):this["_"+e]} method toRgb (line 372) | toRgb(){return ba(this._hue,this._saturation,this._value)} method fromString (line 372) | fromString(e){if(!e)return this._hue=0,this._saturation=100,this._valu... method compare (line 372) | compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation... method doOnChange (line 372) | doOnChange(){const{_hue:e,_saturation:t,_value:n,_alpha:r,format:o}=th... function va (line 3) | function va(e,t){var n=gi(e,8);e.l+=16;var r=ci(e,t-24);return[n,r]} function ya (line 3) | function ya(e,t){e.read_shift(2);var n=gi(e,8),r=e.read_shift((t-10)/2,"... function wa (line 3) | function wa(e){var t,n=[0,0];return t=e.read_shift(2),n[0]=oo[t]||t,t=e.... function Oa (line 3) | function Oa(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(di(e,8));r... function Ca (line 3) | function Ca(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(di(e,8));r... function ka (line 3) | function ka(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2)... function xa (line 3) | function xa(e,t,n){if(!n.cellStyles)return Yn(e,t);var r=n&&n.biff>=12?4... function ja (line 3) | function ja(e,t){var n={};return t<32||(e.l+=16,n.header=Dr(e,8),n.foote... function Ea (line 3) | function Ea(e,t,n){var r={area:!1};if(5!=n.biff)return e.l+=t,r;var o=e.... function Na (line 3) | function Na(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4)... function Ta (line 3) | function Ta(e,t,n){n.biffguess&&5==n.biff&&(n.biff=2);var r=fi(e,6);++e.... function La (line 3) | function La(e){var t=fi(e,6);++e.l;var n=Dr(e,8);return t.t="n",t.val=n,t} function Ma (line 3) | function Ma(e){var t=fi(e,6);++e.l;var n=e.read_shift(2);return t.t="n",... function Fa (line 3) | function Fa(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shif... method constructor (line 59) | constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance... method connectedCallback (line 59) | connectedCallback(){this._connected=!0,this._instance||this._resolveDe... method disconnectedCallback (line 59) | disconnectedCallback(){this._connected=!1,jt(()=>{this._connected||(zs... method _resolveDef (line 59) | _resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n... method _setAttr (line 59) | _setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._number... method _getProp (line 59) | _getProp(e){return this._props[e]} method _setProp (line 59) | _setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this.... method _update (line 59) | _update(){zs(this._createVNode(),this.shadowRoot)} method _createVNode (line 59) | _createVNode(){const e=Xo(this._def,Object(r["extend"])({},this._props... method _applyStyles (line 59) | _applyStyles(e){e&&e.forEach(e=>{const t=document.createElement("style... function Ia (line 3) | function Ia(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13} function Da (line 3) | function Da(e,t,n){var r=e.l+t,o=fi(e,6),i=e.read_shift(2),a=ti(e,i,n);r... function n (line 3) | function n(t,n){var r=[],o=E(1);switch(n.type){case"base64":o=S(k(t));br... function r (line 3) | function r(e,t){var r=t||{};r.dateNF||(r.dateNF="yyyymmdd");var o=Or(n(e... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 3) | function o(e,t){try{return yr(r(e,t),t)}catch(n){if(t&&t.WTF)throw n}ret... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function s (line 3) | function s(e,n){var r=n||{};if(+r.codepage>=0&&d(+r.codepage),"string"==... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function i (line 3) | function i(t,n){switch(n.type){case"base64":return a(k(t),n);case"binary... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 3) | function a(e,t){var i,a=e.split(/[\n\r]+/),s=-1,l=-1,c=0,u=0,f=[],h=[],p... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 3) | function l(e,t){return yr(s(e,t),t)} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 3) | function c(e,t,n,r){var o="C;Y"+(n+1)+";X"+(r+1)+";K";switch(e.t){case"n... function u (line 3) | function u(e,t){t.forEach((function(t,n){var r="F;W"+(n+1)+" "+(n+1)+" "... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function f (line 3) | function f(e,t){t.forEach((function(t,n){var r="F;";t.hidden?r+="M0;":t.... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 3) | function h(e,t){var n,r=["ID;PWXL;N;E"],o=[],i=br(e["!ref"]),a=Array.isA... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function t (line 3) | function t(t,r){switch(r.type){case"base64":return n(k(t),r);case"binary... function n (line 3) | function n(e,t){for(var n=e.split("\n"),r=-1,o=-1,i=0,a=[];i!==n.length;... function r (line 3) | function r(e,n){return Or(t(e,n),n)} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 3) | function o(e,t){return yr(r(e,t),t)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function e (line 3) | function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(... function t (line 3) | function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(... function n (line 3) | function n(t,n){for(var r=t.split("\n"),o=-1,i=-1,a=0,s=[];a!==r.length;... function r (line 3) | function r(e,t){return Or(n(e,t),t)} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 3) | function o(e,t){return yr(r(e,t),t)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function c (line 3) | function c(e){if(!e||!e["!ref"])return"";for(var n,r=[],o=[],i="",a=Ar(e... function u (line 3) | function u(e){return[i,a,s,a,c(e),l].join("\n")} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 3) | function t(e,t,n,r,o){o.raw?t[n][r]=e:""===e||("TRUE"===e?t[n][r]=!0:"FA... function n (line 3) | function n(e,n){var r=n||{},o=[];if(!e||0===e.length)return o;var i=e.sp... function i (line 3) | function i(e){for(var t={},n=!1,i=0,a=0;i0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 3) | function a(e,t){var n=t||{},r="";null!=y&&null==n.dense&&(n.dense=y);var... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 3) | function l(t,n){var r="",o="string"==n.type?[0,0,0,0]:tp(t,n);switch(n.t... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 3) | function c(e,t){return yr(l(e,t),t)} function u (line 3) | function u(e){for(var t,n=[],r=br(e["!ref"]),o=Array.isArray(e),i=r.s.r;... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function Qa (line 3) | function Qa(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var o=Ua.to_workbook... function e (line 3) | function e(e,t,n){if(e){Gn(e,e.l||0);var r=n.Enum||U;while(e.l=0&&d(+n.codepage),"string"==... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 3) | function o(e,t){var n=t||{};if(+n.codepage>=0&&d(+n.codepage),"string"==... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 3) | function i(e){var t=Xn(2);return t.write_shift(2,e),t} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 3) | function a(e){var t=Xn(26);t.write_shift(2,4096),t.write_shift(2,4),t.wr... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 3) | function l(e){var t=Xn(8);return t.write_shift(2,e.s.c),t.write_shift(2,... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 3) | function c(e,t,n){var r=[{c:0,r:0},{t:"n",v:0},0,0];return n.qpro&&20768... function u (line 3) | function u(e,t,n){var r=e.l+t,o=c(e,t,n);if(o[1].t="s",20768==n.vers){e.... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function f (line 3) | function f(e,t,n){var r=Xn(7+n.length);r.write_shift(1,255),r.write_shif... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 3) | function h(e,t,n){var r=c(e,t,n);return r[1].v=e.read_shift(2,"i"),r} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 3) | function p(e,t,n){var r=Xn(7);return r.write_shift(1,255),r.write_shift(... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 3) | function A(e,t,n){var r=c(e,t,n);return r[1].v=e.read_shift(8,"f"),r} method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 3) | function b(e,t,n){var r=e.l+t,o=c(e,t,n);if(o[1].v=e.read_shift(8,"f"),n... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 3) | function g(e,t,n){var r=32768&t;return t&=-32769,t=(r?e:0)+(t>=8192?t-16... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function O (line 3) | function O(e,t){Gn(e,0);var n=[],r=0,o="",i="",a="",s="";while(e.l{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 3) | function C(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function x (line 3) | function x(e,t){var n=C(e,t);return n[1].t="s",n[1].v=e.read_shift(t-4,"... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 3) | function j(e,t,n,r){var o=Xn(6+r.length);o.write_shift(2,e),o.write_shif... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r>1;if(1... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 3) | function B(e,t){var n=C(e,t),r=e.read_shift(4),o=e.read_shift(4),i=e.rea... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function _ (line 3) | function _(e,t,n,r){var o=Xn(14);if(o.write_shift(2,e),o.write_shift(1,n... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 3) | function N(e,t){var n=B(e,14);return e.l+=t-14,n} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 3) | function T(e,t){var n=C(e,t),r=e.read_shift(4);return n[1].v=r>>6,n} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 3) | function L(e,t){var n=C(e,t),r=e.read_shift(8,"f");return n[1].v=r,n} method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 3) | function M(e,t){var n=L(e,14);return e.l+=t-10,n} function F (line 3) | function F(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""} method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;rt-1&&(n=t-1);var r="";while(r.length{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 3) | function D(e,t,n){if(n.qpro&&!(t<21)){var r=e.read_shift(1);e.l+=17,e.l+... function R (line 3) | function R(e,t){var n={},r=e.l+t;while(e.l0)t.push... function us (line 3) | function us(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push... function ds (line 3) | function ds(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(... function fs (line 3) | function fs(e){var t=ds(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.... function hs (line 3) | function hs(e,t){var n=e.l+t,r={};r.Flags=63&e.read_shift(4),e.l+=4,r.Al... function ps (line 3) | function ps(e,t){var n={},r=e.l+t;return e.l+=4,n.Salt=e.slice(e.l,e.l+1... function As (line 3) | function As(e){var t=as(e);switch(t.Minor){case 2:return[t.Minor,ms(e,t)... function ms (line 3) | function ms(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("Encr... function bs (line 3) | function bs(){throw new Error("File is password-protected: ECMA-376 Exte... function gs (line 3) | function gs(e){var t=["saltSize","blockSize","keyBits","hashSize","ciphe... function vs (line 3) | function vs(e,t){var n={},r=n.EncryptionVersionInfo=as(e,4);if(t-=4,2!=r... function ys (line 3) | function ys(e){var t={},n=t.EncryptionVersionInfo=as(e,4);if(1!=n.Major|... function ws (line 3) | function ws(e){var t,n,r,o,i,a,s=0,l=is(e),c=l.length+1;for(t=E(c),t[0]=... function xs (line 3) | function xs(e,t,n,r){var o={key:Yo(e),verificationBytes:Yo(e)};return n.... function js (line 3) | function js(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,1===... function Es (line 3) | function Es(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Typ... function t (line 3) | function t(t,r){switch(r.type){case"base64":return n(k(t),r);case"binary... function n (line 3) | function n(e,t){var n=t||{},r=n.dense?[]:{},o=e.match(/\\trowd.*?\\row\b... function r (line 3) | function r(e,n){return yr(t(e,n),n)} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 3) | function o(e){for(var t,n=["{\\rtf1\\ansi"],r=br(e["!ref"]),o=Array.isAr... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function Ss (line 3) | function Ss(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(... function _s (line 3) | function _s(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e... function Ns (line 3) | function Ns(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(t,n,r),i=... function Ts (line 3) | function Ts(e){var t,n=e[0],r=e[1],o=e[2],i=2*r*(o<.5?o:1-o),a=o-i/2,s=[... function Ls (line 3) | function Ls(e,t){if(0===t)return e;var n=Ns(Ss(e));return n[2]=t<0?n[2]*... function Rs (line 3) | function Rs(e){return Math.floor((e+Math.round(128/Ds)/256)*Ds)} function Ps (line 3) | function Ps(e){return Math.floor((e-5)/Ds*100+.5)/100} function Us (line 3) | function Us(e){return Math.round((e*Ds+5)/Ds*256)/256} function zs (line 3) | function zs(e){return Us(Ps(Rs(e)))} function Hs (line 3) | function Hs(e){var t=Math.abs(e-zs(e)),n=Ds;if(t>.005)for(Ds=Is;Ds0)t.push([e.read_sh... function _l (line 3) | function _l(e){return e.l+=4,0!=e.read_shift(4)} function Nl (line 3) | function Nl(e,t,n){var r={Types:[],Cell:[],Value:[]},o=n||{},i=[],a=!1,s... function Tl (line 3) | function Tl(e,t,n){var r={Types:[],Cell:[],Value:[]};if(!e)return r;var ... function Ll (line 3) | function Ll(e){var t=[];if(!e)return t;var n=1;return(e.match(Mt)||[]).f... function Ml (line 3) | function Ml(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4)... function Fl (line 3) | function Fl(e,t,n){var r=[],o=!1;return Jn(e,(function(e,t,i){switch(i){... function Il (line 3) | function Il(){} function Dl (line 3) | function Dl(e,t,n,r){if(!e)return e;var o=r||{},i=!1,a=!1;Jn(e,(function... function Rl (line 3) | function Rl(e,t){if(!e)return"??";var n=(e.match(/]*r:id="([... function Pl (line 3) | function Pl(e,t,n,r){var o,i=Array.isArray(e);t.forEach((function(t){var... function Ul (line 3) | function Ul(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[]... function zl (line 3) | function zl(e,t){var n=[],r=!1,o={},i=0;return e.replace(Mt,(function(a,... function Hl (line 3) | function Hl(e,t){var n=[],r=!1;return e.replace(Mt,(function(e){var o=Dt... function Vl (line 3) | function Vl(e){var t={};t.iauthor=e.read_shift(4);var n=Ir(e,16);return ... function ql (line 3) | function ql(e,t){var n=[],r=[],o={},i=!1;return Jn(e,(function(e,a,s){sw... function Wl (line 3) | function Wl(e){var t=Ge.utils.cfb_new({root:"R"});return e.FullPaths.for... function $l (line 3) | function $l(){return{"!type":"dialog"}} function Gl (line 3) | function Gl(){return{"!type":"dialog"}} function Yl (line 3) | function Yl(){return{"!type":"macro"}} function Xl (line 3) | function Xl(){return{"!type":"macro"}} function n (line 3) | function n(e,n,r,o){var i=!1,a=!1;0==r.length?a=!0:"["==r.charAt(0)&&(a=... function tc (line 3) | function tc(e,t){return e.replace(Zl,(function(e,n,r,o,i,a){return n+("$... function nc (line 3) | function nc(e,t,n){var r=Ar(t),o=r.s,i=hr(n),a={r:i.r-o.r,c:i.c-o.c};ret... function rc (line 3) | function rc(e){return 1!=e.length} function oc (line 3) | function oc(e){return e.replace(/_xlfn\./g,"")} function ic (line 3) | function ic(e){e.l+=1} function ac (line 3) | function ac(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>... function sc (line 3) | function sc(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return lc(e,t,n... function lc (line 3) | function lc(e){var t=ac(e,2),n=ac(e,2),r=e.read_shift(1),o=e.read_shift(... function cc (line 3) | function cc(e,t,n){if(n.biff<8)return lc(e,t,n);var r=e.read_shift(12==n... function uc (line 3) | function uc(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return dc(e,t,n);var r=e.r... function dc (line 3) | function dc(e){var t=ac(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[... function fc (line 3) | function fc(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:255&... function hc (line 3) | function hc(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return pc(e,t,... function pc (line 3) | function pc(e){var t=e.read_shift(2),n=e.read_shift(1),r=(32768&t)>>15,o... function Ac (line 3) | function Ac(e,t,n){var r=(96&e[e.l++])>>5,o=sc(e,n.biff>=2&&n.biff<=5?6:... function mc (line 3) | function mc(e,t,n){var r=(96&e[e.l++])>>5,o=e.read_shift(2,"i"),i=8;if(n... function bc (line 3) | function bc(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:n.b... function gc (line 3) | function gc(e,t,n){var r=(96&e[e.l++])>>5,o=e.read_shift(2),i=8;if(n)swi... function vc (line 3) | function vc(e,t,n){var r=(96&e[e.l++])>>5,o=cc(e,t-1,n);return[r,o]} function yc (line 3) | function yc(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.... function wc (line 3) | function wc(e){var t=1&e[e.l+1],n=1;return e.l+=4,[t,n]} function Oc (line 3) | function Oc(e,t,n){e.l+=2;for(var r=e.read_shift(n&&2==n.biff?1:2),o=[],... function Cc (line 3) | function Cc(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(... function kc (line 3) | function kc(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(... function xc (line 3) | function xc(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]} function jc (line 3) | function jc(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]} function Ec (line 3) | function Ec(e){var t=e.read_shift(1),n=e.read_shift(1);return[t,n]} function Bc (line 3) | function Bc(e){return e.read_shift(2),Ec(e,2)} function Sc (line 3) | function Sc(e){return e.read_shift(2),Ec(e,2)} function _c (line 3) | function _c(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=uc(e,0,n);return[r,o]} function Nc (line 3) | function Nc(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=hc(e,0,n);return[r,o]} function Tc (line 3) | function Tc(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=e.read_shift(2);n&&... function Lc (line 3) | function Lc(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var o=e.read_shift(n&&n.b... function Mc (line 3) | function Mc(e,t,n){var r=e[e.l++],o=e.read_shift(1),i=n&&n.biff<=3?[88==... function Fc (line 3) | function Fc(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]} function Ic (line 3) | function Ic(e,t,n){e.l+=n&&2==n.biff?3:4} function Dc (line 3) | function Dc(e,t,n){if(e.l++,n&&12==n.biff)return[e.read_shift(4,"i"),0];... function Rc (line 3) | function Rc(e){return e.l++,co[e.read_shift(1)]} function Pc (line 3) | function Pc(e){return e.l++,e.read_shift(2)} function Uc (line 3) | function Uc(e){return e.l++,0!==e.read_shift(1)} function zc (line 3) | function zc(e){return e.l++,Dr(e,8)} function Hc (line 3) | function Hc(e,t,n){return e.l++,Zo(e,t-1,n)} function Vc (line 3) | function Vc(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[... function Qc (line 3) | function Qc(e,t,n){for(var r=e.read_shift(12==n.biff?4:2),o=[],i=0;i!=r;... function qc (line 3) | function qc(e,t,n){var r=0,o=0;12==n.biff?(r=e.read_shift(4),o=e.read_sh... function Kc (line 3) | function Kc(e,t,n){var r=e.read_shift(1)>>>5&3,o=!n||n.biff>=8?4:2,i=e.r... function Wc (line 3) | function Wc(e,t,n){if(5==n.biff)return $c(e,t,n);var r=e.read_shift(1)>>... function $c (line 3) | function $c(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,"i");e.l+=8;... function Gc (line 3) | function Gc(e,t,n){var r=e.read_shift(1)>>>5&3;e.l+=n&&2==n.biff?3:4;var... function Yc (line 3) | function Yc(e,t,n){var r=e.read_shift(1)>>>5&3,o=e.read_shift(n&&2==n.bi... function Xc (line 3) | function Xc(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e... function Jc (line 3) | function Jc(e,t,n){var r=(96&e[e.l++])>>5,o=e.read_shift(2),i=4;if(n)swi... function nu (line 3) | function nu(e,t,n){return e.l+=2,[fc(e,4,n)]} function ru (line 3) | function ru(e){return e.l+=6,[]} function lu (line 3) | function lu(e){return e.l+=2,[Yo(e),1&e.read_shift(2)]} function Au (line 3) | function Au(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_s... function mu (line 3) | function mu(e){return e.l+=2,[e.read_shift(4)]} function bu (line 3) | function bu(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]} function gu (line 3) | function gu(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]} function vu (line 3) | function vu(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]} function yu (line 3) | function yu(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]} function wu (line 3) | function wu(e){return e.l+=4,[0,0]} function ju (line 3) | function ju(e,t,n,r){if(r.biff<8)return Yn(e,t);for(var o=e.l+t,i=[],a=0... function Eu (line 3) | function Eu(e,t,n){var r,o,i=e.l+t,a=[];while(i!=e.l)t=i-e.l,o=e[e.l],r=... function Bu (line 3) | function Bu(e){for(var t=[],n=0;n=2))throw new Error("empt... function Nu (line 3) | function Nu(e,t,n){if(!e)return"SH33TJSERR0";if(n.biff>8&&(!e.XTI||!e.XT... function Tu (line 3) | function Tu(e,t,n){var r=Nu(e,t,n);return"#REF"==r?r:_u(r,n)} function Lu (line 3) | function Lu(e,t,n,r,o){var i,a,s,l,c=o&&o.biff||8,u={s:{c:0,r:0},e:{c:0,... function Mu (line 3) | function Mu(e,t,n){var r,o=e.l+t,i=2==n.biff?1:2,a=e.read_shift(i);if(65... function Fu (line 3) | function Fu(e,t,n){var r,o=e.l+t,i=2==n.biff?1:2,a=e.read_shift(i);if(65... function Iu (line 3) | function Iu(e,t,n,r){var o,i=e.l+t,a=Eu(e,r,n);return i!==e.l&&(o=ju(e,i... function Du (line 3) | function Du(e,t,n){var r,o=e.l+t,i=e.read_shift(2),a=Eu(e,i,n);return 65... function Ru (line 3) | function Ru(e){var t;if(65535!==Rn(e,e.l+6))return[Dr(e),"n"];switch(e[e... function Pu (line 3) | function Pu(e,t,n){var r=e.l+t,o=fi(e,6);2==n.biff&&++e.l;var i=Ru(e,8),... function Uu (line 3) | function Uu(e,t,n){var r=e.read_shift(4),o=Eu(e,r,n),i=e.read_shift(4),a... function $u (line 3) | function $u(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeA... function Gu (line 3) | function Gu(e){var t=e.split(":"),n=t[0].split(".")[0];return[n,t[0].spl... function Ju (line 3) | function Ju(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,... function Zu (line 3) | function Zu(e,t,n,r,o,i){try{r.cellNF&&(e.z=G[t])}catch(s){if(r.WTF)thro... function ed (line 3) | function ed(e,t){var n=br(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c... function dd (line 3) | function dd(e,t,n,r,o,i,a){if(!e)return e;r||(r={"!id":{}}),null!=y&&nul... function fd (line 3) | function fd(e,t,n,r){var o=Dt(e);n.Sheets[r]||(n.Sheets[r]={}),o.codeNam... function hd (line 3) | function hd(e,t,n,r,o){fd(e.slice(0,e.indexOf(">")),n,r,o)} function pd (line 3) | function pd(e,t,n){for(var r=Array.isArray(e),o=0;o!=t.length;++o){var i... function Ad (line 3) | function Ad(e){var t={};return["left","right","top","bottom","header","f... function md (line 3) | function md(e,t){for(var n=!1,r=0;r!=t.length;++r){var o=Dt(t[r],!0);o.h... function bd (line 3) | function bd(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t} function vd (line 3) | function vd(e,t){t.Views||(t.Views=[{}]),(e.match(gd)||[]).forEach((func... function wd (line 3) | function wd(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var o=e.rea... function Cd (line 3) | function Cd(){} function kd (line 3) | function kd(e,t){var n={},r=e[e.l];return++e.l,n.above=!(64&r),n.left=!(... function xd (line 3) | function xd(e){var t=Br(e);return[t]} function jd (line 3) | function jd(e){var t=Sr(e);return[t]} function Ed (line 3) | function Ed(e){var t=Br(e),n=e.read_shift(1);return[t,n,"b"]} function Bd (line 3) | function Bd(e){var t=Sr(e),n=e.read_shift(1);return[t,n,"b"]} function Sd (line 3) | function Sd(e){var t=Br(e),n=e.read_shift(1);return[t,n,"e"]} function _d (line 3) | function _d(e){var t=Sr(e),n=e.read_shift(1);return[t,n,"e"]} function Nd (line 3) | function Nd(e){var t=Br(e),n=e.read_shift(4);return[t,n,"s"]} function Td (line 3) | function Td(e){var t=Sr(e),n=e.read_shift(4);return[t,n,"s"]} function Ld (line 3) | function Ld(e){var t=Br(e),n=Dr(e);return[t,n,"n"]} function Md (line 3) | function Md(e){var t=Sr(e),n=Dr(e);return[t,n,"n"]} function Fd (line 3) | function Fd(e){var t=Br(e),n=Mr(e);return[t,n,"n"]} function Id (line 3) | function Id(e){var t=Sr(e),n=Mr(e);return[t,n,"n"]} function Dd (line 3) | function Dd(e){var t=Br(e),n=jr(e);return[t,n,"is"]} function Rd (line 3) | function Rd(e){var t=Br(e),n=kr(e);return[t,n,"str"]} function Pd (line 3) | function Pd(e){var t=Sr(e),n=kr(e);return[t,n,"str"]} function Ud (line 3) | function Ud(e,t,n){var r=e.l+t,o=Br(e);o.r=n["!row"];var i=e.read_shift(... function zd (line 3) | function zd(e,t,n){var r=e.l+t,o=Br(e);o.r=n["!row"];var i=e.read_shift(... function Hd (line 3) | function Hd(e,t,n){var r=e.l+t,o=Br(e);o.r=n["!row"];var i=Dr(e),a=[o,i,... function Vd (line 3) | function Vd(e,t,n){var r=e.l+t,o=Br(e);o.r=n["!row"];var i=kr(e),a=[o,i,... function qd (line 3) | function qd(e,t){var n=e.l+t,r=Ir(e,16),o=Nr(e),i=kr(e),a=kr(e),s=kr(e);... function Kd (line 3) | function Kd(){} function Wd (line 3) | function Wd(e,t,n){var r=e.l+t,o=Fr(e,16),i=e.read_shift(1),a=[o];if(a[2... function $d (line 3) | function $d(e,t,n){var r=e.l+t,o=Ir(e,16),i=[o];if(n.cellFormula){var a=... function Yd (line 3) | function Yd(e){var t={};return Gd.forEach((function(n){t[n]=Dr(e,8)})),t} function Xd (line 3) | function Xd(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}} function Jd (line 3) | function Jd(){} function Zd (line 3) | function Zd(){} function ef (line 3) | function ef(e,t,n,r,o,i,a){if(!e)return e;var s=t||{};r||(r={"!id":{}}),... function tf (line 3) | function tf(e){var t,n=[],r=e.match(/^/);(e.match(/31){if(t)return!1;throw new Error("Sheet na... function bf (line 3) | function bf(e,t){if(!e)throw new Error("Could not find file");var n={App... function gf (line 3) | function gf(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.rea... function vf (line 3) | function vf(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read... function yf (line 3) | function yf(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4... function wf (line 3) | function wf(e,t,n){var r=e.l+t;e.l+=4,e.l+=1;var o=e.read_shift(4),i=Tr(... function Of (line 3) | function Of(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],Cal... function Cf (line 3) | function Cf(e,t,n){return".bin"===t.slice(-4)?Of(e,n):bf(e,n)} function kf (line 3) | function kf(e,t,n,r,o,i,a,s){return".bin"===t.slice(-4)?ef(e,r,n,o,i,a,s... function xf (line 3) | function xf(e,t,n,r,o,i,a,s){return".bin"===t.slice(-4)?af(e,r,n,o,i,a,s... function jf (line 3) | function jf(e,t,n,r,o,i,a,s){return".bin"===t.slice(-4)?Yl(e,r,n,o,i,a,s... function Ef (line 3) | function Ef(e,t,n,r,o,i,a,s){return".bin"===t.slice(-4)?$l(e,r,n,o,i,a,s... function Bf (line 3) | function Bf(e,t,n,r){return".bin"===t.slice(-4)?ll(e,n,r):nl(e,n,r)} function Sf (line 3) | function Sf(e,t,n){return gl(e,n)} function _f (line 3) | function _f(e,t,n){return".bin"===t.slice(-4)?os(e,n):ns(e,n)} function Nf (line 3) | function Nf(e,t,n){return".bin"===t.slice(-4)?ql(e,n):Ul(e,n)} function Tf (line 3) | function Tf(e,t,n){return".bin"===t.slice(-4)?Fl(e,t,n):Ll(e,t,n)} function Lf (line 3) | function Lf(e,t,n,r){return".bin"===n.slice(-4)?Dl(e,t,n,r):Il(e,t,n,r)} function Mf (line 3) | function Mf(e,t,n){return".bin"===t.slice(-4)?Nl(e,t,n):Tl(e,t,n)} function Rf (line 3) | function Rf(e,t){var n=e.split(/\s+/),r=[];if(t||(r[0]=n[0]),1===n.lengt... function Pf (line 3) | function Pf(e){var t=e.split(/\s+/),n={};if(1===t.length)return n;var r,... method constructor (line 372) | constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.sub... method init (line 372) | init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addL... method gotoSubIndex (line 372) | gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuI... method addListeners (line 372) | addListeners(){const e=this.parent.domNode;Array.prototype.forEach.cal... function Uf (line 3) | function Uf(e,t){var n=Ff[e]||zt(e);return"General"===n?ce(t):ze(n,t)} method constructor (line 372) | constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,th... method init (line 372) | init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode... method addListeners (line 372) | addListeners(){this.domNode.addEventListener("keydown",e=>{let t=!1;sw... function zf (line 3) | function zf(e,t,n,r){var o=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||[""... method constructor (line 372) | constructor(e,t){this.domNode=e,this.init(t)} method init (line 372) | init(e){const t=this.domNode.childNodes;Array.from(t).forEach(t=>{1===... function Hf (line 3) | function Hf(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.... function Vf (line 3) | function Vf(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Patte... function Qf (line 3) | function Qf(e,t,n,r,o,i,a,s,l,c){var u="General",d=r.StyleID,f={};c=c||{... function qf (line 3) | function qf(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"... function Kf (line 3) | function Kf(e,t){var n=t||{};Ve();var r=b(cn(e));"binary"!=n.type&&"arra... function Wf (line 3) | function Wf(e,t){switch($h(t=t||{}),t.type||"base64"){case"base64":retur... function $f (line 3) | function $f(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shif... function Yf (line 3) | function Yf(e,t,n,r,o){var i=r,a=[],s=n.slice(n.l,n.l+i);if(o&&o.enc&&o.... function Xf (line 3) | function Xf(e,t,n){if("z"!==e.t&&e.XF){var r=0;try{r=e.z||e.XF.numFmtId|... function Jf (line 3) | function Jf(e,t,n){return{v:e,ixfe:t,t:n}} function Zf (line 3) | function Zf(e,t){var n={opts:{}},r={};null!=y&&null==t.dense&&(t.dense=y... function th (line 3) | function th(e,t,n){var r=Ge.find(e,"/!DocumentSummaryInformation");if(r&... function nh (line 3) | function nh(e,t){var n,r,o,i;if(t||(t={}),$h(t),f(),t.codepage&&c(t.code... function ih (line 3) | function ih(e,t,n,r){var o=t;if(!isNaN(o)){var i=r||(n||[]).length||0,a=... function ah (line 3) | function ah(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);var r=n... function sh (line 3) | function sh(e,t,n,r){for(var o=e["!merges"]||[],i=[],a=t.s.c;a<=t.e.c;++... function uh (line 3) | function uh(e,t){var n=e.match(/[\s\S]*?<\/table>/gi);if(... function dh (line 3) | function dh(e,t,n){var r=[];return r.join("")+">1&1431655765,e=(858993459&e)+(e>>2&858993459... function Eh (line 5) | function Eh(e,t){for(var n=(127&e[t+15])<<7|e[t+14]>>1,r=1&e[t+14],o=t+1... function Bh (line 5) | function Bh(e,t){var n=t?t[0]:0,r=127&e[n];e:if(e[n++]>=128){if(r|=(127&... function Sh (line 5) | function Sh(e){var t=0,n=127&e[t];e:if(e[t++]>=128){if(n|=(127&e[t])<<7,... function _h (line 5) | function _h(e){var t=[],n=[0];while(n[0]1?12:8)+4*jh... function Ih (line 5) | function Ih(e,t,n){var r,o=Ch(e),i=o.getUint32(8,!0),a=12,s=-1,l=-1,c=Na... function Dh (line 5) | function Dh(e,t,n){switch(e[0]){case 0:case 1:case 2:case 3:return Fh(e,... function Rh (line 5) | function Rh(e){var t=_h(e);return Bh(t[1][0].data)} function Ph (line 5) | function Ph(e,t){var n=_h(t.data),r=Sh(n[1][0].data),o=n[3],i=[];return(... function Uh (line 5) | function Uh(e,t){var n,r,o,i,a,s,l,c,u,d,f,h,p,A,m,b,g=_h(e),v=Sh(g[1][0... function zh (line 5) | function zh(e,t){var n,r=_h(t.data),o=(null==(n=null==r?void 0:r[7])?voi... function Hh (line 5) | function Hh(e,t,n){var r,o=_h(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e... function Vh (line 5) | function Vh(e,t){var n=_h(t.data),r={"!ref":"A1"},o=e[Rh(n[2][0].data)],... function Qh (line 5) | function Qh(e,t){var n,r=_h(t.data),o={name:(null==(n=r[1])?void 0:n[0])... function qh (line 5) | function qh(e,t){var n=wp(),r=_h(t.data),o=Nh(r[1],Rh);if(o.forEach((fun... function Kh (line 5) | function Kh(e){var t,n,r,o,i={},a=[];if(e.FullPaths.forEach((function(e)... function Wh (line 5) | function Wh(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n... function $h (line 5) | function $h(e){Wh([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["ce... function Gh (line 5) | function Gh(e){return Ao.WS.indexOf(e)>-1?"sheet":Ao.CS&&e==Ao.CS?"chart... function Yh (line 5) | function Yh(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t... function Xh (line 5) | function Xh(e,t,n,r,o,i,a,s,l,c,u,d){try{i[r]=bo(kt(e,n,!0),t);var f,h=C... function Jh (line 5) | function Jh(e){return"/"==e.charAt(0)?e.slice(1):e} function Zh (line 5) | function Zh(e,t){if(Ve(),t=t||{},$h(t),wt(e,"META-INF/manifest.xml"))ret... function ep (line 5) | function ep(e,t){var n=t||{},r="Workbook",o=Ge.find(e,r);try{if(r="/!Dat... function tp (line 5) | function tp(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":re... function np (line 5) | function np(e,t){return Ge.find(e,"EncryptedPackage")?ep(e,t):nh(e,t)} function rp (line 5) | function rp(t,n){var r,o=t,i=n||{};return i.type||(i.type=x&&e.isBuffer(... function op (line 5) | function op(e,t){var n=0;e:while(n=0&&e.SheetNames.length>t)r... function wp (line 5) | function wp(){return{SheetNames:[],Sheets:{}}} function Op (line 5) | function Op(e,t,n,r){var o=1;if(!n)for(;o<=65535;++o,n=void 0)if(-1==e.S... function Cp (line 5) | function Cp(e,t,n){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Wor... function kp (line 5) | function kp(e,t){return e.z=t,e} function xp (line 5) | function xp(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e... function jp (line 5) | function jp(e,t,n){return xp(e,"#"+t,n)} function Ep (line 5) | function Ep(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})} function Bp (line 5) | function Bp(e,t,n,r){for(var o="string"!=typeof t?t:br(t),i="string"==ty... function i (line 5) | function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.wri... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 5) | function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),thi... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 5) | function l(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e.... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} class a (line 5) | class a{static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={}... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let a,s=i+n;if(a=Nn(t,e,s)... method remove (line 52) | remove(e){return 0==e.length||this==jn?this:this.removeInner(e,0)} method removeInner (line 52) | removeInner(e,t){let n=this.children,r=this.local;for(let o=0;o-1} method constructor (line 14) | constructor(e,t=e){super(B("path",e),t)} method array (line 14) | array(){return this._array||(this._array=new mn(this.attr("d")))} method clear (line 14) | clear(){return delete this._array,this} method height (line 14) | height(e){return null==e?this.bbox().height:this.size(this.bbox().widt... method move (line 14) | move(e,t){return this.attr("d",this.array().move(e,t))} method plot (line 14) | plot(e){return null==e?this.array():this.clear().attr("d","string"===t... method size (line 14) | size(e,t){const n=A(this,e,t);return this.attr("d",this.array().size(n... method width (line 14) | width(e){return null==e?this.bbox().width:this.size(e,this.bbox().heig... method x (line 14) | x(e){return null==e?this.bbox().x:this.move(e,this.bbox().y)} method y (line 14) | y(e){return null==e?this.bbox().y:this.move(this.bbox().x,e)} function En (line 13) | function En(e,t,n){var r=-1,o=null==e?0:e.length;while(++rn.map(e,t,kn));return En.from(n)} method forChild (line 52) | forChild(e,t){if(t.isLeaf)return xn.empty;let n=[];for(let r=0;re.start+e.runner.d... method getLastRunnerInfo (line 14) | getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)} method getRunnerInfoById (line 14) | getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]|... method pause (line 14) | pause(){return this._paused=!0,this._continue()} method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method play (line 14) | play(){return this._paused=!1,this.updateTime()._continue()} method reverse (line 14) | reverse(e){const t=this.speed();if(null==e)return this.speed(-t);const... method schedule (line 14) | schedule(e,t,n){if(null==e)return this._runners.map(Rn);let r=0;const ... method seek (line 14) | seek(e){return this.time(this._time+e)} method source (line 14) | source(e){return null==e?this._timeSource:(this._timeSource=e,this)} method speed (line 14) | speed(e){return null==e?this._speed:(this._speed=e,this)} method stop (line 14) | stop(){return this.time(0),this.pause()} method time (line 14) | time(e){return null==e?this._time:(this._time=e,this._continue(!0))} method unschedule (line 14) | unschedule(e){const t=this._runnerIds.indexOf(e.id);return t<0||(this.... method updateTime (line 14) | updateTime(){return this.active()||(this._lastSourceTime=this._timeSou... method _continue (line 14) | _continue(e=!1){return Dn.cancelFrame(this._nextFrame),this._nextFrame... method _stepFn (line 14) | _stepFn(e=!1){const t=this._timeSource();let n=t-this._lastSourceTime;... method constructor (line 52) | constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=... method set (line 52) | set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,t... method clear (line 52) | clear(){this.anchorNode=this.focusNode=null} method eq (line 52) | eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.ancho... function zn (line 13) | function zn(e,t){var n=null==e?0:e.length;return n?Kn(e,t)/n:P} method constructor (line 14) | constructor(e){super(),this.id=zn.id++,e=null==e?ot.duration:e,e="func... method sanitise (line 14) | static sanitise(e,t,n){let r=1,o=!1,i=0;return e=e||ot.duration,t=t||o... method active (line 14) | active(e){return null==e?this.enabled:(this.enabled=e,this)} method addTransform (line 14) | addTransform(e,t){return this.transforms.lmultiplyO(e),this} method after (line 14) | after(e){return this.on("finished",e)} method animate (line 14) | animate(e,t,n){const r=zn.sanitise(e,t,n),o=new zn(r.duration);return ... method clearTransform (line 14) | clearTransform(){return this.transforms=new Te,this} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._... method delay (line 14) | delay(e){return this.animate(0,e)} method duration (line 14) | duration(){return this._times*(this._wait+this._duration)-this._wait} method during (line 14) | during(e){return this.queue(null,e)} method ease (line 14) | ease(e){return this._stepper=new Jt(e),this} method element (line 14) | element(e){return null==e?this._element:(this._element=e,e._prepareRun... method finish (line 14) | finish(){return this.step(1/0)} method loop (line 14) | loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),... method loops (line 14) | loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.fl... method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method position (line 14) | position(e){const t=this._time,n=this._duration,r=this._wait,o=this._t... method progress (line 14) | progress(e){return null==e?Math.min(1,this._time/this.duration()):this... method queue (line 14) | queue(e,t,n,r){this._queue.push({initialiser:e||rt,runner:t||rt,retarg... method reset (line 14) | reset(){return this._reseted||(this.time(0),this._reseted=!0),this} method reverse (line 14) | reverse(e){return this._reverse=null==e?!this._reverse:e,this} method schedule (line 14) | schedule(e,t,n){if(e instanceof Un||(n=t,t=e,e=this.timeline()),!e)thr... method step (line 14) | step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;cons... method time (line 14) | time(e){if(null==e)return this._time;const t=e-this._time;return this.... method timeline (line 14) | timeline(e){return"undefined"===typeof e?this._timeline:(this._timelin... method unschedule (line 14) | unschedule(){const e=this.timeline();return e&&e.unschedule(this),this} method _initialise (line 14) | _initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.len... method _rememberMorpher (line 14) | _rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queu... method _run (line 14) | _run(e){let t=!0;for(let n=0,r=this._queue.length;n-1&&(window.clearTimeout(this.flushingS... method start (line 52) | start(){this.observer&&(this.observer.takeRecords(),this.observer.obse... method stop (line 52) | stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length... method connectSelection (line 52) | connectSelection(){this.view.dom.ownerDocument.addEventListener("selec... method disconnectSelection (line 52) | disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(... method suppressSelectionUpdates (line 52) | suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTime... method onSelectionChange (line 52) | onSelectionChange(){if(tt(this.view)){if(this.suppressingSelectionUpda... method setCurSelection (line 52) | setCurSelection(){this.currentSelection.set(this.view.domSelection())} method ignoreSelectionChange (line 52) | ignoreSelectionChange(e){if(0==e.rangeCount)return!0;let t=e.getRangeA... method flush (line 52) | flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;le... method registerMutation (line 52) | registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this... function Hn (line 13) | function Hn(e){return function(t){return null==t?i:t[e]}} method constructor (line 14) | constructor(e=new Te,t=-1,n=!0){this.transforms=e,this.id=t,this.done=n} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){} function Vn (line 13) | function Vn(e){return function(t){return null==e?i:e[t]}} function Qn (line 13) | function Qn(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,... function qn (line 13) | function qn(e,t){var n=e.length;e.sort(t);while(n--)e[n]=e[n].value;retu... function Kn (line 13) | function Kn(e,t){var n,r=-1,o=e.length;while(++r-1);retur... function er (line 13) | function er(e,t){var n=e.length;while(n--&&Rn(t,e[n],0)>-1);return n} function tr (line 13) | function tr(e,t){var n=e.length,r=0;while(n--)e[n]===t&&++r;return r} function or (line 13) | function or(e){return"\\"+nn[e]} function ir (line 13) | function ir(e,t){return null==e?i:e[t]} function ar (line 13) | function ar(e){return Wt.test(e)} function sr (line 13) | function sr(e){return $t.test(e)} function lr (line 13) | function lr(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);retur... function cr (line 13) | function cr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){... method constructor (line 14) | constructor(e,t=e){super(B("text",e),t),this.dom.leading=new st(1.3),t... method leading (line 14) | leading(e){return null==e?this.dom.leading:(this.dom.leading=new st(e)... method rebuild (line 14) | rebuild(e){if("boolean"===typeof e&&(this._rebuild=e),this._rebuild){c... method setData (line 14) | setData(e){return this.dom=e,this.dom.leading=new st(e.leading||1.3),t... method text (line 14) | text(e){if(void 0===e){const t=this.node.childNodes;let n=0;e="";for(l... function ur (line 13) | function ur(e,t){return function(n){return e(t(n))}} method constructor (line 14) | constructor(e,t=e){super(B("tspan",e),t),this._build=!1} method dx (line 14) | dx(e){return this.attr("dx",e)} method dy (line 14) | dy(e){return this.attr("dy",e)} method newLine (line 14) | newLine(){this.dom.newLined=!0;const e=this.parent();if(!(e instanceof... method text (line 14) | text(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":"... function dr (line 13) | function dr(e,t){var n=-1,r=e.length,o=0,i=[];while(++n-1} function Hr (line 13) | function Hr(e,t){var n=this.__data__,r=uo(n,e);return r<0?(++this.size,n... function Vr (line 13) | function Vr(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t=t?e:t... function go (line 13) | function go(e,t,n,r,o,a){var s,l=t&p,c=t&A,u=t&m;if(n&&(s=o?n(e,r,o,a):n... function vo (line 13) | function vo(e){var t=Od(e);return function(n){return yo(n,e,t)}} function yo (line 13) | function yo(e,t,n){var r=n.length;if(null==e)return!r;e=nt(e);while(r--)... function wo (line 13) | function wo(e,t,n){if("function"!=typeof e)throw new it(c);return xs((fu... function Oo (line 13) | function Oo(e,t,n,r){var o=-1,i=jn,a=!0,l=e.length,c=[],u=t.length;if(!l... function xo (line 13) | function xo(e,t){var n=!0;return Co(e,(function(e,r,o){return n=!!t(e,r,... method constructor (line 372) | constructor(e,t,n,r=!1){this.data=e,this.config=t,this.parent=n,this.r... method isDisabled (line 372) | get isDisabled(){const{data:e,parent:t,config:n}=this,{disabled:r,chec... method isLeaf (line 372) | get isLeaf(){const{data:e,config:t,childrenData:n,loaded:r}=this,{lazy... method valueByOption (line 372) | get valueByOption(){return this.config.emitPath?this.pathValues:this.v... method appendChild (line 372) | appendChild(e){const{childrenData:t,children:n}=this,r=new xo(e,this.c... method calcText (line 372) | calcText(e,t){const n=e?this.pathLabels.join(t):this.label;return this... method broadcast (line 372) | broadcast(e,...t){const n="onParent"+Object($["capitalize"])(e);this.c... method emit (line 372) | emit(e,...t){const{parent:n}=this,r="onChild"+Object($["capitalize"])(... method onParentCheck (line 372) | onParentCheck(e){this.isDisabled||this.setCheckState(e)} method onChildCheck (line 372) | onChildCheck(){const{children:e}=this,t=e.filter(e=>!e.isDisabled),n=!... method setCheckState (line 372) | setCheckState(e){const t=this.children.length,n=this.children.reduce((... method doCheck (line 372) | doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:n... function jo (line 13) | function jo(e,t,n){var r=-1,o=e.length;while(++ro?0:o+n),r=r===i|... method constructor (line 372) | constructor(e,t){this.config=t;const n=(e||[]).map(e=>new xo(e,this.co... method getNodes (line 372) | getNodes(){return this.nodes} method getFlattedNodes (line 372) | getFlattedNodes(e){return e?this.leafNodes:this.allNodes} method appendNode (line 372) | appendNode(e,t){const n=t?t.appendChild(e):new xo(e,this.config);t||th... method appendNodes (line 372) | appendNodes(e,t){e.forEach(e=>this.appendNode(e,t))} method getNodeByValue (line 372) | getNodeByValue(e,t=!1){if(!e&&0!==e)return null;const n=this.getFlatte... method getSameNode (line 372) | getSameNode(e){if(!e)return null;const t=this.getFlattedNodes(!1).find... function Bo (line 13) | function Bo(e,t){var n=[];return Co(e,(function(e,r,o){t(e,r,o)&&n.push(... function So (line 13) | function So(e,t,n,r,o){var i=-1,a=e.length;n||(n=is),o||(o=[]);while(++i... function To (line 13) | function To(e,t){return e&&_o(e,t,Od)} function Lo (line 13) | function Lo(e,t){return e&&No(e,t,Od)} function Mo (line 13) | function Mo(e,t){return xn(t,(function(t){return wu(e[t])}))} function Fo (line 13) | function Fo(e,t){t=Qi(t,e);var n=0,r=t.length;while(null!=e&&nt} function Po (line 13) | function Po(e,t){return null!=e&&dt.call(e,t)} function Uo (line 13) | function Uo(e,t){return null!=e&&t in nt(e)} function zo (line 13) | function zo(e,t,n){return e>=zt(t,n)&&eD)return n;do{t%2&&(n+=e),t=Mt(t... function wi (line 13) | function wi(e,t){return js(ys(e,t,Nf),e+"")} function Oi (line 13) | function Oi(e){return io(zd(e))} function Ci (line 13) | function Ci(e,t){var n=zd(e);return Ss(n,bo(t,0,n.length))} function ki (line 13) | function ki(e,t,n,r){if(!ku(e))return e;t=Qi(t,e);var o=-1,a=t.length,s=... function Ei (line 13) | function Ei(e){return Ss(zd(e))} function Bi (line 13) | function Bi(e,t,r){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0... function Si (line 13) | function Si(e,t){var n;return Co(e,(function(e,r,o){return n=t(e,r,o),!n... function _i (line 13) | function _i(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t... function Ni (line 13) | function Ni(e,t,n,r){var o=0,a=null==e?0:e.length;if(0===a)return 0;t=n(... function Ti (line 13) | function Ti(e,t){var n=-1,r=e.length,o=0,i=[];while(++n=r?e:Bi(e,t,n)} function $i (line 13) | function $i(e,t){if(t)return e.slice();var n=e.length,r=wt?wt(n):new e.c... function Gi (line 13) | function Gi(e){var t=new e.constructor(e.byteLength);return new yt(t).se... function Yi (line 13) | function Yi(e,t){var n=t?Gi(e.buffer):e.buffer;return new e.constructor(... function Xi (line 13) | function Xi(e){var t=new e.constructor(e.source,We.exec(e));return t.las... function Ji (line 13) | function Ji(e){return pr?nt(pr.call(e)):{}} function Zi (line 13) | function Zi(e,t){var n=t?Gi(e.buffer):e.buffer;return new e.constructor(... function ea (line 13) | function ea(e,t){if(e!==t){var n=e!==i,r=null===e,o=e===e,a=Pu(e),s=t!==... function ta (line 13) | function ta(e,t,n){var r=-1,o=e.criteria,i=t.criteria,a=o.length,s=n.len... function na (line 13) | function na(e,t,r,o){var i=-1,a=e.length,s=r.length,l=-1,c=t.length,u=Ut... function ra (line 13) | function ra(e,t,r,o){var i=-1,a=e.length,s=-1,l=r.length,c=-1,u=t.length... function oa (line 13) | function oa(e,t){var r=-1,o=e.length;t||(t=n(o));while(++r1?n[o-1]... function ua (line 13) | function ua(e,t){return function(n,r){if(null==n)return n;if(!uu(n))retu... function da (line 13) | function da(e){return function(t,n,r){var o=-1,i=nt(t),a=r(t),s=a.length... function fa (line 13) | function fa(e,t,n){var r=t&v,o=Aa(e);function i(){var t=this&&this!==ln&... function ha (line 13) | function ha(e){return function(t){t=Zu(t);var n=ar(t)?br(t):i,r=n?n[0]:t... function pa (line 13) | function pa(e){return function(t){return _n(Of($d(t).replace(Vt,"")),e,"... function Aa (line 13) | function Aa(e){return function(){var t=arguments;switch(t.length){case 0... function ma (line 13) | function ma(e,t,r){var o=Aa(e);function a(){var s=arguments.length,l=n(s... function ba (line 13) | function ba(e){return function(t,n,r){var o=nt(t);if(!uu(t)){var a=Qa(n,... function ga (line 13) | function ga(e){return Ra((function(t){var n=t.length,r=n,o=jr.prototype.... method constructor (line 372) | constructor(e){this._hue=0,this._saturation=100,this._value=100,this._... method set (line 372) | set(e,t){if(1!==arguments.length||"object"!==typeof e)this["_"+e]=t,th... method get (line 372) | get(e){return"alpha"===e?Math.floor(this["_"+e]):this["_"+e]} method toRgb (line 372) | toRgb(){return ba(this._hue,this._saturation,this._value)} method fromString (line 372) | fromString(e){if(!e)return this._hue=0,this._saturation=100,this._valu... method compare (line 372) | compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation... method doOnChange (line 372) | doOnChange(){const{_hue:e,_saturation:t,_value:n,_alpha:r,format:o}=th... function va (line 13) | function va(e,t,r,o,a,s,l,c,u,d){var f=t&j,h=t&v,p=t&y,A=t&(O|C),m=t&B,b... function ya (line 13) | function ya(e,t){return function(n,r){return Vo(n,e,t(r),{})}} function wa (line 13) | function wa(e,t){return function(n,r){var o;if(n===i&&r===i)return t;if(... function Oa (line 13) | function Oa(e){return Ra((function(t){return t=Bn(t,Yn(Qa())),wi((functi... function Ca (line 13) | function Ca(e,t){t=t===i?" ":Mi(t);var n=t.length;if(n<2)return n?yi(t,e... function ka (line 13) | function ka(e,t,r,o){var i=t&v,a=Aa(e);function s(){var t=-1,l=arguments... function xa (line 13) | function xa(e){return function(t,n,r){return r&&"number"!=typeof r&&ss(t... function ja (line 13) | function ja(e){return function(t,n){return"string"==typeof t&&"string"==... function Ea (line 13) | function Ea(e,t,n,r,o,a,s,l,c,u){var d=t&O,f=d?s:i,h=d?i:s,p=d?a:i,A=d?i... function Ba (line 13) | function Ba(e){var t=Ve[e];return function(e,n){if(e=Yu(e),n=null==n?0:z... function _a (line 13) | function _a(e){return function(t){var n=Xa(t);return n==Z?cr(t):n==ae?hr... function Na (line 13) | function Na(e,t,n,r,o,a,s,l){var u=t&y;if(!u&&"function"!=typeof e)throw... function Ta (line 13) | function Ta(e,t,n,r){return e===i||ou(e,lt[n])&&!dt.call(r,n)?t:e} function La (line 13) | function La(e,t,n,r,o,a){return ku(e)&&ku(t)&&(a.set(t,e),ci(e,t,i,La,a)... function Ma (line 13) | function Ma(e){return Mu(e)?i:e} function Fa (line 13) | function Fa(e,t,n,r,o,a){var s=n&b,l=e.length,c=t.length;if(l!=c&&!(s&&c... method constructor (line 59) | constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance... method connectedCallback (line 59) | connectedCallback(){this._connected=!0,this._instance||this._resolveDe... method disconnectedCallback (line 59) | disconnectedCallback(){this._connected=!1,jt(()=>{this._connected||(zs... method _resolveDef (line 59) | _resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n... method _setAttr (line 59) | _setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._number... method _getProp (line 59) | _getProp(e){return this._props[e]} method _setProp (line 59) | _setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this.... method _update (line 59) | _update(){zs(this._createVNode(),this.shadowRoot)} method _createVNode (line 59) | _createVNode(){const e=Xo(this._def,Object(r["extend"])({},this._props... method _applyStyles (line 59) | _applyStyles(e){e&&e.forEach(e=>{const t=document.createElement("style... function Ia (line 13) | function Ia(e,t,n,r,o,i,a){switch(n){case he:if(e.byteLength!=t.byteLeng... function Da (line 13) | function Da(e,t,n,r,o,a){var s=n&b,l=Pa(e),c=l.length,u=Pa(t),d=u.length... function Ra (line 13) | function Ra(e){return js(ys(e,i,$s),e+"")} function Pa (line 13) | function Pa(e){return Io(e,Od,Ga)} function Ua (line 13) | function Ua(e){return Io(e,Cd,Ya)} function Ha (line 13) | function Ha(e){var t=e.name+"",n=cn[t],r=dt.call(cn,t)?n.length:0;while(... function Va (line 13) | function Va(e){var t=dt.call(wr,"placeholder")?wr:e;return t.placeholder} function Qa (line 13) | function Qa(){var e=wr.iteratee||Tf;return e=e===Tf?ni:e,arguments.lengt... function qa (line 13) | function qa(e,t){var n=e.__data__;return cs(t)?n["string"==typeof t?"str... function Ka (line 13) | function Ka(e){var t=Od(e),n=t.length;while(n--){var r=t[n],o=e[r];t[n]=... function Wa (line 13) | function Wa(e,t){var n=ir(e,t);return Jo(n)?n:i} function $a (line 13) | function $a(e){var t=dt.call(e,Bt),n=e[Bt];try{e[Bt]=i;var r=!0}catch(a)... function Ja (line 13) | function Ja(e,t,n){var r=-1,o=n.length;while(++r... function is (line 13) | function is(e){return lu(e)||su(e)||!!(jt&&e&&e[jt])} function as (line 13) | function as(e,t){var n=typeof e;return t=null==t?D:t,!!t&&("number"==n||... function ss (line 13) | function ss(e,t,n){if(!ku(n))return!1;var r=typeof t;return!!("number"==... function ls (line 13) | function ls(e,t){if(lu(e))return!1;var n=typeof e;return!("number"!=n&&"... function cs (line 13) | function cs(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==... function us (line 13) | function us(e){var t=Ha(e),n=wr[t];if("function"!=typeof n||!(t in Er.pr... function ds (line 13) | function ds(e){return!!ht&&ht in e} function hs (line 13) | function hs(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototyp... function ps (line 13) | function ps(e){return e===e&&!ku(e)} function As (line 13) | function As(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==i||e... function ms (line 13) | function ms(e){var t=Uc(e,(function(e){return n.size===f&&n.clear(),e}))... function bs (line 13) | function bs(e,t){var n=e[1],r=t[1],o=n|r,i=o<(v|y|j),a=r==j&&n==O||r==j&... function gs (line 13) | function gs(e){var t=[];if(null!=e)for(var n in nt(e))t.push(n);return t} function vs (line 13) | function vs(e){return pt.call(e)} function ys (line 13) | function ys(e,t,r){return t=Ut(t===i?e.length-1:t,0),function(){var o=ar... function ws (line 13) | function ws(e,t){return t.length<2?e:Fo(e,Bi(t,0,-1))} function Os (line 13) | function Os(e,t){var n=e.length,r=zt(t.length,n),o=oa(e);while(r--){var ... function Cs (line 13) | function Cs(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__pr... function Es (line 13) | function Es(e,t,n){var r=t+"";return js(e,os(r,Ls(Za(r),n)))} function Bs (line 13) | function Bs(e){var t=0,n=0;return function(){var r=Ht(),o=T-(r-n);if(n=r... function Ss (line 13) | function Ss(e,t){var n=-1,r=e.length,o=r-1;t=t===i?r:t;while(++n-1&&e%1==0&&e<=D} function ku (line 13) | function ku(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)} function xu (line 13) | function xu(e){return null!=e&&"object"==typeof e} function Eu (line 13) | function Eu(e,t){return e===t||Xo(e,t,Ka(t))} function Bu (line 13) | function Bu(e,t,n){return n="function"==typeof n?n:i,Xo(e,t,Ka(t),n)} function Su (line 13) | function Su(e){return Lu(e)&&e!=+e} function _u (line 13) | function _u(e){if(fs(e))throw new o(l);return Jo(e)} function Nu (line 13) | function Nu(e){return null===e} function Tu (line 13) | function Tu(e){return null==e} function Lu (line 13) | function Lu(e){return"number"==typeof e||xu(e)&&Do(e)==ee} function Mu (line 13) | function Mu(e){if(!xu(e)||Do(e)!=ne)return!1;var t=Ot(e);if(null===t)ret... function Iu (line 13) | function Iu(e){return Ou(e)&&e>=-D&&e<=D} function Ru (line 13) | function Ru(e){return"string"==typeof e||!lu(e)&&xu(e)&&Do(e)==se} function Pu (line 13) | function Pu(e){return"symbol"==typeof e||xu(e)&&Do(e)==le} function zu (line 13) | function zu(e){return e===i} function Hu (line 13) | function Hu(e){return xu(e)&&Xa(e)==ue} function Vu (line 13) | function Vu(e){return xu(e)&&Do(e)==de} function Ku (line 13) | function Ku(e){if(!e)return[];if(uu(e))return Ru(e)?br(e):oa(e);if(Et&&e... function Wu (line 13) | function Wu(e){if(!e)return 0===e?e:0;if(e=Yu(e),e===I||e===-I){var t=e<... function $u (line 13) | function $u(e){var t=Wu(e),n=t%1;return t===t?n?t-n:t:0} function Gu (line 13) | function Gu(e){return e?bo($u(e),0,U):0} function Yu (line 13) | function Yu(e){if("number"==typeof e)return e;if(Pu(e))return P;if(ku(e)... function Xu (line 13) | function Xu(e){return ia(e,Cd(e))} function Ju (line 13) | function Ju(e){return e?bo($u(e),-D,D):0===e?e:0} function Zu (line 13) | function Zu(e){return null==e?"":Mi(e)} function id (line 13) | function id(e,t){var n=Cr(e);return null==t?n:ho(n,t)} function ld (line 13) | function ld(e,t){return In(e,Qa(t,3),To)} function cd (line 13) | function cd(e,t){return In(e,Qa(t,3),Lo)} function ud (line 13) | function ud(e,t){return null==e?e:_o(e,Qa(t,3),Cd)} function dd (line 13) | function dd(e,t){return null==e?e:No(e,Qa(t,3),Cd)} function fd (line 13) | function fd(e,t){return e&&To(e,Qa(t,3))} function hd (line 13) | function hd(e,t){return e&&Lo(e,Qa(t,3))} function pd (line 13) | function pd(e){return null==e?[]:Mo(e,Od(e))} function Ad (line 13) | function Ad(e){return null==e?[]:Mo(e,Cd(e))} function md (line 13) | function md(e,t,n){var r=null==e?i:Fo(e,t);return r===i?n:r} function bd (line 13) | function bd(e,t){return null!=e&&es(e,t,Po)} function gd (line 13) | function gd(e,t){return null!=e&&es(e,t,Uo)} function Od (line 13) | function Od(e){return uu(e)?oo(e):ri(e)} function Cd (line 13) | function Cd(e){return uu(e)?oo(e,!0):oi(e)} function kd (line 13) | function kd(e,t){var n={};return t=Qa(t,3),To(e,(function(e,r,o){Ao(n,t(... function xd (line 13) | function xd(e,t){var n={};return t=Qa(t,3),To(e,(function(e,r,o){Ao(n,r,... function Sd (line 13) | function Sd(e,t){return Nd(e,zc(Qa(t)))} function Nd (line 13) | function Nd(e,t){if(null==e)return{};var n=Bn(Ua(e),(function(e){return[... function Td (line 13) | function Td(e,t,n){t=Qi(t,e);var r=-1,o=t.length;o||(o=1,e=i);while(++r<... function Ld (line 13) | function Ld(e,t,n){return null==e?e:ki(e,t,n)} function Md (line 13) | function Md(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:ki(e,t,... function Dd (line 13) | function Dd(e,t,n){var r=lu(e),o=r||hu(e)||Uu(e);if(t=Qa(t,4),null==n){v... function Rd (line 13) | function Rd(e,t){return null==e||Ii(e,t)} function Pd (line 13) | function Pd(e,t,n){return null==e?e:Di(e,t,Vi(n))} function Ud (line 13) | function Ud(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:Di(e,t,... function zd (line 13) | function zd(e){return null==e?[]:Xn(e,Od(e))} function Hd (line 13) | function Hd(e){return null==e?[]:Xn(e,Cd(e))} function Vd (line 13) | function Vd(e,t,n){return n===i&&(n=t,t=i),n!==i&&(n=Yu(n),n=n===n?n:0),... function Qd (line 13) | function Qd(e,t,n){return t=Wu(t),n===i?(n=t,t=0):n=Wu(n),e=Yu(e),zo(e,t... function qd (line 13) | function qd(e,t,n){if(n&&"boolean"!=typeof n&&ss(e,t,n)&&(t=n=i),n===i&&... function Wd (line 13) | function Wd(e){return wf(Zu(e).toLowerCase())} function $d (line 13) | function $d(e){return e=Zu(e),e&&e.replace(Ze,nr).replace(Qt,"")} function Gd (line 13) | function Gd(e,t,n){e=Zu(e),t=Mi(t);var r=e.length;n=n===i?r:bo($u(n),0,r... function Yd (line 13) | function Yd(e){return e=Zu(e),e&&Se.test(e)?e.replace(Ee,rr):e} function Xd (line 13) | function Xd(e){return e=Zu(e),e&&De.test(e)?e.replace(Ie,"\\$&"):e} function tf (line 13) | function tf(e,t,n){e=Zu(e),t=$u(t);var r=t?mr(e):0;if(!t||r>=t)return e;... function nf (line 13) | function nf(e,t,n){e=Zu(e),t=$u(t);var r=t?mr(e):0;return t&&r{let t=!1;sw... function Qf (line 13) | function Qf(e){return ls(e)?Hn(Ns(e)):Ai(e)} function qf (line 13) | function qf(e){return function(t){return null==e?i:Fo(e,t)}} function $f (line 13) | function $f(){return[]} function Gf (line 13) | function Gf(){return!1} function Yf (line 13) | function Yf(){return{}} function Xf (line 13) | function Xf(){return""} function Jf (line 13) | function Jf(){return!0} function Zf (line 13) | function Zf(e,t){if(e=$u(e),e<1||e>D)return[];var n=U,r=zt(e,U);t=Qa(t),... function eh (line 13) | function eh(e){return lu(e)?Bn(e,Ns):Pu(e)?[e]:oa(_s(Zu(e)))} function th (line 13) | function th(e){var t=++ft;return Zu(e)+t} function ah (line 13) | function ah(e){return e&&e.length?jo(e,Nf,Ro):i} function sh (line 13) | function sh(e,t){return e&&e.length?jo(e,Qa(t,2),Ro):i} function lh (line 13) | function lh(e){return zn(e,Nf)} function ch (line 13) | function ch(e,t){return zn(e,Qa(t,2))} function uh (line 13) | function uh(e){return e&&e.length?jo(e,Nf,ii):i} function dh (line 13) | function dh(e,t){return e&&e.length?jo(e,Qa(t,2),ii):i} function Ah (line 13) | function Ah(e){return e&&e.length?Kn(e,Nf):0} function mh (line 13) | function mh(e,t){return e&&e.length?Kn(e,Qa(t,2)):0} function i (line 13) | function i(e,n){if(!(this instanceof i))return new i(e,n);var r=this;s(r... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 13) | function a(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,i=0,a=o.len... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 13) | function l(e){_(e),""!==e.cdata&&(S(e,"oncdata",e.cdata),e.cdata=""),""!... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 13) | function t(){} function u (line 13) | function u(e,t){return new d(e,t)} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 13) | function d(e,t){if(!(this instanceof d))return new d(e,t);r.apply(this),... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 13) | function O(e){return'"'===e||"'"===e} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 13) | function C(e){return">"===e||w(e)} method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 13) | function k(e,t){return e.test(t)} method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 13) | function x(e,t){return!k(e,t)} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function B (line 13) | function B(e,t,n){e[t]&&e[t](n)} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 13) | function S(e,t,n){e.textNode&&_(e),B(e,t,n)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 13) | function _(e){e.textNode=N(e.opt,e.textNode),e.textNode&&B(e,"ontext",e.... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 13) | function N(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 13) | function T(e,t){return _(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nCo... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 13) | function L(e){return e.sawRoot&&!e.closedRoot&&M(e,"Unclosed root tag"),... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 13) | function M(e,t){if("object"!==typeof e||!(e instanceof i))throw new Erro... function F (line 13) | function F(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tag... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 13) | function D(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1... function R (line 13) | function R(e,t){if(e.opt.xmlns){var n=e.tag,r=I(e.tagName);n.prefix=r.pr... function P (line 13) | function P(e){if(!e.tagName)return M(e,"Weird empty close tag."),e.textN... function U (line 13) | function U(e){var t,n=e.entity,r=n.toLowerCase(),o="";return e.ENTITIES[... function z (line 13) | function z(e,t){"<"===t?(e.state=j.OPEN_WAKA,e.startTagPosition=e.positi... function H (line 13) | function H(e,t){var n="";return t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} class r (line 14) | class r{constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.s... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function n (line 14) | function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===m... function r (line 14) | function r(e){return"boolean"===typeof e} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 14) | function o(e){return null===e} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 14) | function i(e){return null==e} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 14) | function a(e){return"number"===typeof e} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 14) | function l(e){return"symbol"===typeof e} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 14) | function c(e){return void 0===e} function u (line 14) | function u(e){return"[object RegExp]"===m(e)} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 14) | function d(e){return"object"===typeof e&&null!==e} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 14) | function h(e){return"[object Error]"===m(e)||e instanceof Error} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 14) | function p(e){return"function"===typeof e} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 14) | function A(e){return null===e||"boolean"===typeof e||"number"===typeof e... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function o (line 14) | function o(e){return!!e&&"object"===typeof e} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 14) | function i(e){var t=Object.prototype.toString.call(e);return"[object Reg... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function l (line 14) | function l(e){return e.$$typeof===s} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 14) | function c(e){return Array.isArray(e)?[]:{}} function u (line 14) | function u(e,t){var n=t&&!0===t.clone;return n&&r(e)?h(c(e),e,t):e} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 14) | function d(e,t,n){var o=e.slice();return t.forEach((function(t,i){"undef... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 14) | function h(e,t,n){var r=Array.isArray(t),o=Array.isArray(e),i=n||{arrayM... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function n (line 14) | function n(){return n=Object.assign?Object.assign.bind():function(e){for... function r (line 14) | function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.const... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 14) | function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind(... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 14) | function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bin... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 14) | function a(){if("undefined"===typeof Reflect||!Reflect.construct)return!... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 14) | function l(e){return-1!==Function.toString.call(e).indexOf("[native code... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 14) | function c(e){var t="function"===typeof Map?new Map:void 0;return c=func... function f (line 14) | function f(e){if(!e||!e.length)return null;var t={};return e.forEach((fu... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 14) | function h(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 14) | function p(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"da... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 14) | function A(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isAr... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 14) | function b(e,t,n){var r=0,o=e.length;function i(a){if(a&&a.length)n(a);e... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 14) | function g(e){var t=[];return Object.keys(e).forEach((function(n){t.push... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function t (line 14) | function t(t,n){var r;return r=e.call(this,"Async Validation Error")||th... function y (line 14) | function y(e,t,n,r,o){if(t.first){var i=new Promise((function(t,i){var a... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 14) | function w(e){return!(!e||void 0===e.message)} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 14) | function O(e,t){for(var n=e,r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 14) | function C(e,t){return function(n){var r;return r=e.fullFields?O(t,e.ful... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 14) | function k(e,t){if(t)for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];"... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function ee (line 14) | function ee(){return{default:"Validation error on field %s",required:"%s... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function e (line 14) | function e(e){this.rules=null,this._messages=te,this.define(e)} function c (line 14) | function c(e){var t=[],n={};function r(e){var n;Array.isArray(e)?t=(n=t)... function c (line 14) | function c(e,t){return n({},t,{fullField:i.fullField+"."+e,fullFields:i.... function u (line 14) | function u(o){void 0===o&&(o=[]);var u=Array.isArray(o)?o:[o];!s.suppres... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... method setup (line 14) | setup(e,{expose:t}){const n=e,{Close:i}=u["b"],l=Object(v["b"])("message... function F (line 14) | function F(e){for(const t of A)e&&e!==t.props.type||t.handler.close()} method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 14) | function l(e,t){const n=e,i=Object(r["b"])(),a=Object(r["a"])(),l=r["c"]... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function i (line 14) | function i(e,t){if(Array.isArray(e))for(const n of e)i(n,t);else if("obj... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 14) | function a(e){return r[e]||{}} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 14) | function l(e){o.push(...e)} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 14) | function c(e,t){let n;const r=e.length,o=[];for(n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 14) | function d(e){return e%360*Math.PI/180} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 14) | function h(e){return e.replace(/([A-Z])/g,(function(e,t){return"-"+t.toL... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 14) | function p(e){return e.charAt(0).toUpperCase()+e.slice(1)} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 14) | function A(e,t,n,r){return null!=t&&null!=n||(r=r||e.bbox(),null==t?t=r.... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... class C (line 14) | class C{} method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function j (line 14) | function j(e,t=b){return O.document.createElementNS(t,e)} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 14) | function B(e,t){return t&&t.ownerDocument&&t instanceof t.ownerDocument.... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 14) | function S(e){if(!e)return null;if(e.instance instanceof C)return e.inst... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function N (line 14) | function N(e,t=e.name,n=!1){return k[t]=e,n&&(k[x]=e),l(Object.getOwnPro... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 14) | function T(e){return k[e]} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function M (line 14) | function M(e){return"Svgjs"+p(e)+L++} function F (line 14) | function F(e){for(let t=e.children.length-1;t>=0;t--)F(e.children[t]);re... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r=0;r... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 14) | function D(e){return function(...t){const n=t[t.length-1];return!n||n.co... function R (line 14) | function R(){return this.parent().children()} function P (line 14) | function P(){return this.parent().index(this)} function U (line 14) | function U(){return this.siblings()[this.position()+1]} function z (line 14) | function z(){return this.siblings()[this.position()-1]} function H (line 14) | function H(){const e=this.position(),t=this.parent();return t.add(this.r... function V (line 14) | function V(){const e=this.position(),t=this.parent();return t.add(this.r... function Q (line 14) | function Q(){const e=this.parent();return e.add(this.remove()),this} function q (line 14) | function q(){const e=this.parent();return e.add(this.remove(),0),this} function K (line 14) | function K(e){e=E(e),e.remove();const t=this.position();return this.pare... function W (line 14) | function W(e){e=E(e),e.remove();const t=this.position();return this.pare... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 14) | function $(e){return e=E(e),e.before(this),this} function G (line 14) | function G(e){return e=E(e),e.after(this),this} method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function ce (line 14) | function ce(){const e=this.attr("class");return null==e?[]:e.trim().spli... function ue (line 14) | function ue(e){return-1!==this.classes().indexOf(e)} method constructor (line 352) | constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at attr... method getMap (line 352) | getMap(){return p.empty} method invert (line 352) | invert(e){return new ue(this.pos,this.attr,e.nodeAt(this.pos).attrs[th... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ue... method toJSON (line 352) | toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.att... function de (line 14) | function de(e){if(!this.hasClass(e)){const t=this.classes();t.push(e),th... method constructor (line 52) | constructor(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.marks=n,this.... method findWrapping (line 52) | findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type... method finish (line 52) | finish(e){if(!(this.options&se)){let e,t=this.content[this.content.len... method popFromStashMark (line 52) | popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function he (line 14) | function he(e){return this.hasClass(e)?this.removeClass(e):this.addClass... function pe (line 14) | function pe(e,t){const n={};if(0===arguments.length)return this.node.sty... function Ae (line 14) | function Ae(){return this.css("display","")} function me (line 14) | function me(){return this.css("display","none")} method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function be (line 14) | function be(){return"none"!==this.css("display")} method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function ge (line 14) | function ge(e,t,n){if(null==e)return this.data(c(u(this.node.attributes,... method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function ve (line 14) | function ve(e,t){if("object"===typeof arguments[0])for(const n in e)this... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function ye (line 14) | function ye(){if(0===arguments.length)this._memory={};else for(let e=arg... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function we (line 14) | function we(){return this._memory=this._memory||{}} method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} function Oe (line 14) | function Oe(e){return 4===e.length?["#",e.substring(1,2),e.substring(1,2... function Ce (line 14) | function Ce(e){const t=Math.round(e),n=Math.max(0,Math.min(255,t)),r=n.t... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function ke (line 14) | function ke(e,t){for(let n=t.length;n--;)if(null==e[t[n]])return!1;retur... method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function xe (line 14) | function xe(e,t){const n=ke(e,"rgb")?{_a:e.r,_b:e.g,_c:e.b,_d:0,space:"r... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 14) | function je(e){return"lab"===e||"xyz"===e||"lch"===e} function Ee (line 14) | function Ee(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5... class Be (line 14) | class Be{constructor(...e){this.init(...e)}static isColor(e){return e&&(... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... class Se (line 14) | class Se{constructor(...e){this.init(...e)}clone(){return new Se(this)}i... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 14) | function _e(e,t){return new Se(e,t).transform(this.screenCTM().inverse())} function Ne (line 14) | function Ne(e,t,n){return Math.abs(t-e)<(n||1e-6)} class Te (line 14) | class Te{constructor(...e){this.init(...e)}static formatTransforms(e){co... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 14) | function Le(){return new Te(this.node.getCTM())} function Me (line 14) | function Me(){if("function"===typeof this.isRoot&&!this.isRoot()){const ... function Fe (line 14) | function Fe(){if(!Fe.nodes){const e=E().size(2,0);e.node.style.cssText=[... method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;ie.getBBox(),t=e=>{try{const t=e.clone().addTo(F... function ze (line 14) | function ze(e){const t=e=>e.getBoundingClientRect(),n=e=>{throw new Erro... function He (line 14) | function He(e,t){const n=this.bbox();return e>n.x&&t>n.y&&ee.call(t,t,n,... method toArray (line 14) | toArray(){return Array.prototype.concat.apply([],this)} function qe (line 14) | function qe(e,t){return new Ve(c((t||O.document).querySelectorAll(e),(fu... function Ke (line 14) | function Ke(e){return qe(e,this.node)} function We (line 14) | function We(e){return S(this.node.querySelector(e))} method constructor (line 59) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 59) | get value(){return ze(this),this._value} method value (line 59) | set value(e){const t=this.__v_isShallow||Fe(e)||Me(e);e=t?e:De(e),Obje... function Ye (line 14) | function Ye(e){let t=e.getEventHolder();return t===O.window&&(t=Ge),t.ev... function Xe (line 14) | function Xe(e){return e.getEventTarget()} function Je (line 14) | function Je(e){let t=e.getEventHolder();t===O.window&&(t=Ge),t.events&&(... method constructor (line 59) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 59) | get value(){return this._get()} method value (line 59) | set value(e){this._set(e)} function Ze (line 14) | function Ze(e,t,n,r,o){const i=n.bind(r||e),a=E(e),s=Ye(a),l=Xe(a);t=Arr... method constructor (line 1) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 1) | get value(){return this._get()} method value (line 1) | set value(e){this._set(e)} function et (line 14) | function et(e,t,n,r){const o=E(e),i=Ye(o),a=Xe(o);("function"!==typeof n... function tt (line 14) | function tt(e,t,n,r){const o=Xe(e);return t instanceof O.window.Event||(... method constructor (line 59) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 59) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 59) | set value(e){this._object[this._key]=e} class nt (line 14) | class nt extends C{addEventListener(){}dispatch(e,t,n){return tt(this,e,... method constructor (line 1) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 1) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 1) | set value(e){this._object[this._key]=e} method addEventListener (line 14) | addEventListener(){} method dispatch (line 14) | dispatch(e,t,n){return tt(this,e,t,n)} method dispatchEvent (line 14) | dispatchEvent(e){const t=this.getEventHolder().events;if(!t)return!0;c... method fire (line 14) | fire(e,t,n){return this.dispatch(e,t,n),this} method getEventHolder (line 14) | getEventHolder(){return this} method getEventTarget (line 14) | getEventTarget(){return this} method off (line 14) | off(e,t,n){return et(this,e,t,n),this} method on (line 14) | on(e,t,n,r){return Ze(this,e,t,n,r),this} method removeEventListener (line 14) | removeEventListener(){} function rt (line 14) | function rt(){} class at (line 14) | class at extends Array{constructor(...e){super(...e),this.init(...e)}clo... method constructor (line 1) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 1) | get value(){const e=Re(this);return He(e),!e._dirty&&e._cacheable||(e.... method value (line 1) | set value(e){this._setter(e)} method constructor (line 14) | constructor(...e){super(...e),this.init(...e)} method clone (line 14) | clone(){return new this.constructor(this)} method init (line 14) | init(e){return"number"===typeof e||(this.length=0,this.push(...this.pa... method parse (line 14) | parse(e=[]){return e instanceof Array?e:e.trim().split(se).map(parseFl... method toArray (line 14) | toArray(){return Array.prototype.concat.apply([],this)} method toSet (line 14) | toSet(){return new Set(this)} method toString (line 14) | toString(){return this.join(" ")} method valueOf (line 14) | valueOf(){const e=[];return e.push(...this),e} class st (line 14) | class st{constructor(...e){this.init(...e)}convert(e){return new st(this... method constructor (line 14) | constructor(...e){this.init(...e)} method convert (line 14) | convert(e){return new st(this.value,e)} method divide (line 14) | divide(e){return e=new st(e),new st(this/e,this.unit||e.unit)} method init (line 14) | init(e,t){return t=Array.isArray(e)?e[1]:t,e=Array.isArray(e)?e[0]:e,t... method minus (line 14) | minus(e){return e=new st(e),new st(this-e,this.unit||e.unit)} method plus (line 14) | plus(e){return e=new st(e),new st(this+e,this.unit||e.unit)} method times (line 14) | times(e){return e=new st(e),new st(this*e,this.unit||e.unit)} method toArray (line 14) | toArray(){return[this.value,this.unit]} method toJSON (line 14) | toJSON(){return this.toString()} method toString (line 14) | toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.un... method valueOf (line 14) | valueOf(){return this.value} function ct (line 14) | function ct(e){lt.push(e)} function ut (line 14) | function ut(e,t,n){if(null==e){e={},t=this.node.attributes;for(const n o... class dt (line 14) | class dt extends nt{constructor(e,t){super(),this.node=e,this.type=e.nod... method constructor (line 14) | constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&th... method add (line 14) | add(e,t){return e=E(e),e.removeNamespace&&this.node instanceof O.windo... method addTo (line 14) | addTo(e,t){return E(e).put(this,t)} method children (line 14) | children(){return new Ve(c(this.node.children,(function(e){return S(e)... method clear (line 14) | clear(){while(this.node.hasChildNodes())this.node.removeChild(this.nod... method clone (line 14) | clone(e=!0){return this.writeDataToDom(),new this.constructor(F(this.n... method each (line 14) | each(e,t){const n=this.children();let r,o;for(r=0,o=n.length;r=0} method html (line 14) | html(e,t){return this.xml(e,t,g)} method id (line 14) | id(e){return"undefined"!==typeof e||this.node.id||(this.node.id=M(this... method index (line 14) | index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)} method last (line 14) | last(){return S(this.node.lastChild)} method matches (line 14) | matches(e){const t=this.node,n=t.matches||t.matchesSelector||t.msMatch... method parent (line 14) | parent(e){let t=this;if(!t.node.parentNode)return null;if(t=S(t.node.p... method put (line 14) | put(e,t){return e=E(e),this.add(e,t),e} method putIn (line 14) | putIn(e,t){return E(e).add(this,t)} method remove (line 14) | remove(){return this.parent()&&this.parent().removeElement(this),this} method removeElement (line 14) | removeElement(e){return this.node.removeChild(e.node),this} method replace (line 14) | replace(e){return e=E(e),this.node.parentNode&&this.node.parentNode.re... method round (line 14) | round(e=2,t=null){const n=10**e,r=this.attr(t);for(const o in r)"numbe... method svg (line 14) | svg(e,t){return this.xml(e,t,b)} method toString (line 14) | toString(){return this.id()} method words (line 14) | words(e){return this.node.textContent=e,this} method wrap (line 14) | wrap(e){const t=this.parent();if(!t)return this.addTo(e);const n=t.ind... method writeDataToDom (line 14) | writeDataToDom(){return this.each((function(){this.writeDataToDom()}))... method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... class ft (line 14) | class ft extends dt{constructor(e,t){super(e,t),this.dom={},this.node.in... method constructor (line 14) | constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasA... method center (line 14) | center(e,t){return this.cx(e).cy(t)} method cx (line 14) | cx(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)} method cy (line 14) | cy(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)} method defs (line 14) | defs(){const e=this.root();return e&&e.defs()} method dmove (line 14) | dmove(e,t){return this.dx(e).dy(t)} method dx (line 14) | dx(e=0){return this.x(new st(e).plus(this.x()))} method dy (line 14) | dy(e=0){return this.y(new st(e).plus(this.y()))} method getEventHolder (line 14) | getEventHolder(){return this} method height (line 14) | height(e){return this.attr("height",e)} method move (line 14) | move(e,t){return this.x(e).y(t)} method parents (line 14) | parents(e=this.root()){const t="string"===typeof e;t||(e=E(e));const n... method reference (line 14) | reference(e){if(e=this.attr(e),!e)return null;const t=(e+"").match(Z);... method root (line 14) | root(){const e=this.parent(T(x));return e&&e.root()} method setData (line 14) | setData(e){return this.dom=e,this} method size (line 14) | size(e,t){const n=A(this,e,t);return this.width(new st(n.width)).heigh... method width (line 14) | width(e){return this.attr("width",e)} method writeDataToDom (line 14) | writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object... method x (line 14) | x(e){return this.attr("x",e)} method y (line 14) | y(e){return this.attr("y",e)} function At (line 14) | function At(){return this.attr("transform",null)} function mt (line 14) | function mt(){const e=(this.attr("transform")||"").split(ee).slice(0,-1)... function bt (line 14) | function bt(e,t){if(this===e)return this;const n=this.screenCTM(),r=e.sc... function gt (line 14) | function gt(e){return this.toParent(this.root(),e)} function vt (line 14) | function vt(e,t){if(null==e||"string"===typeof e){const t=new Te(this).d... class yt (line 14) | class yt extends ft{flatten(e=this,t){return this.each((function(){if(th... method flatten (line 14) | flatten(e=this,t){return this.each((function(){if(this instanceof yt)r... method ungroup (line 14) | ungroup(e=this.parent(),t=e.index(this)){return t=-1===t?e.children().... class wt (line 14) | class wt extends yt{constructor(e,t=e){super(B("defs",e),t)}flatten(){re... method constructor (line 14) | constructor(e,t=e){super(B("defs",e),t)} method flatten (line 14) | flatten(){return this} method ungroup (line 14) | ungroup(){return this} class Ot (line 14) | class Ot extends ft{} function Ct (line 14) | function Ct(e){return this.attr("rx",e)} function kt (line 14) | function kt(e){return this.attr("ry",e)} function xt (line 14) | function xt(e){return null==e?this.cx()-this.rx():this.cx(e+this.rx())} function jt (line 14) | function jt(e){return null==e?this.cy()-this.ry():this.cy(e+this.ry())} function Et (line 14) | function Et(e){return this.attr("cx",e)} function Bt (line 14) | function Bt(e){return this.attr("cy",e)} function St (line 14) | function St(e){return null==e?2*this.rx():this.rx(new st(e).divide(2))} function _t (line 14) | function _t(e){return null==e?2*this.ry():this.ry(new st(e).divide(2))} class Tt (line 14) | class Tt extends Ot{constructor(e,t=e){super(B("ellipse",e),t)}size(e,t)... method constructor (line 14) | constructor(e,t=e){super(B("ellipse",e),t)} method size (line 14) | size(e,t){const n=A(this,e,t);return this.rx(new st(n.width).divide(2)... class Lt (line 14) | class Lt extends dt{constructor(e=O.document.createDocumentFragment()){s... method constructor (line 14) | constructor(e=O.document.createDocumentFragment()){super(e)} method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... function Mt (line 14) | function Mt(e,t){return"radialGradient"===(this._element||this).type?thi... function Ft (line 14) | function Ft(e,t){return"radialGradient"===(this._element||this).type?thi... class Dt (line 14) | class Dt extends yt{constructor(e,t){super(B(e+"Gradient","string"===typ... method constructor (line 14) | constructor(e,t){super(B(e+"Gradient","string"===typeof e?null:e),t)} method attr (line 14) | attr(e,t,n){return"transform"===e&&(e="gradientTransform"),super.attr(... method bbox (line 14) | bbox(){return new Re} method targets (line 14) | targets(){return qe('svg [fill*="'+this.id()+'"]')} method toString (line 14) | toString(){return this.url()} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method url (line 14) | url(){return'url("#'+this.id()+'")'} method constructor (line 52) | constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=nu... method gradient (line 14) | gradient(...e){return this.defs().gradient(...e)} class Rt (line 14) | class Rt extends yt{constructor(e,t=e){super(B("pattern",e),t)}attr(e,t,... method constructor (line 14) | constructor(e,t=e){super(B("pattern",e),t)} method attr (line 14) | attr(e,t,n){return"transform"===e&&(e="patternTransform"),super.attr(e... method bbox (line 14) | bbox(){return new Re} method targets (line 14) | targets(){return qe('svg [fill*="'+this.id()+'"]')} method toString (line 14) | toString(){return this.url()} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method url (line 14) | url(){return'url("#'+this.id()+'")'} method pattern (line 14) | pattern(...e){return this.defs().pattern(...e)} class Pt (line 14) | class Pt extends Ot{constructor(e,t=e){super(B("image",e),t)}load(e,t){i... method constructor (line 14) | constructor(e,t=e){super(B("image",e),t)} method load (line 14) | load(e,t){if(!e)return this;const n=new O.window.Image;return Ze(n,"lo... class Ut (line 14) | class Ut extends at{bbox(){let e=-1/0,t=-1/0,n=1/0,r=1/0;return this.for... method bbox (line 14) | bbox(){let e=-1/0,t=-1/0,n=1/0,r=1/0;return this.forEach((function(o){... method move (line 14) | move(e,t){const n=this.bbox();if(e-=n.x,t-=n.y,!isNaN(e)&&!isNaN(t))fo... method parse (line 14) | parse(e=[0,0]){const t=[];e=e instanceof Array?Array.prototype.concat.... method size (line 14) | size(e,t){let n;const r=this.bbox();for(n=this.length-1;n>=0;n--)r.wid... method toLine (line 14) | toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}} method toString (line 14) | toString(){const e=[];for(let t=0,n=this.length;t{let a,s=i+n;if(a=Nn(t,e,s)... method remove (line 52) | remove(e){return 0==e.length||this==jn?this:this.removeInner(e,0)} method removeInner (line 52) | removeInner(e,t){let n=this.children,r=this.local;for(let o=0;on.map(e,t,kn));return En.from(n)} method forChild (line 52) | forChild(e,t){if(t.isLeaf)return xn.empty;let n=[];for(let r=0;re.start+e.runner.d... method getLastRunnerInfo (line 14) | getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)} method getRunnerInfoById (line 14) | getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]|... method pause (line 14) | pause(){return this._paused=!0,this._continue()} method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method play (line 14) | play(){return this._paused=!1,this.updateTime()._continue()} method reverse (line 14) | reverse(e){const t=this.speed();if(null==e)return this.speed(-t);const... method schedule (line 14) | schedule(e,t,n){if(null==e)return this._runners.map(Rn);let r=0;const ... method seek (line 14) | seek(e){return this.time(this._time+e)} method source (line 14) | source(e){return null==e?this._timeSource:(this._timeSource=e,this)} method speed (line 14) | speed(e){return null==e?this._speed:(this._speed=e,this)} method stop (line 14) | stop(){return this.time(0),this.pause()} method time (line 14) | time(e){return null==e?this._time:(this._time=e,this._continue(!0))} method unschedule (line 14) | unschedule(e){const t=this._runnerIds.indexOf(e.id);return t<0||(this.... method updateTime (line 14) | updateTime(){return this.active()||(this._lastSourceTime=this._timeSou... method _continue (line 14) | _continue(e=!1){return Dn.cancelFrame(this._nextFrame),this._nextFrame... method _stepFn (line 14) | _stepFn(e=!1){const t=this._timeSource();let n=t-this._lastSourceTime;... method constructor (line 52) | constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=... method set (line 52) | set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,t... method clear (line 52) | clear(){this.anchorNode=this.focusNode=null} method eq (line 52) | eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.ancho... class zn (line 14) | class zn extends nt{constructor(e){super(),this.id=zn.id++,e=null==e?ot.... method constructor (line 14) | constructor(e){super(),this.id=zn.id++,e=null==e?ot.duration:e,e="func... method sanitise (line 14) | static sanitise(e,t,n){let r=1,o=!1,i=0;return e=e||ot.duration,t=t||o... method active (line 14) | active(e){return null==e?this.enabled:(this.enabled=e,this)} method addTransform (line 14) | addTransform(e,t){return this.transforms.lmultiplyO(e),this} method after (line 14) | after(e){return this.on("finished",e)} method animate (line 14) | animate(e,t,n){const r=zn.sanitise(e,t,n),o=new zn(r.duration);return ... method clearTransform (line 14) | clearTransform(){return this.transforms=new Te,this} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._... method delay (line 14) | delay(e){return this.animate(0,e)} method duration (line 14) | duration(){return this._times*(this._wait+this._duration)-this._wait} method during (line 14) | during(e){return this.queue(null,e)} method ease (line 14) | ease(e){return this._stepper=new Jt(e),this} method element (line 14) | element(e){return null==e?this._element:(this._element=e,e._prepareRun... method finish (line 14) | finish(){return this.step(1/0)} method loop (line 14) | loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),... method loops (line 14) | loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.fl... method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method position (line 14) | position(e){const t=this._time,n=this._duration,r=this._wait,o=this._t... method progress (line 14) | progress(e){return null==e?Math.min(1,this._time/this.duration()):this... method queue (line 14) | queue(e,t,n,r){this._queue.push({initialiser:e||rt,runner:t||rt,retarg... method reset (line 14) | reset(){return this._reseted||(this.time(0),this._reseted=!0),this} method reverse (line 14) | reverse(e){return this._reverse=null==e?!this._reverse:e,this} method schedule (line 14) | schedule(e,t,n){if(e instanceof Un||(n=t,t=e,e=this.timeline()),!e)thr... method step (line 14) | step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;cons... method time (line 14) | time(e){if(null==e)return this._time;const t=e-this._time;return this.... method timeline (line 14) | timeline(e){return"undefined"===typeof e?this._timeline:(this._timelin... method unschedule (line 14) | unschedule(){const e=this.timeline();return e&&e.unschedule(this),this} method _initialise (line 14) | _initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.len... method _rememberMorpher (line 14) | _rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queu... method _run (line 14) | _run(e){let t=!0;for(let n=0,r=this._queue.length;n-1&&(window.clearTimeout(this.flushingS... method start (line 52) | start(){this.observer&&(this.observer.takeRecords(),this.observer.obse... method stop (line 52) | stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length... method connectSelection (line 52) | connectSelection(){this.view.dom.ownerDocument.addEventListener("selec... method disconnectSelection (line 52) | disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(... method suppressSelectionUpdates (line 52) | suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTime... method onSelectionChange (line 52) | onSelectionChange(){if(tt(this.view)){if(this.suppressingSelectionUpda... method setCurSelection (line 52) | setCurSelection(){this.currentSelection.set(this.view.domSelection())} method ignoreSelectionChange (line 52) | ignoreSelectionChange(e){if(0==e.rangeCount)return!0;let t=e.getRangeA... method flush (line 52) | flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;le... method registerMutation (line 52) | registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this... class Hn (line 14) | class Hn{constructor(e=new Te,t=-1,n=!0){this.transforms=e,this.id=t,thi... method constructor (line 14) | constructor(e=new Te,t=-1,n=!0){this.transforms=e,this.id=t,this.done=n} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){} method mergeWith (line 14) | mergeWith(e){return new Hn(e.transforms.lmultiply(this.transforms),e.id)} function qn (line 14) | function qn(){const e=this._transformationRunners.runners,t=e.map(Qn).re... class Kn (line 14) | class Kn{constructor(){this.runners=[],this.ids=[]}add(e){if(this.runner... method constructor (line 14) | constructor(){this.runners=[],this.ids=[]} method add (line 14) | add(e){if(this.runners.includes(e))return;const t=e.id+1;return this.r... method clearBefore (line 14) | clearBefore(e){const t=this.ids.indexOf(e+1)||1;return this.ids.splice... method edit (line 14) | edit(e,t){const n=this.ids.indexOf(e+1);return this.ids.splice(n,1,e+1... method getByID (line 14) | getByID(e){return this.runners[this.ids.indexOf(e+1)]} method length (line 14) | length(){return this.ids.length} method merge (line 14) | merge(){let e=null;for(let t=0;t{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} method dx (line 14) | dx(e=0){return this._queueNumberDelta("x",e)} method dy (line 14) | dy(e=0){return this._queueNumberDelta("y",e)} method dmove (line 14) | dmove(e,t){return this.dx(e).dy(t)} method _queueNumberDelta (line 14) | _queueNumberDelta(e,t){if(t=new st(t),this._tryRetarget(e,t))return this... method _queueObject (line 14) | _queueObject(e,t){if(this._tryRetarget(e,t))return this;const n=new gn(t... method _queueNumber (line 14) | _queueNumber(e,t){return this._queueObject(e,new st(t))} method cx (line 14) | cx(e){return this._queueNumber("cx",e)} method cy (line 14) | cy(e){return this._queueNumber("cy",e)} method move (line 14) | move(e,t){return this.x(e).y(t)} method center (line 14) | center(e,t){return this.cx(e).cy(t)} method size (line 14) | size(e,t){let n;return e&&t||(n=this._element.bbox()),e||(e=n.width/n.he... method width (line 14) | width(e){return this._queueNumber("width",e)} method height (line 14) | height(e){return this._queueNumber("height",e)} method plot (line 14) | plot(e,t,n,r){if(4===arguments.length)return this.plot([e,t,n,r]);if(thi... method leading (line 14) | leading(e){return this._queueNumber("leading",e)} method viewbox (line 14) | viewbox(e,t,n,r){return this._queueObject("viewbox",new Re(e,t,n,r))} method update (line 14) | update(e){return"object"!==typeof e?this.update({offset:arguments[0],col... class $n (line 14) | class $n extends yt{constructor(e,t=e){super(B("svg",e),t),this.namespac... method constructor (line 14) | constructor(e,t=e){super(B("svg",e),t),this.namespace()} method defs (line 14) | defs(){return this.isRoot()?S(this.node.querySelector("defs"))||this.p... method isRoot (line 14) | isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceo... method namespace (line 14) | namespace(){return this.isRoot()?this.attr({xmlns:b,version:"1.1"}).at... method removeNamespace (line 14) | removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xm... method root (line 14) | root(){return this.isRoot()?this:super.root()} class Gn (line 14) | class Gn extends yt{constructor(e,t=e){super(B("symbol",e),t)}} method constructor (line 14) | constructor(e,t=e){super(B("symbol",e),t)} function Yn (line 14) | function Yn(e){return!1===this._build&&this.clear(),this.node.appendChil... function Xn (line 14) | function Xn(){return this.node.getComputedTextLength()} function Jn (line 14) | function Jn(e,t=this.bbox()){return null==e?t.x:this.attr("x",this.attr(... function Zn (line 14) | function Zn(e,t=this.bbox()){return null==e?t.y:this.attr("y",this.attr(... function er (line 14) | function er(e,t,n=this.bbox()){return this.x(e,n).y(t,n)} function tr (line 14) | function tr(e,t=this.bbox()){return null==e?t.cx:this.attr("x",this.attr... function nr (line 14) | function nr(e,t=this.bbox()){return null==e?t.cy:this.attr("y",this.attr... method constructor (line 52) | constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null... method composing (line 52) | get composing(){return this.input.composing} method props (line 52) | get props(){if(this._props.state!=this.state){let e=this._props;this._... method update (line 52) | update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&zt(this),thi... method setProps (line 52) | setProps(e){let t={};for(let n in this._props)t[n]=this._props[n];t.st... method updateState (line 52) | updateState(e){this.updateStateInner(e,this.state.plugins!=e.plugins)} method updateStateInner (line 52) | updateStateInner(e,t){let n=this.state,r=!1,o=!1;if(e.storedMarks&&thi... method scrollToSelection (line 52) | scrollToSelection(){let e=this.domSelection().focusNode;if(this.somePr... method destroyPluginViews (line 52) | destroyPluginViews(){let e;while(e=this.pluginViews.pop())e.destroy&&e... method updatePluginViews (line 52) | updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directP... method someProp (line 52) | someProp(e,t){let n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r... method hasFocus (line 52) | hasFocus(){return this.root.activeElement==this.dom} method focus (line 52) | focus(){this.domObserver.stop(),this.editable&&q(this.dom),qe(this),th... method root (line 52) | get root(){let e=this._root;if(null==e)for(let t=this.dom.parentNode;t... method posAtCoords (line 52) | posAtCoords(e){return Z(this,e)} method coordsAtPos (line 52) | coordsAtPos(e,t=1){return ne(this,e,t)} method domAtPos (line 52) | domAtPos(e,t=0){return this.docView.domFromPos(e,t)} method nodeDOM (line 52) | nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null} method posAtDOM (line 52) | posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)thr... method endOfTextblock (line 52) | endOfTextblock(e,t){return fe(this,t||this.state,e)} method destroy (line 52) | destroy(){this.docView&&(Ut(this),this.destroyPluginViews(),this.mount... method isDestroyed (line 52) | get isDestroyed(){return null==this.docView} method dispatchEvent (line 52) | dispatchEvent(e){return Qt(this,e)} method dispatch (line 52) | dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):thi... method domSelection (line 52) | domSelection(){return this.root.getSelection()} function rr (line 14) | function rr(e,t,n=this.bbox()){return this.cx(e,n).cy(t,n)} function or (line 14) | function or(e){return this.attr("x",e)} function ir (line 14) | function ir(e){return this.attr("y",e)} function ar (line 14) | function ar(e,t){return this.ax(e).ay(t)} function sr (line 14) | function sr(e){return this._build=!!e,this} class cr (line 14) | class cr extends Ot{constructor(e,t=e){super(B("text",e),t),this.dom.lea... method constructor (line 14) | constructor(e,t=e){super(B("text",e),t),this.dom.leading=new st(1.3),t... method leading (line 14) | leading(e){return null==e?this.dom.leading:(this.dom.leading=new st(e)... method rebuild (line 14) | rebuild(e){if("boolean"===typeof e&&(this._rebuild=e),this._rebuild){c... method setData (line 14) | setData(e){return this.dom=e,this.dom.leading=new st(e.leading||1.3),t... method text (line 14) | text(e){if(void 0===e){const t=this.node.childNodes;let n=0;e="";for(l... class ur (line 14) | class ur extends Ot{constructor(e,t=e){super(B("tspan",e),t),this._build... method constructor (line 14) | constructor(e,t=e){super(B("tspan",e),t),this._build=!1} method dx (line 14) | dx(e){return this.attr("dx",e)} method dy (line 14) | dy(e){return this.attr("dy",e)} method newLine (line 14) | newLine(){this.dom.newLined=!0;const e=this.parent();if(!(e instanceof... method text (line 14) | text(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":"... class dr (line 14) | class dr extends Ot{constructor(e,t=e){super(B("circle",e),t)}radius(e){... method constructor (line 14) | constructor(e,t=e){super(B("circle",e),t)} method radius (line 14) | radius(e){return this.attr("r",e)} method rx (line 14) | rx(e){return this.attr("r",e)} method ry (line 14) | ry(e){return this.rx(e)} method size (line 14) | size(e){return this.radius(new st(e).divide(2))} class fr (line 14) | class fr extends yt{constructor(e,t=e){super(B("clipPath",e),t)}remove()... method constructor (line 14) | constructor(e,t=e){super(B("clipPath",e),t)} method remove (line 14) | remove(){return this.targets().forEach((function(e){e.unclip()})),supe... method targets (line 14) | targets(){return qe('svg [clip-path*="'+this.id()+'"]')} method clipper (line 14) | clipper(){return this.reference("clip-path")} method clipWith (line 14) | clipWith(e){const t=e instanceof fr?e:this.parent().clip().add(e);return... method unclip (line 14) | unclip(){return this.attr("clip-path",null)} class hr (line 14) | class hr extends ft{constructor(e,t=e){super(B("foreignObject",e),t)}} method constructor (line 14) | constructor(e,t=e){super(B("foreignObject",e),t)} function pr (line 14) | function pr(e,t){return this.children().forEach((n,r)=>{let o;try{o=n.bb... function Ar (line 14) | function Ar(e){return this.dmove(e,0)} function mr (line 14) | function mr(e){return this.dmove(0,e)} function br (line 14) | function br(e,t=this.bbox()){return null==e?t.height:this.size(t.width,e... function gr (line 14) | function gr(e=0,t=0,n=this.bbox()){const r=e-n.x,o=t-n.y;return this.dmo... function vr (line 14) | function vr(e,t,n=this.bbox()){const r=A(this,e,t,n),o=r.width/n.width,i... function yr (line 14) | function yr(e,t=this.bbox()){return null==e?t.width:this.size(e,t.height... function wr (line 14) | function wr(e,t=this.bbox()){return null==e?t.x:this.move(e,t.y,t)} function Or (line 14) | function Or(e,t=this.bbox()){return null==e?t.y:this.move(t.x,e,t)} class kr (line 14) | class kr extends yt{constructor(e,t=e){super(B("g",e),t)}} method constructor (line 14) | constructor(e,t=e){super(B("g",e),t)} class xr (line 14) | class xr extends yt{constructor(e,t=e){super(B("a",e),t)}target(e){retur... method constructor (line 14) | constructor(e,t=e){super(B("a",e),t)} method target (line 14) | target(e){return this.attr("target",e)} method to (line 14) | to(e){return this.attr("href",e,y)} method unlink (line 14) | unlink(){const e=this.linker();if(!e)return this;const t=e.parent();if(!... method linkTo (line 14) | linkTo(e){let t=this.linker();return t||(t=new xr,this.wrap(t)),"functio... method linker (line 14) | linker(){const e=this.parent();return e&&"a"===e.node.nodeName.toLowerCa... class jr (line 14) | class jr extends yt{constructor(e,t=e){super(B("mask",e),t)}remove(){ret... method constructor (line 14) | constructor(e,t=e){super(B("mask",e),t)} method remove (line 14) | remove(){return this.targets().forEach((function(e){e.unmask()})),supe... method targets (line 14) | targets(){return qe('svg [mask*="'+this.id()+'"]')} method masker (line 14) | masker(){return this.reference("mask")} method maskWith (line 14) | maskWith(e){const t=e instanceof jr?e:this.parent().mask().add(e);return... method unmask (line 14) | unmask(){return this.attr("mask",null)} class Er (line 14) | class Er extends ft{constructor(e,t=e){super(B("stop",e),t)}update(e){re... method constructor (line 14) | constructor(e,t=e){super(B("stop",e),t)} method update (line 14) | update(e){return("number"===typeof e||e instanceof st)&&(e={offset:arg... function Br (line 14) | function Br(e,t){if(!e)return"";if(!t)return e;let n=e+"{";for(const r i... class Sr (line 14) | class Sr extends ft{constructor(e,t=e){super(B("style",e),t)}addText(e="... method constructor (line 14) | constructor(e,t=e){super(B("style",e),t)} method addText (line 14) | addText(e=""){return this.node.textContent+=e,this} method font (line 14) | font(e,t,n={}){return this.rule("@font-face",{fontFamily:e,src:t,...n})} method rule (line 14) | rule(e,t){return this.addText(Br(e,t))} method style (line 14) | style(e,t){return this.put(new Sr).rule(e,t)} method fontface (line 14) | fontface(e,t,n){return this.put(new Sr).font(e,t,n)} class _r (line 14) | class _r extends cr{constructor(e,t=e){super(B("textPath",e),t)}array(){... method constructor (line 14) | constructor(e,t=e){super(B("textPath",e),t)} method array (line 14) | array(){const e=this.track();return e?e.array():null} method plot (line 14) | plot(e){const t=this.track();let n=null;return t&&(n=t.plot(e)),null==... method track (line 14) | track(){return this.reference("href")} method textPath (line 14) | textPath(){return this.findOne("textPath")} method targets (line 14) | targets(){return qe("svg textPath").filter(e=>(e.attr("href")||"").inclu... class Nr (line 14) | class Nr extends Ot{constructor(e,t=e){super(B("use",e),t)}use(e,t){retu... method constructor (line 14) | constructor(e,t=e){super(B("use",e),t)} method use (line 14) | use(e,t){return this.attr("href",(t||"")+"#"+e,y)} function l (line 14) | function l(e,t,n=!1){for(let r=e;r;r="start"==t?r.firstChild:r.lastChild... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function u (line 14) | function u(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function h (line 14) | function h(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function A (line 14) | function A(e){for(let t=0;t0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 14) | function O(e,t,n){let a,s,c=t.nodeBefore,u=t.nodeAfter;if(c.type.spec.is... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 14) | function C(e){return function(t,n){let r=t.selection,o=e<0?r.$from:r.$to... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function j (line 14) | function j(e,t=null){return function(n,o){let{$from:i,$to:a}=n.selection... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 14) | function B(e,t,n){for(let r=0;r... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 14) | function _(...e){return function(t,n,r){for(let o=0;o0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 14) | function a(e,t,n,r){let i=o.inject(e);return n&&(i=o.inject(e,n)),r&&(i=... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 14) | function p(e,t,n={}){const{window:r=c,ignore:i,capture:a=!0,detectIframe... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function x (line 14) | function x(e,t,n={}){const{target:r=c,eventName:o="keydown",passive:i=!1... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 14) | function j(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keydown"}))} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 14) | function B(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keyup"}))} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function _ (line 14) | function _(e,t,n){var r,i;const a=o.computed(()=>l(e));let s=null;functi... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function L (line 14) | function L(e,t={}){const{document:n=u}=t,r=t=>{!N()&&T(t)&&e(t)};n&&h(n,... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 14) | function M(e,t=null){const n=o.getCurrentInstance();let i=()=>{};const a... function F (line 14) | function F(e={}){const{window:t=c}=e,n=r.computedWithControl(()=>null,()... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 14) | function D(e,t,n){const{immediate:i=!0,delay:a=0,onError:s=r.noop,resetO... function P (line 14) | function P(e){return e?e instanceof Map?R.map:e instanceof Set?R.set:Arr... function U (line 14) | function U(e,t){const n=o.ref(""),i=o.ref();function a(){if(r.isClient)r... function z (line 14) | function z(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t... function H (line 14) | function H(e){return new Promise((t,n)=>{const r=new FileReader;r.onload... function V (line 14) | function V(e,t=!1){const n=o.ref(),i=()=>n.value=Boolean(e());return i()... function Q (line 14) | function Q({navigator:e=d}={}){const t=["chargingchange","chargingtimech... function q (line 14) | function q(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalS... function K (line 14) | function K(e,t={}){const{window:n=c}=t,i=V(()=>n&&"matchMedia"in n&&"fun... function ie (line 14) | function ie(e,t={}){function n(t,n){let o=e[t];return null!=n&&(o=r.incr... function se (line 14) | function se({window:e=c}={}){const t=t=>{const{state:n,length:r}=(null==... function le (line 14) | function le(e,t=((e,t)=>e===t),n){const r=o.ref(e.value);return o.watch(... function ce (line 14) | function ce(e={}){const{navigator:t=d,read:n=!1,source:i,copiedDuring:a=... function he (line 14) | function he(e,t){return fe[e]||t} function pe (line 14) | function pe(e,t){fe[e]=t} function Ae (line 14) | function Ae(e){return null==e?"any":e instanceof Set?"set":e instanceof ... function Ce (line 14) | function Ce(e,t,n,i={}){var a;const{flush:s="pre",deep:l=!0,listenToStor... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function ke (line 14) | function ke(e){return K("(prefers-color-scheme: dark)",e)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function Ne (line 14) | function Ne(e={}){const{selector:t="html",attribute:n="class",initialVal... function Te (line 14) | function Te(e=o.ref(!1)){const t=r.createEventHook(),n=r.createEventHook... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 14) | function Le(e,t,{window:n=c,initialValue:i=""}={}){const a=o.ref(i),s=o.... function Me (line 14) | function Me(){const e=o.getCurrentInstance(),t=r.computedWithControl(()=... function Fe (line 14) | function Fe(e,t){var n;const r=o.shallowRef(null!=(n=null==t?void 0:t.in... method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;it&&"DeviceOrientationEvent... function wt (line 14) | function wt({window:e=c}={}){if(!e)return{pixelRatio:o.ref(1)};const t=o... method constructor (line 14) | constructor(e,t=e){super(B("defs",e),t)} method flatten (line 14) | flatten(){return this} method ungroup (line 14) | ungroup(){return this} function Ot (line 14) | function Ot(e,t={}){const{controls:n=!1,navigator:i=d}=t,a=V(()=>i&&"per... function Ct (line 14) | function Ct(e={}){const{navigator:t=d,requestPermissions:n=!1,constraint... function kt (line 14) | function kt(e={}){var t;const n=o.ref(null!=(t=e.enabled)&&t),r=e.video,... function xt (line 14) | function xt({document:e=u}={}){if(!e)return o.ref("visible");const t=o.r... function Ft (line 14) | function Ft(e,t={}){var n,i;const a=null!=(n=t.draggingElement)?n:c,s=o.... function It (line 14) | function It(e,t){const n=o.ref(!1);let i=0;return r.isClient&&(h(e,"drag... function zt (line 14) | function zt(e,t,n={}){const i=n,{window:a=c}=i,s=Ut(i,["window"]);let u;... function Ht (line 14) | function Ht(e,t={}){const{reset:n=!0,windowResize:i=!0,windowScroll:a=!0... function Vt (line 14) | function Vt(e,t={}){const{immediate:n=!0,window:i=c}=t,a=o.ref(!1);let s... function Yt (line 14) | function Yt(e){const t=o.ref(null),{x:n,y:i}=e,a=Vt(()=>{t.value=documen... function Xt (line 14) | function Xt(e){const t=o.ref(!1);return h(e,"mouseenter",()=>t.value=!0)... method done (line 14) | done(){return!1} function Jt (line 14) | function Jt(e,t={width:0,height:0},n={}){const r=o.ref(t.width),i=o.ref(... method constructor (line 14) | constructor(e=ot.ease){super(),this.ease=Yt[e]||e} method step (line 14) | step(e,t,n){return"number"!==typeof e?n<1?e:t:e+(t-e)*this.ease(n)} function Zt (line 14) | function Zt(e,{window:t=c,scrollTarget:n}={}){const i=o.ref(!1),a=()=>{i... method constructor (line 14) | constructor(e){super(),this.stepper=e} method done (line 14) | done(e){return e.done} method step (line 14) | step(e,t,n,r){return this.stepper(e,t,n,r)} function tn (line 14) | function tn(e){const t=o.getCurrentScope();function n(n){var r;const o=e... method constructor (line 14) | constructor(e=500,t=0){super(),this.duration(e).overshoot(t)} method step (line 14) | step(e,t,n,r){if("string"===typeof e)return e;if(r.done=n===1/0,n===1/... function nn (line 14) | function nn(e,t=[],n={}){const i=o.ref(null),a=o.ref(null),s=o.ref("CONN... method constructor (line 14) | constructor(e=.1,t=.01,n=0,r=1e3){super(),this.p(e).i(t).d(n).windup(r)} method step (line 14) | step(e,t,n,r){if("string"===typeof e)return e;if(r.done=n===1/0,n===1/... function rn (line 14) | function rn(e={}){const{initialValue:t=""}=e,n=V(()=>"undefined"!==typeo... method constructor (line 52) | constructor(e,t,n,o){let i,a;if(this.view=e,this.pos=t,this.event=n,th... method done (line 52) | done(){this.view.root.removeEventListener("mouseup",this.up),this.view... method up (line 52) | up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=th... method move (line 52) | move(e){this.updateAllowDefault(e),Pt(this.view,"pointer"),0==e.button... method updateAllowDefault (line 52) | updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.cli... function on (line 14) | function on(e=null,t={}){const{baseUrl:n="",rel:i="icon",document:a=u}=t... function mn (line 14) | function mn(e){return r.containsProp(e,"immediate","refetch","initialDat... method bbox (line 14) | bbox(){return Fe().path.setAttribute("d",this.toString()),new Re(Fe.no... method move (line 14) | move(e,t){const n=this.bbox();if(e-=n.x,t-=n.y,!isNaN(e)&&!isNaN(t))fo... method parse (line 14) | parse(e="M0 0"){return Array.isArray(e)&&(e=Array.prototype.concat.app... method size (line 14) | size(e,t){const n=this.bbox();let r,o;for(n.width=0===n.width?1:n.widt... method toString (line 14) | toString(){return An(this)} method constructor (line 52) | constructor(e,t){this.slice=e,this.move=t} function bn (line 14) | function bn(e){return"undefined"!==typeof Headers&&e instanceof Headers?... function gn (line 14) | function gn(...e){return t=>(e.forEach(async e=>{e&&(t=hn(hn({},t),await... method constructor (line 14) | constructor(e){this._stepper=e||new Jt("-"),this._from=null,this._to=n... method at (line 14) | at(e){return this._morphObj.morph(this._from,this._to,e,this._stepper,... method done (line 14) | done(){const e=this._context.map(this._stepper.done).reduce((function(... method from (line 14) | from(e){return null==e?this._from:(this._from=this._set(e),this)} method stepper (line 14) | stepper(e){return null==e?this._stepper:(this._stepper=e,this)} method to (line 14) | to(e){return null==e?this._to:(this._to=this._set(e),this)} method type (line 14) | type(e){return null==e?this._type:(this._type=e,this)} method _set (line 14) | _set(e){this._type||this.type(bn(e));let t=new this._type(e);return th... function vn (line 14) | function vn(e={}){const t=e.options||{},n=e.fetchOptions||{};function i(... method constructor (line 14) | constructor(...e){this.init(...e)} method init (line 14) | init(e){return e=Array.isArray(e)?e[0]:e,this.value=e,this} method toArray (line 14) | toArray(){return[this.value]} method valueOf (line 14) | valueOf(){return this.value} method constructor (line 52) | constructor(e,t){this.toDOM=e,this.spec=t||kn,this.side=this.spec.side... method map (line 52) | map(e,t,n,r){let{pos:o,deleted:i}=e.mapResult(t.from+r,this.side<0?-1:... method valid (line 52) | valid(){return!0} method eq (line 52) | eq(e){return this==e||e instanceof vn&&(this.spec.key&&this.spec.key==... method destroy (line 52) | destroy(e){this.spec.destroy&&this.spec.destroy(e)} function yn (line 14) | function yn(e,...t){var n;const i="function"===typeof AbortController;le... method constructor (line 14) | constructor(...e){this.init(...e)} method init (line 14) | init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2... method toArray (line 14) | toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.tra... method constructor (line 52) | constructor(e,t){this.attrs=e,this.spec=t||kn} method map (line 52) | map(e,t,n,r){let o=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,i=e... method valid (line 52) | valid(e,t){return t.froml... function Rn (line 14) | function Rn(e,t={}){const n=F(t),r=o.computed(()=>l(e)),i=o.computed(()=... function Pn (line 14) | function Pn(e){var t;const n=o.ref(0);if("undefined"===typeof performanc... function zn (line 14) | function zn(e,t={}){const{document:n=u,autoExit:i=!1}=t,a=e||(null==n?vo... method constructor (line 14) | constructor(e){super(),this.id=zn.id++,e=null==e?ot.duration:e,e="func... method sanitise (line 14) | static sanitise(e,t,n){let r=1,o=!1,i=0;return e=e||ot.duration,t=t||o... method active (line 14) | active(e){return null==e?this.enabled:(this.enabled=e,this)} method addTransform (line 14) | addTransform(e,t){return this.transforms.lmultiplyO(e),this} method after (line 14) | after(e){return this.on("finished",e)} method animate (line 14) | animate(e,t,n){const r=zn.sanitise(e,t,n),o=new zn(r.duration);return ... method clearTransform (line 14) | clearTransform(){return this.transforms=new Te,this} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._... method delay (line 14) | delay(e){return this.animate(0,e)} method duration (line 14) | duration(){return this._times*(this._wait+this._duration)-this._wait} method during (line 14) | during(e){return this.queue(null,e)} method ease (line 14) | ease(e){return this._stepper=new Jt(e),this} method element (line 14) | element(e){return null==e?this._element:(this._element=e,e._prepareRun... method finish (line 14) | finish(){return this.step(1/0)} method loop (line 14) | loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),... method loops (line 14) | loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.fl... method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method position (line 14) | position(e){const t=this._time,n=this._duration,r=this._wait,o=this._t... method progress (line 14) | progress(e){return null==e?Math.min(1,this._time/this.duration()):this... method queue (line 14) | queue(e,t,n,r){this._queue.push({initialiser:e||rt,runner:t||rt,retarg... method reset (line 14) | reset(){return this._reseted||(this.time(0),this._reseted=!0),this} method reverse (line 14) | reverse(e){return this._reverse=null==e?!this._reverse:e,this} method schedule (line 14) | schedule(e,t,n){if(e instanceof Un||(n=t,t=e,e=this.timeline()),!e)thr... method step (line 14) | step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;cons... method time (line 14) | time(e){if(null==e)return this._time;const t=e-this._time;return this.... method timeline (line 14) | timeline(e){return"undefined"===typeof e?this._timeline:(this._timelin... method unschedule (line 14) | unschedule(){const e=this.timeline();return e&&e.unschedule(this),this} method _initialise (line 14) | _initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.len... method _rememberMorpher (line 14) | _rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queu... method _run (line 14) | _run(e){let t=!0;for(let n=0,r=this._queue.length;n-1&&(window.clearTimeout(this.flushingS... method start (line 52) | start(){this.observer&&(this.observer.takeRecords(),this.observer.obse... method stop (line 52) | stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length... method connectSelection (line 52) | connectSelection(){this.view.dom.ownerDocument.addEventListener("selec... method disconnectSelection (line 52) | disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(... method suppressSelectionUpdates (line 52) | suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTime... method onSelectionChange (line 52) | onSelectionChange(){if(tt(this.view)){if(this.suppressingSelectionUpda... method setCurSelection (line 52) | setCurSelection(){this.currentSelection.set(this.view.domSelection())} method ignoreSelectionChange (line 52) | ignoreSelectionChange(e){if(0==e.rangeCount)return!0;let t=e.getRangeA... method flush (line 52) | flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;le... method registerMutation (line 52) | registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this... function Hn (line 14) | function Hn(e){return o.computed(()=>e.value?{buttons:{a:e.value.buttons... method constructor (line 14) | constructor(e=new Te,t=-1,n=!0){this.transforms=e,this.id=t,this.done=n} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){} function Vn (line 14) | function Vn(e={}){const{navigator:t=d}=e,n=V(()=>t&&"getGamepads"in t),i... function Qn (line 14) | function Qn(e={}){const{enableHighAccuracy:t=!0,maximumAge:n=3e4,timeout... function Wn (line 14) | function Wn(e=Kn,t={}){const{initialState:n=!1,listenForVisibilityChange... function er (line 14) | async function er(e){return new Promise((t,n)=>{const r=new Image,{src:o... function rr (line 14) | function rr(e,t={}){const{throttle:n=0,idle:i=200,onStop:a=r.noop,onScro... function hr (line 14) | function hr(e,t,n={}){var i,a;const s=null!=(i=n.direction)?i:"bottom",l... method constructor (line 14) | constructor(e,t=e){super(B("foreignObject",e),t)} function pr (line 14) | function pr(e,t,n={}){const{root:i,rootMargin:a="0px",threshold:s=.1,win... function mr (line 14) | function mr(e,t={}){const{events:n=Ar,document:r=u,initial:i=null}=t,a=o... function br (line 14) | function br(e,t,n={}){const{window:r=c}=n;return Ce(e,t,null==r?void 0:r... function vr (line 14) | function vr(e={}){const{reactive:t=!1,target:n=c,aliasMap:i=gr,passive:a... function jr (line 14) | function jr(e,t){r.resolveUnref(e)&&t(r.resolveUnref(e))} method constructor (line 14) | constructor(e,t=e){super(B("mask",e),t)} method remove (line 14) | remove(){return this.targets().forEach((function(e){e.unmask()})),supe... method targets (line 14) | targets(){return qe('svg [mask*="'+this.id()+'"]')} function Er (line 14) | function Er(e){let t=[];for(let n=0;n(null==t?void 0:t.cache)?o.reactive(t.cache... function Lr (line 14) | function Lr(e={}){const t=o.ref(),n=V(()=>"undefined"!==typeof performan... function Mr (line 14) | function Mr(){const e=o.ref(!1);return o.onMounted(()=>{e.value=!0}),e} function Fr (line 14) | function Fr(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,i... function Ir (line 14) | function Ir(e,t={}){const{handleOutside:n=!0,window:r=c}=t,{x:i,y:a,sour... function Dr (line 14) | function Dr(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:i=... function Hr (line 14) | function Hr(e,t,n={}){const i=n,{window:a=c}=i,s=zr(i,["window"]);let u;... function Qr (line 14) | function Qr(e={}){const{window:t=c}=e,n=null==t?void 0:t.navigator,r=V((... function Xr (line 14) | function Xr(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"... function Jr (line 14) | function Jr(e){const t=o.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.val... function Zr (line 14) | function Zr(e,t,n){const i=o.ref(e);return o.computed({get(){return i.va... function eo (line 14) | function eo(e){const{total:t=1/0,pageSize:n=10,page:i=1,onPageChange:a=r... function to (line 14) | function to(e={}){const{isOnline:t}=Qr(e);return t} function no (line 14) | function no(e={}){const{window:t=c}=e,n=o.ref(!1),r=e=>{if(!t)return;e=e... function ro (line 14) | function ro(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOri... function mo (line 14) | function mo(e={}){const{target:t=c}=e,n=o.ref(!1),i=o.ref(e.initialValue... function bo (line 14) | function bo(e,n={}){const{threshold:r=50,onSwipe:i,onSwipeEnd:a,onSwipeS... function go (line 14) | function go(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!... function vo (line 14) | function vo(e,n={}){const i=r.resolveRef(e),{threshold:a=50,onSwipe:s,on... function yo (line 14) | function yo(e){const t=K("(prefers-color-scheme: light)",e),n=K("(prefer... function wo (line 14) | function wo(e){const t=K("(prefers-contrast: more)",e),n=K("(prefers-con... function Oo (line 14) | function Oo(e={}){const{window:t=c}=e;if(!t)return o.ref(["en"]);const n... function Co (line 14) | function Co(e){const t=K("(prefers-reduced-motion: reduce)",e);return o.... function So (line 14) | function So(){const e=o.ref(""),t=o.ref(""),n=o.ref(""),i=o.ref("");if(r... function _o (line 14) | function _o(e){return getComputedStyle(document.documentElement).getProp... function No (line 14) | function No(e,t=r.noop,n={}){const{immediate:i=!0,manual:a=!1,type:s="te... function To (line 14) | function To(e){const t=e||window.event;return t.touches.length>1||(t.pre... function Lo (line 14) | function Lo(e,t=!1){const n=o.ref(t);let i,a=null;o.watch(r.resolveRef(e... function Mo (line 14) | function Mo(e,t,n={}){const{window:r=c}=n;return Ce(e,t,null==r?void 0:r... function zo (line 14) | function zo(e={},t={}){const{navigator:n=d}=t,o=n,i=V(()=>o&&"canShare"i... function Ho (line 14) | function Ho(e={}){const{interimResults:t=!0,continuous:n=!0,window:i=c}=... function Vo (line 14) | function Vo(e,t={}){const{pitch:n=1,rate:i=1,volume:a=1,window:s=c}=t,l=... function Qo (line 14) | function Qo(e,t){const n=o.ref(e),r=o.computed(()=>Array.isArray(n.value... function qo (line 14) | function qo(e,t,n,i={}){var a;const{flush:s="pre",deep:l=!0,listenToStor... function Wo (line 14) | function Wo(e,t={}){const n=o.ref(!1),{document:i=u,immediate:a=!0,manua... function $o (line 14) | function $o(){const e=o.ref([]);return e.value.set=t=>{t&&e.value.push(t... function Go (line 14) | function Go(e={}){const{document:t=u,selector:n="html",observe:i=!1,init... function Yo (line 14) | function Yo(e){var t;const n=null!=(t=e.rangeCount)?t:0,r=new Array(n);f... function Xo (line 14) | function Xo(e={}){const{window:t=c}=e,n=o.ref(null),r=o.computed(()=>{va... function Jo (line 14) | function Jo(e){const t=o.ref(null==e?void 0:e.element),n=o.ref(null==e?v... function li (line 14) | function li(e,t={}){const{throttle:n=200,trailing:o=!0}=t,i=r.throttleFi... function vi (line 14) | function vi(e,t={}){const{controls:n=!1,max:i,updateInterval:a=3e4,messa... function yi (line 14) | function yi(e,t,n){const{start:i}=r.useTimeoutFn(s,t),a=o.ref(!1);async ... function Ei (line 14) | function Ei(e={}){const{controls:t=!1,offset:n=0,immediate:i=!0,interval... function Bi (line 14) | function Bi(e=null,t={}){var n,i;const{document:a=u,observe:s=!1,titleTe... function Di (line 14) | function Di([e,t,n,r]){const o=(e,t)=>1-3*t+3*e,i=(e,t)=>3*t-6*e,a=e=>3*... function Ri (line 14) | function Ri(e,t={}){const{delay:n=0,disabled:i=!1,duration:a=1e3,onFinis... function Pi (line 14) | function Pi(e="history",t={}){const{initialValue:n={},removeNullishValue... function Ui (line 14) | function Ui(e={}){var t,n;const r=o.ref(null!=(t=e.enabled)&&t),i=o.ref(... function zi (line 14) | function zi(e,t,n,i={}){var a,s,l,c,u;const{passive:d=!1,eventName:f,dee... function Hi (line 14) | function Hi(e,t,n={}){const r={};for(const o in e)r[o]=zi(e,o,t,n);retur... function Vi (line 14) | function Vi(e){const{pattern:t=[],interval:n=0,navigator:o=d}=e||{},i=V(... function Qi (line 14) | function Qi(e,t){const n=o.ref(),r=Jt(n),i=o.ref([]),a=o.shallowRef(e),s... function s (line 14) | async function s(){i.value&&r&&(n&&"visible"===n.visibilityState&&(r=awa... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 14) | async function l(e){i.value&&(r=await t.wakeLock.request(e),a.value=!r.r... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 14) | async function c(){i.value&&r&&(await r.release(),a.value=!r.released,r=... function Wi (line 14) | function Wi(e){return!0===e?{}:e} function $i (line 14) | function $i(e,t={}){const{onConnected:n,onDisconnected:i,onError:a,onMes... function Gi (line 14) | function Gi(e,t,n={}){const{window:i=c}=n,a=o.ref(null),s=o.shallowRef()... function ea (line 14) | function ea({window:e=c}={}){if(!e)return o.ref(!1);const t=o.ref(e.docu... function ta (line 14) | function ta({window:e=c}={}){if(!e)return{x:o.ref(0),y:o.ref(0)};const t... function na (line 14) | function na(e={}){const{window:t=c,initialWidth:n=1/0,initialHeight:i=1/... function o (line 14) | function o(e,t){var n=this,o=this._readableState&&this._readableState.de... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 14) | function i(){this._readableState&&(this._readableState.destroyed=!1,this... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 14) | function a(e,t){e.emit("error",t)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 20) | function O(e,t){const{messages:n,__i18n:o,messageResolver:i,flatJson:a}=... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function k (line 20) | function k(e,t){if(C(e)||C(t))throw A(p.INVALID_VALUE);for(const n in e)... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 20) | function x(e){return e.type} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 20) | function j(e,t,n){let o=Object(r["isObject"])(t.messages)?t.messages:{};... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function _ (line 20) | function _(e){return(t,n,r,o)=>e(n,r,Object(a["getCurrentInstance"])()||... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function T (line 20) | function T(e={},t){const{__root:n}=e,i=void 0===n;let l=!Object(r["isBoo... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function M (line 20) | function M({slots:e},t){if(1===t.length&&"default"===t[0]){const t=e.def... function F (line 20) | function F(e){return a["Fragment"]} method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 20) | function D(e,t,n,o){const{slots:i,attrs:s}=t;return()=>{const t={part:!0... function P (line 20) | function P(e={}){const t=Object(a["getCurrentInstance"])();if(null==t)th... function U (line 20) | function U(e){{const t=Object(a["inject"])(e.isCE?R:e.appContext.app.__V... function z (line 20) | function z(e,t){return Object(r["isEmptyObject"])(e)?"__i18n"in t?"local... function H (line 20) | function H(e){return"composition"===e.mode?e.global:e.global.__composer} function V (line 20) | function V(e,t,n=!1){let r=null;const o=t.root;let i=t.parent;while(null... function Q (line 20) | function Q(e,t,n){Object(a["onMounted"])(()=>{0},t),Object(a["onUnmounte... function q (line 20) | function q(e,t,n,i={}){const s="local"===t,l=Object(a["shallowRef"])(nul... function a (line 20) | function a(e){var t={r:0,g:0,b:0},n=1,o=null,a=null,s=null,l=!1,c=!1;ret... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 20) | function p(e){return Boolean(f.CSS_UNIT.exec(String(e)))} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function u (line 20) | function u(e){return e?"string"===typeof e?e:e.source:null} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 20) | function d(e){return f("(?=",e,")")} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;ru(e)).join("");return t} method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 20) | function h(e){const t=(e,{after:t})=>{const n="0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function i (line 20) | function i(){var t;return void 0!==r||("undefined"!==typeof window&&wind... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 20) | function a(){return i()?o.now():Date.now()} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t... function a (line 20) | function a(e){return void 0===e&&(e=null),Object(r["inject"])(null!==e?e... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 20) | function l(e){return null!==e&&"object"===typeof e} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 20) | function c(e){return e&&"function"===typeof e.then} function u (line 20) | function u(e,t){if(!e)throw new Error("[vuex] "+t)} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 20) | function d(e,t){return function(){return e(t)}} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 20) | function h(e,t){e._actions=Object.create(null),e._mutations=Object.creat... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 20) | function p(e,t,n){var o=e._state;e.getters={},e._makeLocalGettersCache=O... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 20) | function A(e,t,n,r,o){var i=!n.length,a=e._modules.getNamespace(n);if(r.... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 20) | function b(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Obj... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 20) | function g(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 20) | function v(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((func... function y (line 20) | function y(e,t,n,r){e._wrappedGetters[t]?console.error("[vuex] duplicate... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 20) | function w(e){Object(r["watch"])((function(){return e._state.data}),(fun... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 20) | function O(e,t){return t.reduce((function(e,t){return e[t]}),e)} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 20) | function C(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),u("string"===t... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function S (line 20) | function S(e,t){Object(o["a"])({id:"org.vuejs.vuex",app:e,label:"Vuex",h... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function M (line 20) | function M(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"} function F (line 20) | function F(e,t){return{id:t||"root",label:M(t),tags:e.namespaced?[L]:[],... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 20) | function D(e,t,n){t="root"===n?t:t[n];var r=Object.keys(t),o={state:Obje... function R (line 20) | function R(e){var t={};return Object.keys(e).forEach((function(n){var r=... function P (line 20) | function P(e,t){var n=t.split("/").filter((function(e){return e}));retur... function U (line 20) | function U(e){try{return e()}catch(t){return t}} function Q (line 20) | function Q(e,t,n){if($(e,n),t.update(n),n.modules)for(var r in n.modules... function $ (line 20) | function $(e,t){Object.keys(W).forEach((function(n){if(t[n]){var r=W[n];... function G (line 20) | function G(e,t,n,r,o){var i=t+" should be "+o+' but "'+t+"."+n+'"';retur... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 20) | function Y(e){return new X(e)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function ne (line 20) | function ne(e){return re(e)?Array.isArray(e)?e.map((function(e){return{k... function re (line 20) | function re(e){return Array.isArray(e)||l(e)} method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function f (line 20) | function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function p (line 20) | function p(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 20) | function A(e,t){return Object.defineProperty?Object.defineProperty(e,"ra... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function g (line 20) | function g(e,t){var n,r,o,i,a=Object.prototype.hasOwnProperty;for(o=1,i=... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function y (line 20) | function y(e){return"string"===typeof e||e instanceof String} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function O (line 20) | function O(e){return e instanceof Array} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function k (line 20) | function k(e,t,n){var r=0,o=e.length;for(n=n||null;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function S (line 20) | function S(e,t,n){j(e)?E(e,t,n):B(e,t,n)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function L (line 20) | function L(e,t,n){var r=e.style;N(t)?r[t]=n:T(t,(function(e,t){r[t]=e}))} method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function I (line 20) | function I(e,t,n){var r,o;if(n=n||0,!F(t))return-1;if(Array.prototype.in... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function R (line 20) | function R(e){return void 0===e} function z (line 20) | function z(e){return e&&e.className?U(e.className.baseVal)?e.className:e... function q (line 20) | function q(e,t){t=V(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\u... function X (line 20) | function X(e){var t,n=Array.prototype.slice.call(arguments,1),r=e.classL... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function re (line 20) | function re(e){var t,n,r=Array.prototype.slice.call(arguments,1),o=e.cla... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;rpe} function me (line 20) | function me(e,t){var n="https://www.google-analytics.com/collect",r=loca... method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function Be (line 20) | function Be(e){switch(e){case"&":return"&";case"<":return"<";case... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 20) | function Se(e){return Ee.test(e)?e.replace(Ee,Be):e} method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 20) | function _e(){be("editor","UA-129966929-1")} function Ne (line 20) | function Ne(e,t){return-1!==e.indexOf(t)} function Me (line 20) | function Me(e){if(!e)return null;var t={};return Te.forEach((function(n)... function Fe (line 20) | function Fe(e,t){for(var n="",r=0;r>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i=t&&e<=n} method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... function Qe (line 20) | function Qe(e){return"object"===typeof e&&null!==e} function qe (line 20) | function qe(e,t){var n=h({},e);return e&&t&&Object.keys(t).forEach((func... function Ke (line 20) | function Ke(e){return e.map((function(e){return Qe(e)?Array.isArray(e)?K... function We (line 20) | function We(e){var t=Object.keys(e);return t.length?t.reduce((function(t... method constructor (line 59) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 59) | get value(){return ze(this),this._value} method value (line 59) | set value(e){const t=this.__v_isShallow||Fe(e)||Me(e);e=t?e:De(e),Obje... function $e (line 20) | function $e(e,t){return void 0===t&&(t={}),Object.keys(t).forEach((funct... method constructor (line 1) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 1) | get value(){return He(this),this._value} method value (line 1) | set value(e){const t=this.__v_isShallow||Ie(e)||Fe(e);e=t?e:Re(e),r.ha... function Ge (line 20) | function Ge(e,t){return e>t?[t,e]:[e,t]} function Ye (line 20) | function Ye(e){var t=/^\s(\S*)/g;return t.test(e)} function Xe (line 20) | function Xe(e){var t=/(\S*)\s$/g;return t.test(e)} function Ze (line 20) | function Ze(e){var t;try{t=Array.prototype.slice.call(e)}catch(n){t=[],J... method constructor (line 1) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 1) | get value(){return this._get()} method value (line 1) | set value(e){this._set(e)} function tt (line 20) | function tt(e,t){var n=e.nodes.paragraph;return t?n.create(null,w(t)?e.t... method constructor (line 59) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 59) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 59) | set value(e){this._object[this._key]=e} function nt (line 20) | function nt(e,t,n){return e.text(t,n)} method constructor (line 1) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 1) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 1) | set value(e){this._object[this._key]=e} method addEventListener (line 14) | addEventListener(){} method dispatch (line 14) | dispatch(e,t,n){return tt(this,e,t,n)} method dispatchEvent (line 14) | dispatchEvent(e){const t=this.getEventHolder().events;if(!t)return!0;c... method fire (line 14) | fire(e,t,n){return this.dispatch(e,t,n),this} method getEventHolder (line 14) | getEventHolder(){return this} method getEventTarget (line 14) | getEventTarget(){return this} method off (line 14) | off(e,t,n){return et(this,e,t,n),this} method on (line 14) | on(e,t,n,r){return Ze(this,e,t,n,r),this} method removeEventListener (line 14) | removeEventListener(){} function rt (line 20) | function rt(e,t,n){void 0===n&&(n=t);var r=e.doc.content.size,o=r>0?r-1:... function ot (line 20) | function ot(e,t,n){var r=t.pos;return e.replaceWith(r,r,tt(n)),e.setSele... method constructor (line 59) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 59) | get value(){const e=De(this);return ze(e),!e._dirty&&e._cacheable||(e.... method value (line 59) | set value(e){this._setter(e)} function it (line 20) | function it(e){for(var t=e.state,n=e.from,o=e.startIndex,i=e.endIndex,a=... function at (line 20) | function at(e,t,n,r){var o=n.length;e.split(t).delete(t-o,t).insert(e.ma... method constructor (line 1) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 1) | get value(){const e=Re(this);return He(e),!e._dirty&&e._cacheable||(e.... method value (line 1) | set value(e){this._setter(e)} method constructor (line 14) | constructor(...e){super(...e),this.init(...e)} method clone (line 14) | clone(){return new this.constructor(this)} method init (line 14) | init(e){return"number"===typeof e||(this.length=0,this.push(...this.pa... method parse (line 14) | parse(e=[]){return e instanceof Array?e:e.trim().split(se).map(parseFl... method toArray (line 14) | toArray(){return Array.prototype.concat.apply([],this)} method toSet (line 14) | toSet(){return new Set(this)} method toString (line 14) | toString(){return this.join(" ")} method valueOf (line 14) | valueOf(){const e=[];return e.push(...this),e} function st (line 20) | function st(e){return e.sourcepos[0][0]} method constructor (line 14) | constructor(...e){this.init(...e)} method convert (line 14) | convert(e){return new st(this.value,e)} method divide (line 14) | divide(e){return e=new st(e),new st(this/e,this.unit||e.unit)} method init (line 14) | init(e,t){return t=Array.isArray(e)?e[1]:t,e=Array.isArray(e)?e[0]:e,t... method minus (line 14) | minus(e){return e=new st(e),new st(this-e,this.unit||e.unit)} method plus (line 14) | plus(e){return e=new st(e),new st(this+e,this.unit||e.unit)} method times (line 14) | times(e){return e=new st(e),new st(this*e,this.unit||e.unit)} method toArray (line 14) | toArray(){return[this.value,this.unit]} method toJSON (line 14) | toJSON(){return this.toString()} method toString (line 14) | toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.un... method valueOf (line 14) | valueOf(){return this.value} function lt (line 20) | function lt(e){return e.sourcepos[1][0]} function ct (line 20) | function ct(e){return e.sourcepos[0][1]} function ut (line 20) | function ut(e){return e.sourcepos[1][1]} function dt (line 20) | function dt(e){var t=e.type;return"htmlBlock"===t||"htmlInline"===t} method constructor (line 14) | constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&th... method add (line 14) | add(e,t){return e=E(e),e.removeNamespace&&this.node instanceof O.windo... method addTo (line 14) | addTo(e,t){return E(e).put(this,t)} method children (line 14) | children(){return new Ve(c(this.node.children,(function(e){return S(e)... method clear (line 14) | clear(){while(this.node.hasChildNodes())this.node.removeChild(this.nod... method clone (line 14) | clone(e=!0){return this.writeDataToDom(),new this.constructor(F(this.n... method each (line 14) | each(e,t){const n=this.children();let r,o;for(r=0,o=n.length;r=0} method html (line 14) | html(e,t){return this.xml(e,t,g)} method id (line 14) | id(e){return"undefined"!==typeof e||this.node.id||(this.node.id=M(this... method index (line 14) | index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)} method last (line 14) | last(){return S(this.node.lastChild)} method matches (line 14) | matches(e){const t=this.node,n=t.matches||t.matchesSelector||t.msMatch... method parent (line 14) | parent(e){let t=this;if(!t.node.parentNode)return null;if(t=S(t.node.p... method put (line 14) | put(e,t){return e=E(e),this.add(e,t),e} method putIn (line 14) | putIn(e,t){return E(e).add(this,t)} method remove (line 14) | remove(){return this.parent()&&this.parent().removeElement(this),this} method removeElement (line 14) | removeElement(e){return this.node.removeChild(e.node),this} method replace (line 14) | replace(e){return e=E(e),this.node.parentNode&&this.node.parentNode.re... method round (line 14) | round(e=2,t=null){const n=10**e,r=this.attr(t);for(const o in r)"numbe... method svg (line 14) | svg(e,t){return this.xml(e,t,b)} method toString (line 14) | toString(){return this.id()} method words (line 14) | words(e){return this.node.textContent=e,this} method wrap (line 14) | wrap(e){const t=this.parent();if(!t)return this.addTo(e);const n=t.ind... method writeDataToDom (line 14) | writeDataToDom(){return this.each((function(){this.writeDataToDom()}))... method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... function ft (line 20) | function ft(e){var t=e.type;return"strike"===t||"strong"===t||"emph"===t... method constructor (line 14) | constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasA... method center (line 14) | center(e,t){return this.cx(e).cy(t)} method cx (line 14) | cx(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)} method cy (line 14) | cy(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)} method defs (line 14) | defs(){const e=this.root();return e&&e.defs()} method dmove (line 14) | dmove(e,t){return this.dx(e).dy(t)} method dx (line 14) | dx(e=0){return this.x(new st(e).plus(this.x()))} method dy (line 14) | dy(e=0){return this.y(new st(e).plus(this.y()))} method getEventHolder (line 14) | getEventHolder(){return this} method height (line 14) | height(e){return this.attr("height",e)} method move (line 14) | move(e,t){return this.x(e).y(t)} method parents (line 14) | parents(e=this.root()){const t="string"===typeof e;t||(e=E(e));const n... method reference (line 14) | reference(e){if(e=this.attr(e),!e)return null;const t=(e+"").match(Z);... method root (line 14) | root(){const e=this.parent(T(x));return e&&e.root()} method setData (line 14) | setData(e){return this.dom=e,this} method size (line 14) | size(e,t){const n=A(this,e,t);return this.width(new st(n.width)).heigh... method width (line 14) | width(e){return this.attr("width",e)} method writeDataToDom (line 14) | writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object... method x (line 14) | x(e){return this.attr("x",e)} method y (line 14) | y(e){return this.attr("y",e)} function ht (line 20) | function ht(e){return e&&"codeBlock"===e.type} method constructor (line 1) | constructor(e){let t;this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,... method _get (line 1) | _get(){return this._dirty?(this._dirty=!1,this._value=this.effect.run(... method value (line 1) | get value(){return He(this),Re(this)._get()} function pt (line 20) | function pt(e){return e&&("item"===e.type||"list"===e.type)} function At (line 20) | function At(e){return pt(e)&&"ordered"===e.listData.type} function mt (line 20) | function mt(e){return pt(e)&&"ordered"!==e.listData.type} function bt (line 20) | function bt(e){return e&&("tableCell"===e.type||"tableDelimCell"===e.type)} function gt (line 20) | function gt(e){switch(e.type){case"code":case"text":case"emph":case"stro... function vt (line 20) | function vt(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"... function yt (line 20) | function yt(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"... method flatten (line 14) | flatten(e=this,t){return this.each((function(){if(this instanceof yt)r... method ungroup (line 14) | ungroup(e=this.parent(),t=e.index(this)){return t=-1===t?e.children().... function wt (line 20) | function wt(e,t){return[e[0],e[1]+t]} method constructor (line 14) | constructor(e,t=e){super(B("defs",e),t)} method flatten (line 14) | flatten(){return this} method ungroup (line 14) | ungroup(){return this} function Ot (line 20) | function Ot(e,t){return[e[0],t]} function Ct (line 20) | function Ct(e){var t=e.firstChild.literal;switch(e.type){case"emph":retu... function kt (line 20) | function kt(e){switch(e.type){case"document":case"blockQuote":case"list"... function xt (line 20) | function xt(e){var t=[],n=e.walker(),r=null;while(r=n.next()){var o=r.no... function St (line 20) | function St(e){var t=e.search(Bt);if(-1!==t){var n=e.substring(t),r=n.re... function _t (line 20) | function _t(e,t){return"$$"+e+" "+t+"$$"} function Nt (line 20) | function Nt(e,t){var n=Et[e],r=n.rule,o=n.toDOM,i=St(t).match(r);return ... function Tt (line 20) | function Tt(){return jt} method constructor (line 14) | constructor(e,t=e){super(B("ellipse",e),t)} method size (line 14) | size(e,t){const n=A(this,e,t);return this.rx(new st(n.width).divide(2)... function Lt (line 20) | function Lt(e){jt=e,jt.forEach((function(e,t){Et["widget"+t]=e}))} method constructor (line 14) | constructor(e=O.document.createDocumentFragment()){super(e)} method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... function Mt (line 20) | function Mt(e,t,n,r){return e.concat(Ft(t,n,r))} function Ft (line 20) | function Ft(e,t,n){void 0===n&&(n=0);var r=[],o=(jt[n]||{}).rule,i=n+1;i... function It (line 20) | function It(e){var t,n="",r=e.walker();while(t=r.next()){var o=t.node,i=... function Dt (line 20) | function Dt(){return{deleteSelection:function(){return l["c"]},selectAll... method constructor (line 14) | constructor(e,t){super(B(e+"Gradient","string"===typeof e?null:e),t)} method attr (line 14) | attr(e,t,n){return"transform"===e&&(e="gradientTransform"),super.attr(... method bbox (line 14) | bbox(){return new Re} method targets (line 14) | targets(){return qe('svg [fill*="'+this.id()+'"]')} method toString (line 14) | toString(){return this.url()} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method url (line 14) | url(){return'url("#'+this.id()+'")'} method constructor (line 52) | constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=nu... function Rt (line 20) | function Rt(e){return new a["Plugin"]({props:{decorations:function(t){va... method constructor (line 14) | constructor(e,t=e){super(B("pattern",e),t)} method attr (line 14) | attr(e,t,n){return"transform"===e&&(e="patternTransform"),super.attr(e... method bbox (line 14) | bbox(){return new Re} method targets (line 14) | targets(){return qe('svg [fill*="'+this.id()+'"]')} method toString (line 14) | toString(){return this.url()} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method url (line 14) | url(){return'url("#'+this.id()+'")'} function zt (line 20) | function zt(e,t){var n;return e.classList?e.classList.contains(t):(n=Ut(... function Wt (line 20) | function Wt(e,t){return Kt.call(e,t)} method constructor (line 14) | constructor(e,t=e){super(B("line",e),t)} method array (line 14) | array(){return new Ut([[this.attr("x1"),this.attr("y1")],[this.attr("x... method move (line 14) | move(e,t){return this.attr(this.array().move(e,t).toLine())} method plot (line 14) | plot(e,t,n,r){return null==e?this.array():(e="undefined"!==typeof t?{x... method size (line 14) | size(e,t){const n=A(this,e,t);return this.attr(this.array().size(n.wid... function fn (line 20) | function fn(e,t,n){var r=parseInt(e.left,10),o=parseInt(e.top,10),i=pars... function pn (line 20) | function pn(){for(var e=[],t=0;t{let a,s=i+n;if(a=Nn(t,e,s)... method remove (line 52) | remove(e){return 0==e.length||this==jn?this:this.removeInner(e,0)} method removeInner (line 52) | removeInner(e,t){let n=this.children,r=this.local;for(let o=0;on.map(e,t,kn));return En.from(n)} method forChild (line 52) | forChild(e,t){if(t.isLeaf)return xn.empty;let n=[];for(let r=0;r<\/p>/gi,"

"),n=new R... function _n (line 20) | function _n(e){var t=//g,n=/ c... function e (line 20) | function e(e,t){var n=this;this.popup=null,this.removeWidget=function(){... function Mn (line 20) | function Mn(e){return new a["Plugin"]({key:Nn,state:{init:function(){ret... method constructor (line 14) | constructor(e,t=e){super(B("polyline",e),t)} function Fn (line 20) | function Fn(e){e.listen("addImageBlobHook",(function(e,t){var n=new File... method constructor (line 14) | constructor(e,t=e){super(B("rect",e),t)} function In (line 20) | function In(e,t,n){var r=function(n,r){e.emit("command","addImage",{imag... method constructor (line 14) | constructor(){this._first=null,this._last=null} method first (line 14) | first(){return this._first&&this._first.value} method last (line 14) | last(){return this._last&&this._last.value} method push (line 14) | push(e){const t="undefined"!==typeof e.next?e:{value:e,next:null,prev:... method remove (line 14) | remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e=... method shift (line 14) | shift(){const e=this._first;return e?(this._first=e.next,this._first&&... function Dn (line 20) | function Dn(e){var t=et(e).filter((function(e){var t=e.type;return-1!==t... function Rn (line 20) | function Rn(e){var t=e.eventEmitter;return new a["Plugin"]({props:{handl... function e (line 20) | function e(){} function Un (line 20) | function Un(e){var t=document.createElement("span"),n=Nt(e.attrs.info,e.... method constructor (line 14) | constructor(e=Pn){super(),this._timeSource=e,this._startTime=0,this._s... method active (line 14) | active(){return!!this._nextFrame} method finish (line 14) | finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()} method getEndTime (line 14) | getEndTime(){const e=this.getLastRunnerInfo(),t=e?e.runner.duration():... method getEndTimeOfTimeline (line 14) | getEndTimeOfTimeline(){const e=this._runners.map(e=>e.start+e.runner.d... method getLastRunnerInfo (line 14) | getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)} method getRunnerInfoById (line 14) | getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]|... method pause (line 14) | pause(){return this._paused=!0,this._continue()} method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method play (line 14) | play(){return this._paused=!1,this.updateTime()._continue()} method reverse (line 14) | reverse(e){const t=this.speed();if(null==e)return this.speed(-t);const... method schedule (line 14) | schedule(e,t,n){if(null==e)return this._runners.map(Rn);let r=0;const ... method seek (line 14) | seek(e){return this.time(this._time+e)} method source (line 14) | source(e){return null==e?this._timeSource:(this._timeSource=e,this)} method speed (line 14) | speed(e){return null==e?this._speed:(this._speed=e,this)} method stop (line 14) | stop(){return this.time(0),this.pause()} method time (line 14) | time(e){return null==e?this._time:(this._time=e,this._continue(!0))} method unschedule (line 14) | unschedule(e){const t=this._runnerIds.indexOf(e.id);return t<0||(this.... method updateTime (line 14) | updateTime(){return this.active()||(this._lastSourceTime=this._timeSou... method _continue (line 14) | _continue(e=!1){return Dn.cancelFrame(this._nextFrame),this._nextFrame... method _stepFn (line 14) | _stepFn(e=!1){const t=this._timeSource();let n=t-this._lastSourceTime;... method constructor (line 52) | constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=... method set (line 52) | set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,t... method clear (line 52) | clear(){this.anchorNode=this.focusNode=null} method eq (line 52) | eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.ancho... function zn (line 20) | function zn(e){return"widget"===e.type.name} method constructor (line 14) | constructor(e){super(),this.id=zn.id++,e=null==e?ot.duration:e,e="func... method sanitise (line 14) | static sanitise(e,t,n){let r=1,o=!1,i=0;return e=e||ot.duration,t=t||o... method active (line 14) | active(e){return null==e?this.enabled:(this.enabled=e,this)} method addTransform (line 14) | addTransform(e,t){return this.transforms.lmultiplyO(e),this} method after (line 14) | after(e){return this.on("finished",e)} method animate (line 14) | animate(e,t,n){const r=zn.sanitise(e,t,n),o=new zn(r.duration);return ... method clearTransform (line 14) | clearTransform(){return this.transforms=new Te,this} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._... method delay (line 14) | delay(e){return this.animate(0,e)} method duration (line 14) | duration(){return this._times*(this._wait+this._duration)-this._wait} method during (line 14) | during(e){return this.queue(null,e)} method ease (line 14) | ease(e){return this._stepper=new Jt(e),this} method element (line 14) | element(e){return null==e?this._element:(this._element=e,e._prepareRun... method finish (line 14) | finish(){return this.step(1/0)} method loop (line 14) | loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),... method loops (line 14) | loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.fl... method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method position (line 14) | position(e){const t=this._time,n=this._duration,r=this._wait,o=this._t... method progress (line 14) | progress(e){return null==e?Math.min(1,this._time/this.duration()):this... method queue (line 14) | queue(e,t,n,r){this._queue.push({initialiser:e||rt,runner:t||rt,retarg... method reset (line 14) | reset(){return this._reseted||(this.time(0),this._reseted=!0),this} method reverse (line 14) | reverse(e){return this._reverse=null==e?!this._reverse:e,this} method schedule (line 14) | schedule(e,t,n){if(e instanceof Un||(n=t,t=e,e=this.timeline()),!e)thr... method step (line 14) | step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;cons... method time (line 14) | time(e){if(null==e)return this._time;const t=e-this._time;return this.... method timeline (line 14) | timeline(e){return"undefined"===typeof e?this._timeline:(this._timelin... method unschedule (line 14) | unschedule(){const e=this.timeline();return e&&e.unschedule(this),this} method _initialise (line 14) | _initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.len... method _rememberMorpher (line 14) | _rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queu... method _run (line 14) | _run(e){let t=!0;for(let n=0,r=this._queue.length;n-1&&(window.clearTimeout(this.flushingS... method start (line 52) | start(){this.observer&&(this.observer.takeRecords(),this.observer.obse... method stop (line 52) | stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length... method connectSelection (line 52) | connectSelection(){this.view.dom.ownerDocument.addEventListener("selec... method disconnectSelection (line 52) | disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(... method suppressSelectionUpdates (line 52) | suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTime... method onSelectionChange (line 52) | onSelectionChange(){if(tt(this.view)){if(this.suppressingSelectionUpda... method setCurSelection (line 52) | setCurSelection(){this.currentSelection.set(this.view.domSelection())} method ignoreSelectionChange (line 52) | ignoreSelectionChange(e){if(0==e.rangeCount)return!0;let t=e.getRangeA... method flush (line 52) | flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;le... method registerMutation (line 52) | registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this... function t (line 20) | function t(){return null!==e&&e.apply(this,arguments)||this} function e (line 20) | function e(e){this.timer=null,this.el=document.createElement("div"),this... function Qn (line 20) | function Qn(e){return e instanceof Function} function Wn (line 20) | function Wn(e,t,n){return e.focus(),t(n)(e.state,e.dispatch,e)} function e (line 20) | function e(e){this.specs=e} function Gn (line 20) | function Gn(e){var t=e.from,n=e.to;return e instanceof a["AllSelection"]... method constructor (line 14) | constructor(e,t=e){super(B("symbol",e),t)} function Yn (line 20) | function Yn(e){return e.index(0)+1} function Xn (line 20) | function Xn(e,t,n){void 0===n&&(n=1);var r=0;return e.forEach((function(... function Jn (line 20) | function Jn(e,t,n){void 0===n&&(n=t);var r=t===n,o=e.resolve(t),i=Yn(o),... function Zn (line 20) | function Zn(e,t){for(var n=[],r=0,o=0;r!e.isDisabled),n=!... method setCheckState (line 372) | setCheckState(e){const t=this.children.length,n=this.children.reduce((... method doCheck (line 372) | doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:n... function t (line 20) | function t(){return null!==e&&e.apply(this,arguments)||this} function t (line 20) | function t(){return null!==e&&e.apply(this,arguments)||this} function t (line 20) | function t(){return null!==e&&e.apply(this,arguments)||this} function t (line 20) | function t(){return null!==e&&e.apply(this,arguments)||this} function Lo (line 20) | function Lo(e){return[Fo(e),Fo(e,!0)]} function Mo (line 20) | function Mo(e,t){for(var n=[],r=0;r=55296&&e<=57343||e>1114111?"�":(e in bW.default... function jW (line 34) | function jW(e){var t=BW(e);return function(e){return String(e).replace(x... function BW (line 34) | function BW(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2... function a (line 34) | function a(e){return";"!==e.substr(-1)&&(e+=";"),i(e)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t1?UW(e):e.charCodeAt(0)).toString(1... function HW (line 34) | function HW(e,t){return function(n){return n.replace(t,(function(t){retu... function QW (line 34) | function QW(e){return e.replace(VW,zW)} function qW (line 34) | function qW(e){return e.replace(LW,zW)} function KW (line 34) | function KW(e){return function(t){return t.replace(VW,(function(t){retur... function r (line 34) | function r(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTML)(e)} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 34) | function o(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTMLStrict)(e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 34) | function i(e,t){return(!t||t<=0?n.encodeXML:n.encodeHTML)(e)} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function t$ (line 34) | function t$(e){return GW.test(e)?e.replace(XW,e$):e} function n$ (line 34) | function n$(e){try{return zi(e)}catch(t){return e}} function r$ (line 34) | function r$(e){switch(e){case"&":return"&";case"<":return"<";case... function o$ (line 34) | function o$(e){return ZW.test(e)?e.replace(ZW,r$):e} function i$ (line 34) | function i$(e,t){for(var n=[],r=0;rt[0]?-1:e[1]t[1]?-... function wX (line 34) | function wX(e,t){var n=e[0],r=e[1];return 1===yX(r,t)?1:-1===yX(n,t)?-1:0} function OX (line 34) | function OX(e,t){if(e.parent===t.parent&&e!==t){var n=e.next;while(n&&n!... function CX (line 34) | function CX(e){var t=[],n=e.firstChild;while(n)t.push(n),n=n.next;return t} function kX (line 34) | function kX(e,t){for(var n=0,r=t;n=0;n-=1)e.prependChild(t[n])} function jX (line 34) | function jX(e,t){if(e&&e.parent&&0!==t){var n,r=e.parent.walker();r.resu... function EX (line 34) | function EX(e,t){var n=e[0],r=e[1];return r[0]t?-1:0} function BX (line 34) | function BX(e,t){var n=e.firstChild;while(n){var r=EX(n.sourcepos,t);if(... function SX (line 34) | function SX(e){while(e.lastChild)e=e.lastChild;return e} function _X (line 34) | function _X(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sour... function NX (line 34) | function NX(e,t){var n=e.firstChild,r=null;while(n){var o=EX(n.sourcepos... function TX (line 34) | function TX(e,t){var n=e,r=null;while(n){var o=wX(n.sourcepos,t);if(0===... function LX (line 34) | function LX(e){return d$(e)||null} function MX (line 34) | function MX(e,t,n){if(void 0===n&&(n=null),t){var r=t.walker();while(t&&... function FX (line 34) | function FX(e){var t=LX(e);if(!t)return!0;while(t&&"document"!==t.type){... function DX (line 34) | function DX(e){var t=e.match(/^[ \t]+/);if(t&&(t[0].length>=2||/\t/.test... function RX (line 34) | function RX(e){return!wY(e)&&-1!==e.indexOf("|")} function PX (line 34) | function PX(e){var t=e.id,n=e.title,r=e.sourcepos,o=e.dest;return{id:t,t... function e (line 34) | function e(e,t){this.refMap={},this.refLinkCandidateMap={},this.refDefCa... function VX (line 34) | function VX(e){return HX.test(e)?e.replace(HX,(function(e,t){return"<... function WX (line 34) | function WX(e){var t=[],n=e.walker(),r=null;while(r=n.next()){var o=r.no... function e (line 34) | function e(e){this.buffer=[],this.options=Fi(Fi({},KX),e),this.convertor... function GX (line 35) | function GX(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1... function gJ (line 35) | function gJ(e){return function(){for(var t=arguments.length,n=Array(t),r... function vJ (line 35) | function vJ(e,t){XX&&XX(e,null);var n=t.length;while(n--){var r=t[n];if(... function yJ (line 35) | function yJ(e){var t=rJ(null),n=void 0;for(n in e)iJ(YX,e,[n])&&(t[n]=e[... function wJ (line 35) | function wJ(e,t){while(null!==e){var n=eJ(e,t);if(n){if(n.get)return bJ(... function zJ (line 35) | function zJ(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[... function $J (line 35) | function $J(e){Ne(KJ,e)&&WJ.push(e.toLowerCase())} function GJ (line 35) | function GJ(e,t){return qJ.sanitize(e,h({ADD_TAGS:WJ,ADD_ATTR:["rel","ta... function YJ (line 35) | function YJ(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)... function XJ (line 35) | function XJ(e){e=e.match(sn)[0];var t=e.match(new RegExp(nn,"g"));return... function JJ (line 35) | function JJ(e){return et(e.attributes).reduce((function(e,t){return e[t.... function ZJ (line 35) | function ZJ(e,t,n,r){var o=r.getToDOMNode(t)(e),i=n(o.outerHTML),a=docum... function tZ (line 35) | function tZ(e,t,n){var r={nodes:{},marks:{}};return["htmlBlock","htmlInl... function oZ (line 35) | function oZ(e,t){var n=h({},rZ);return e&&(n.link=function(t,n){var r=n.... function sZ (line 35) | function sZ(e,t){var n,r=e.child(t);return!r.childCount||1===r.childCoun... function lZ (line 35) | function lZ(e,t,n){var r=st(t)-1,o=lt(t)-1,i=n[r].getBoundingClientRect(... function cZ (line 35) | function cZ(e,t,n){var r=e.childCount-1,o=0;while(n<=r&&sZ(e,n))o+=t[n].... function uZ (line 35) | function uZ(e,t){while(!e.getAttribute("data-nodeid")&&e.parentElement!=... function dZ (line 35) | function dZ(e,t){var n=0;while(e&&e!==t){if(Ne(aZ,e.tagName)||(n+=e.offs... function fZ (line 35) | function fZ(e,t){var n=t,r=null;while(n){var o=n.firstElementChild;if(!o... function hZ (line 35) | function hZ(e,t,n){return e&&t>n+e.offsetTop?hZ(e.nextElementSibling,t,n... function pZ (line 35) | function pZ(e,t,n,r){var o=Math.min((e-t)/n,1);return o*r} function AZ (line 35) | function AZ(e,t){var n=e.querySelector('[data-nodeid="'+t.id+'"]');while... function mZ (line 35) | function mZ(e){var t=e.mdNode,n=e.el;while((Ne(iZ,t.type)||"table"===t.t... function gZ (line 35) | function gZ(e,t){bZ[e]=bZ[e]||{},bZ[e].height=t} function vZ (line 35) | function vZ(e,t){bZ[e]=bZ[e]||{},bZ[e].offsetTop=t} function yZ (line 35) | function yZ(e){return bZ[e]&&bZ[e].height} function wZ (line 35) | function wZ(e){return bZ[e]&&bZ[e].offsetTop} function OZ (line 35) | function OZ(e){e&&(delete bZ[Number(e.getAttribute("data-nodeid"))],et(e... function CZ (line 35) | function CZ(e,t,n){var r=yZ(n),o=wZ(n),i=r||e.clientHeight,a=o||dZ(e,t)|... function xZ (line 35) | function xZ(e,t){var n=e.firstChild;while(n&&n.next){if(ct(n.next)>t+1)b... function e (line 35) | function e(e,t){var n=document.createElement("div");this.el=n,this.event... function EZ (line 35) | function EZ(e,t){var n=e.depth;while(n){var r=e.node(n);if(t(r,n))return... function BZ (line 35) | function BZ(e){return!!EZ(e,(function(e){var t=e.type;return"listItem"==... function SZ (line 35) | function SZ(e){return!!EZ(e,(function(e){var t=e.type;return"tableHeadCe... function _Z (line 35) | function _Z(e){return EZ(e,(function(e){var t=e.type;return"listItem"===... function NZ (line 35) | function NZ(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("d... function TZ (line 35) | function TZ(e){return Object.keys(e).reduce((function(t,n){return"rawHTM... function LZ (line 35) | function LZ(e){return{tag:e,getAttrs:function(e){return["rawHTML","colsp... function MZ (line 35) | function MZ(){return{htmlAttrs:{default:null},classNames:{default:null}}} function FZ (line 35) | function FZ(e){var t=e.htmlAttrs,n=e.classNames;return h(h({},t),{class:... function IZ (line 35) | function IZ(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.contentM... function DZ (line 35) | function DZ(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.child(r)... function RZ (line 35) | function RZ(e,t,n,r){var o=IZ(e,n),i=DZ(t,n);if(o&&i){var a=o.map((funct... function PZ (line 35) | function PZ(e,t,n,o,a){for(var s=t.start,l=t.end,c=t.startIndex,u=t.endI... function UZ (line 35) | function UZ(e,t,n,o){var i=t.$from,a=t.$to,s=t.depth,l=t,c=!1;if(s>=2&&i... function zZ (line 35) | function zZ(e,t){var n=e.resolve(t);while("paragraph"!==n.node().type.na... function HZ (line 35) | function HZ(e,t){var n=t.$from,r=t.$to,o=_Z(n),i=_Z(r);if(o&&i)while(i){... function VZ (line 35) | function VZ(e,t,n){var r=t.$from,o=t.$to,i=_Z(r),a=_Z(o);if(i&&a)while(a... function QZ (line 35) | function QZ(e){return function(t,n){var r=t.selection,o=t.tr,i=r.$from,a... function qZ (line 35) | function qZ(){return function(e,t){var n=e.selection,r=e.tr,o=e.schema,i... function KZ (line 35) | function KZ(e){return function(t,n){var o=t.tr,a=t.selection,s=a.$from,l... function WZ (line 35) | function WZ(e,t,n){var o=t.$from,a=t.$to,s=t.end,l=t.depth,c=t.parent,u=... function $Z (line 35) | function $Z(e,t){for(var n=t.parent,o=t.end,a=t.endIndex-1,s=t.startInde... function GZ (line 35) | function GZ(e){return function(t,n){var r=t.tr,o=t.selection,i=o.$from,a... function YZ (line 35) | function YZ(e){return function(t,n){var o=t.tr,s=t.selection,l=s.$from,c... function XZ (line 35) | function XZ(){return function(){return function(e,t){var n=e.selection,r... function JZ (line 35) | function JZ(){return function(){return function(e,t){var n=e.selection,r... function ZZ (line 35) | function ZZ(){return{indent:XZ(),outdent:JZ()}} function e (line 35) | function e(e,t,n,r){this.table=e,this.tableRows=t,this.tableStartPos=n,t... function r0 (line 35) | function r0(e,t){return $e(t0.prototype,e),n0=t,t0} function o0 (line 35) | function o0(e,t,n){for(var r=n.startRowIdx,o=n.startColIdx,i=n.endRowIdx... function i0 (line 35) | function i0(e,t){var n=[];return e.childCount&&n.push(e),t.childCount&&n... function t (line 35) | function t(t,n){void 0===n&&(n=t);var r=this,o=t.node(0),i=t0.create(t),... function s0 (line 35) | function s0(e,t,n){for(var r=t.nodes,o=r.tableRow,i=r.tableHeadCell,a=r.... function l0 (line 35) | function l0(e,t,n,r){for(var o=n.nodes,i=o.tableRow,a=o.tableBodyCell,s=... function c0 (line 35) | function c0(e,t,n,r){void 0===r&&(r=null);for(var o=n.nodes,i=o.tableHea... function u0 (line 35) | function u0(e,t){while(e&&e!==t){if("TD"===e.nodeName||"TH"===e.nodeName... function d0 (line 35) | function d0(e){return EZ(e,(function(e){var t=e.type;return"tableHeadCel... function f0 (line 35) | function f0(e){if(e instanceof a["TextSelection"]){var t=e.$anchor,n=d0(... function h0 (line 35) | function h0(e){var t;if(e.size){var n=e.content,r=e.openStart,o=e.openEn... function p0 (line 35) | function p0(e){var t=e.startRowIdx,n=e.startColIdx,r=e.endRowIdx,o=e.end... function A0 (line 35) | function A0(e,t){return h(h({},e.attrs),t)} function e (line 35) | function e(e){this.view=e,this.handlers={mousedown:this.handleMousedown.... function y0 (line 35) | function y0(e){var t=e.selection,n=e.doc;if(t instanceof a0){var r=[],i=... function w0 (line 35) | function w0(){return new a["Plugin"]({key:m0,state:{init:function(){retu... function e (line 35) | function e(){this.keys=[],this.values=[]} function e (line 35) | function e(){this.code=C0,this.langs=new O0} function E0 (line 35) | function E0(e,t){return j0.map((function(n){return n.map((function(n){va... function B0 (line 35) | function B0(e){return new a["Plugin"]({props:{handleDOMEvents:{contextme... function S0 (line 35) | function S0(){return new a["Plugin"]({props:{handleDOMEvents:{mousedown:... function L0 (line 35) | function L0(e,t){var n=e.type.name;return"listItem"===n?e.attrs.task?"ta... function M0 (line 35) | function M0(e,t){t[e]={active:!0},T0.filter((function(t){return t!==e}))... function F0 (line 35) | function F0(e,t,n,r){N0.forEach((function(o){var i=n.marks[o],a=e.marksA... function I0 (line 35) | function I0(e,t,n){var r=e.$from,o=e.$to,i=e.from,a=e.to,s={indent:{acti... function D0 (line 35) | function D0(e){return new a["Plugin"]({view:function(){return{update:fun... function e (line 35) | function e(e,t,n,r){var i=this;this.openEditor=function(){if(i.innerEdit... function e (line 35) | function e(e,t,n,r){var o,i=this;this.handleMousedown=function(e){e.prev... function e (line 35) | function e(e,t,n,r){var o=this;this.contentDOM=null,this.input=null,this... function Y0 (line 35) | function Y0(e){return q0.test(e)} function X0 (line 35) | function X0(e){var t=[],n=document.createTreeWalker(e,1,null,!1);while(n... function J0 (line 35) | function J0(e,t){var n=e.getAttribute("style");if(n){var r=n.match(K0),o... function Z0 (line 35) | function Z0(e,t){if(t.level-1&&n>-1... function l1 (line 35) | function l1(e){return/<\/td>((?!<\/tr>)[\s\S])*$/i.test(e)&&(e=""+e+... function c1 (line 35) | function c1(e){return e=s1(e),e=l1(e),Y0(e)&&(e=o1(e)),e} function u1 (line 35) | function u1(e){var t=e.reduce((function(e,t){return e.childCount>t.child... function d1 (line 35) | function d1(e,t,n){for(var r=[],o=e.childCount,i=0;i=a,l=s?o+1:i,c=q1(e,[i,... function $1 (line 35) | function $1(e,t,n){var r=n[0],o=n[1],i=t.getRowspanStartInfo(r,o),a="up"... function G1 (line 35) | function G1(e,t,n){var r=e.doc.resolve(t.tableStartOffset-1);return r.no... function Y1 (line 35) | function Y1(e,t,n,r){void 0===r&&(r=!1);var o=e.doc.resolve(t.tableEndOf... function X1 (line 35) | function X1(e,t){var n=e[0],r=e[1],o=t.totalRowCount,i=t.totalColumnCoun... function J1 (line 35) | function J1(e,t){var n=e[0],r=e[1],o=t.totalColumnCount,i=0===r,a=0===n&... function Z1 (line 35) | function Z1(e,t){var n=e[0],r=e[1];if(n>0){var o=t.getCellInfo(n-1,r),i=... function e2 (line 35) | function e2(e,t){var n=e[0],r=e[1],o=t.totalRowCount;if(n",""]:null} function l3 (line 35) | function l3(e){return e?"<"+e+">":null} function c3 (line 35) | function c3(e){return e?"":null} function f3 (line 35) | function f3(e){var t={},n=Object.keys(o3);return n.forEach((function(n){... function h3 (line 35) | function h3(e){var t={},n=Object.keys(d3);return n.forEach((function(n){... function p3 (line 35) | function p3(e){var t=Object.keys(e);t.forEach((function(t){var n=u3[t],r... function e (line 35) | function e(e){var t=e.nodeTypeConvertors,n=e.markTypeConvertors;this.nod... function e (line 35) | function e(e,t,n,r){var o=this;this.setMappedPos=function(e){o.mappedPos... function b3 (line 35) | function b3(e){var t=e.plugin,n=e.eventEmitter,i=e.usageStatistics,l=e.i... function g3 (line 35) | function g3(e){var t=e.plugins,n=e.eventEmitter,r=e.usageStatistics,o=e.... function O3 (line 35) | function O3(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Obj... function e (line 35) | function e(e){var t=this;this.options=v({linkAttributes:null,extendedAut... function k3 (line 35) | function k3(e){return e instanceof r["Node"]} function x3 (line 35) | function x3(e){var t=["document","blockQuote","bulletList","orderedList"... function j3 (line 35) | function j3(e){var t=e.attrs,n=e.type,r=n.name,o={type:r,wysiwygNode:!0,... function e (line 35) | function e(e,t){var n=oZ(e,t),r=h(h({},t.htmlBlock),t.htmlInline);this.c... function L3 (line 35) | function L3(e,t){var n=t.syncScrollTop,r=t.releaseEventBlock;T3&&clearTi... function M3 (line 35) | function M3(e,t,n){var r=t-e,o=Date.now(),i=function(){var a,s=Date.now(... function e (line 35) | function e(e,t,n){this.latestEditorScrollTop=null,this.latestPreviewScro... function R3 (line 35) | function R3(e){e.eventEmitter.listen("query",(function(t,n){return D3[t]... function e (line 35) | function e(e){var t=this;this.initialHTML=e.el.innerHTML,e.el.innerHTML=... function U3 (line 35) | function U3(e){for(var t,n,r=arguments,o=1,i="",a="",s=[0],l=function(e)... function z3 (line 35) | function z3(e){return"boolean"===typeof e||e instanceof Boolean} function e (line 35) | function e(e){this.current=e,this.root=e,this.entering=!0} function e (line 35) | function e(e,t,n){this.parent=null,this.old=null,this.firstChild=null,th... function q3 (line 35) | function q3(e){return new Q3("TEXT_NODE",{nodeValue:e},[])} function K3 (line 35) | function K3(e,t){var n=e;H3(e)||null==e?n=null:(w(e)||ae(e))&&(n=q3(Stri... function W3 (line 35) | function W3(e,t){for(var n=[],r=2;r{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function r (line 35) | function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function a (line 35) | function a(e,t,n){e.copy(t,n)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 46) | function d(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function p (line 46) | function p(e,t){return Object(r["isObject"])(e)?e[t]:null} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 46) | function A(e,t){if(!Object(r["isObject"])(e))return null;let n=h.get(t);... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t1?1:0:1:e?Math.min(e,2):0} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 46) | function O(e){const t=Object(r["isNumber"])(e.pluralIndex)?e.pluralIndex... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 46) | function C(e,t){t.count||(t.count=e),t.n||(t.n=e)} method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 46) | function k(e={}){const t=e.locale,n=O(e),o=Object(r["isObject"])(e.plura... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function j (line 46) | function j(e){x=e} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 46) | function B(e,t,n){x&&x.emit(i.I18nInit,{timestamp:Date.now(),i18n:e,vers... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function _ (line 46) | function _(e){return t=>x&&x.emit(e,t)} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function L (line 46) | function L(e,...t){return Object(r["format"])(T[e],...t)} method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 46) | function M(e,t,n){return[...new Set([n,...Object(r["isArray"])(t)?t:Obje... function F (line 46) | function F(e,t,n){const o=Object(r["isString"])(n)?n:z,i=e;i.__localeCha... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 46) | function D(e,t,n){let r;const o=t.split("-");do{const t=o.join("-");r=R(... function R (line 46) | function R(e,t,n){let o=!1;if(!e.includes(t)&&(o=!0,t)){o="!"!==t[t.leng... function Q (line 46) | function Q(){return{upper:(e,t)=>"text"===t&&Object(r["isString"])(e)?e.... function $ (line 46) | function $(e){q=e} function G (line 46) | function G(e){K=e} method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 46) | function Y(e){W=e} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function oe (line 46) | function oe(e={}){const t=Object(r["isString"])(e.version)?e.version:P,n... function ie (line 46) | function ie(e,t){return e instanceof RegExp?e.test(t):e} function ae (line 46) | function ae(e,t){return e instanceof RegExp?e.test(t):e} function se (line 46) | function se(e,t,n,o,i){const{missing:a,onWarn:s}=e;if(null!==a){const o=... function le (line 46) | function le(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallba... function de (line 46) | function de(){ue=Object.create(null)} method constructor (line 52) | constructor(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.marks=n,this.... method findWrapping (line 52) | findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type... method finish (line 52) | finish(e){if(!(this.options&se)){let e,t=this.content[this.content.len... method popFromStashMark (line 52) | popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function me (line 46) | function me(e){return Object(o["c"])(e,null,void 0)} method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function ve (line 46) | function ve(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function ye (line 46) | function ye(e){Object(r["isArray"])(e.list)?e.list=e.list.map(e=>Object(... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function we (line 46) | function we(e,t,n,o,i,a){const{messages:s,onWarn:l,messageResolver:c,loc... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} function Oe (line 46) | function Oe(e,t,n,r,o,i){const{messageCompiler:a,warnHtmlMessage:s}=e;if... function Ce (line 46) | function Ce(e,t,n){const r=t(n);return r} method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function ke (line 46) | function ke(...e){const[t,n,o]=e,i={};if(!Object(r["isString"])(t)&&!Obj... method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function xe (line 46) | function xe(e,t,n,o,i,a){return{warnHtmlMessage:i,onError:e=>{throw a&&a... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 46) | function je(e,t,n,o){const{modifiers:i,pluralRules:a,messageResolver:s,f... function Be (line 46) | function Be(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function _e (line 46) | function _e(...e){const[t,n,o,i]=e,a={};let s,l={};if(Object(r["isString... function Ne (line 46) | function Ne(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__... function Te (line 46) | function Te(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:i... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Me (line 46) | function Me(...e){const[t,n,o,i]=e,a={};let s={};if(!Object(r["isNumber"... function Fe (line 46) | function Fe(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__... method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 52) | function i(e){return e.__esModule||"Module"===e[Symbol.toStringTag]} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function s (line 52) | function s(e,t){const n={};for(const r in t){const o=t[r];n[r]=c(o)?o.ma... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function f (line 52) | function f(e,t,n="/"){let r,o={},i="",a="";const s=t.indexOf("#");let l=... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 52) | function h(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 52) | function p(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 52) | function A(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 52) | function b(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 52) | function g(e,t){return c(e)?v(e,t):c(t)?v(t,e):e===t} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 52) | function v(e,t){return c(t)?e.length===t.length&&e.every((e,n)=>e===t[n]... function y (line 52) | function y(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.s... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function C (line 52) | function C(e){if(!e)if(o){const t=document.querySelector("base");e=t&&t.... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function x (line 52) | function x(e,t){return e.replace(k,"#")+t} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 52) | function j(e,t){const n=document.documentElement.getBoundingClientRect()... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function N (line 52) | function N(e,t){_.set(e,t)} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 52) | function T(e){const t=_.get(e);return _.delete(e),t} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function M (line 52) | function M(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(... function F (line 52) | function F(e,t,n,r){let o=[],i=[],s=null;const l=({state:i})=>{const a=M... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 52) | function D(e){const{history:t,location:n}=window,r={value:M(e,n)},o={val... function R (line 52) | function R(e){e=C(e);const t=D(e),n=F(e,t.state,t.location,t.replace);fu... function P (line 52) | function P(e){return e=location.host?e||location.pathname+location.searc... function U (line 52) | function U(e){return"string"===typeof e||e&&"object"===typeof e} function z (line 52) | function z(e){return"string"===typeof e||"symbol"===typeof e} function q (line 52) | function q(e,t){return a(new Error,{type:e,[V]:!0},t)} function K (line 52) | function K(e,t){return e instanceof Error&&V in e&&(null==t||!!(e.type&t))} function Y (line 52) | function Y(e,t){const n=a({},$,t),r=[];let o=n.start?"^":"";const i=[];f... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 52) | function X(e,t){let n=0;while(n=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 52) | function J(e,t){let n=0;const r=e.score,o=t.score;while(n-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 52) | function Z(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0} method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ne (line 52) | function ne(e){if(!e)return[[]];if("/"===e)return[[ee]];if(!e.startsWith... function re (line 52) | function re(e,t,n){const r=Y(ne(e.path),n);const o=a(r,{record:e,parent:... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;ra(e,t.meta),{})} function ue (line 52) | function ue(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];retur... method constructor (line 352) | constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at attr... method getMap (line 352) | getMap(){return p.empty} method invert (line 352) | invert(e){return new ue(this.pos,this.attr,e.nodeAt(this.pos).attrs[th... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ue... method toJSON (line 352) | toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.att... function de (line 52) | function de(e,t){return t.children.some(t=>t===e||de(e,t))} method constructor (line 52) | constructor(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.marks=n,this.... method findWrapping (line 52) | findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type... method finish (line 52) | finish(e){if(!(this.options&se)){let e,t=this.content[this.content.len... method popFromStashMark (line 52) | popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;te/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 52) | function Se(e){return Be(e).replace(Ae,"%3D")} method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 52) | function _e(e){return je(e).replace(fe,"%23").replace(me,"%3F")} function Ne (line 52) | function Ne(e){return null==e?"":_e(e).replace(pe,"%2F")} function Te (line 52) | function Te(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e} method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 52) | function Le(e){const t={};if(""===e||"?"===e)return t;const n="?"===e[0]... function Me (line 52) | function Me(e){let t="";for(let n in e){const r=e[n];if(n=Se(n),null==r)... function Fe (line 52) | function Fe(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[... method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i{const n=e.ind... function He (line 52) | function He(e,t,n,r,o){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[... function Ve (line 52) | function Ve(e,t,n,r){const o=[];for(const a of e){0;for(const e in a.com... method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... function Qe (line 52) | function Qe(e){return"object"===typeof e||"displayName"in e||"props"in e... function qe (line 52) | function qe(e){const t=Object(r["inject"])(Re),n=Object(r["inject"])(Pe)... method setup (line 52) | setup(e,{slots:t}){const n=Object(r["reactive"])(qe(e)),{options:o}=Obje... function $e (line 52) | function $e(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defa... method constructor (line 1) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 1) | get value(){return He(this),this._value} method value (line 1) | set value(e){const t=this.__v_isShallow||Ie(e)||Fe(e);e=t?e:Re(e),r.ha... function Ge (line 52) | function Ge(e,t){for(const n in t){const r=t[n],o=e[n];if("string"===typ... function Ye (line 52) | function Ye(e){return e?e.aliasOf?e.aliasOf.path:e.path:""} method setup (line 52) | setup(e,{attrs:t,slots:n}){const o=Object(r["inject"])(Ue),i=Object(r["c... function Ze (line 52) | function Ze(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n} method constructor (line 1) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 1) | get value(){return this._get()} method value (line 1) | set value(e){this._set(e)} function tt (line 52) | function tt(e){const t=oe(e.routes,e),n=e.parseQuery||Le,i=e.stringifyQu... method constructor (line 59) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 59) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 59) | set value(e){this._object[this._key]=e} function nt (line 52) | function nt(e){return e.reduce((e,t)=>e.then(()=>t()),Promise.resolve())} method constructor (line 1) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 1) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 1) | set value(e){this._object[this._key]=e} method addEventListener (line 14) | addEventListener(){} method dispatch (line 14) | dispatch(e,t,n){return tt(this,e,t,n)} method dispatchEvent (line 14) | dispatchEvent(e){const t=this.getEventHolder().events;if(!t)return!0;c... method fire (line 14) | fire(e,t,n){return this.dispatch(e,t,n),this} method getEventHolder (line 14) | getEventHolder(){return this} method getEventTarget (line 14) | getEventTarget(){return this} method off (line 14) | off(e,t,n){return et(this,e,t,n),this} method on (line 14) | on(e,t,n,r){return Ze(this,e,t,n,r),this} method removeEventListener (line 14) | removeEventListener(){} function rt (line 52) | function rt(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matc... function ot (line 52) | function ot(){return Object(r["inject"])(Re)} method constructor (line 59) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 59) | get value(){const e=De(this);return ze(e),!e._dirty&&e._cacheable||(e.... method value (line 59) | set value(e){this._setter(e)} function r (line 52) | function r(e){this.content=e} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} method size (line 52) | get size(){return this.content.length>>1} function i (line 52) | function i(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 52) | function a(e,t,n,r){for(let o=e.childCount,i=t.childCount;;){if(0==o||0=... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function c (line 52) | function c(e,t){return l.index=e,l.offset=t,l} function u (line 52) | function u(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... class d (line 52) | class d{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,n=!1... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... class h (line 52) | class h{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 52) | function p(e,t,n){let{index:r,offset:o}=e.findIndex(t),i=e.maybeChild(r)... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 52) | function A(e,t,n,r){let{index:o,offset:i}=e.findIndex(t),a=e.maybeChild(... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;te.depth)throw new f("Inserted content d... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 52) | function b(e,t,n,r){let o=e.index(r),i=e.node(r);if(o==t.index(r)&&r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 52) | function v(e,t,n){let r=e.node(n);return g(r,t.node(n)),r} function y (line 52) | function y(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 52) | function w(e,t,n,r){let o=(t||e).node(n),i=0,a=t?t.index(n):o.childCount... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 52) | function O(e,t){if(!e.type.validContent(t))throw new f("Invalid content ... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 52) | function C(e,t,n,r,o){let i=e.depth>o&&v(e,t,o+1),a=r.depth>o&&v(n,r,o+1... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 52) | function k(e,t,n){let r=[];if(w(null,e,n,r),e.depth>n){let o=v(e,t,n+1);... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 52) | function x(e,t){let n=t.depth-e.openStart,r=t.node(n),o=r.copy(e.content... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... class j (line 52) | class j{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,th... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;re&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... class L (line 52) | class L extends T{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 52) | function M(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")"... class F (line 52) | class F{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}st... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 52) | function D(e){let t=[];do{t.push(R(e))}while(e.eat("|"));return 1==t.len... function R (line 52) | function R(e){let t=[];do{t.push(P(e))}while(e.next&&")"!=e.next&&"|"!=e... function P (line 52) | function P(e){let t=V(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};els... function U (line 52) | function U(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"... function z (line 52) | function z(e,t){let n=U(e),r=n;return e.eat(",")&&(r="}"!=e.next?U(e):-1... function H (line 52) | function H(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let o=[];for(let... function V (line 52) | function V(e){if(e.eat("(")){let t=D(e);return e.eat(")")||e.err("Missin... function Q (line 52) | function Q(e){let t=[[]];return o(i(e,0),n()),t;function n(){return t.pu... function q (line 52) | function q(e,t){return t-e} function K (line 52) | function K(e,t){let n=[];return r(t),n.sort(q);function r(t){let o=e[t];... function W (line 52) | function W(e){let t=Object.create(null);return n(K(e,0));function n(r){l... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 52) | function $(e,t){for(let n=0,r=[e];nth... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 52) | function Y(e,t){let n=Object.create(null);for(let r in e){let o=t&&t[r];... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 52) | function X(e){let t=Object.create(null);if(e)for(let n in e)t[n]=new Z(e... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... class J (line 52) | class J{constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.ma... method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... class Z (line 52) | class Z{constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.c... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} class ee (line 52) | class ee{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} class te (line 52) | class te{constructor(e){this.cached=Object.create(null),this.spec={nodes... method constructor (line 52) | constructor(e){this.cached=Object.create(null),this.spec={nodes:o.from... method node (line 52) | node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(... method text (line 52) | text(e,t){let n=this.nodes.text;return new L(n,n.defaultAttrs,e,d.setF... method mark (line 52) | mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)} method nodeFromJSON (line 52) | nodeFromJSON(e){return T.fromJSON(this,e)} method markFromJSON (line 52) | markFromJSON(e){return d.fromJSON(this,e)} method nodeType (line 52) | nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown no... function ne (line 52) | function ne(e,t){let n=[];for(let r=0;r=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function he (line 52) | function he(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=1=... function pe (line 52) | function pe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesS... function Ae (line 52) | function Ae(e){let t,n=/\s*([\w-]+)\s*:\s*([^;]+)/g,r=[];while(t=n.exec(... function me (line 52) | function me(e){let t={};for(let n in e)t[n]=e[n];return t} method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function be (line 52) | function be(e,t){let n=t.schema.nodes;for(let r in n){let o=n[r];if(!o.a... method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function ge (line 52) | function ge(e,t){for(let n=0;n... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function ye (line 52) | function ye(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function we (line 52) | function we(e){return e.document||window.document} method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} class a (line 52) | class a{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[n... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function c (line 52) | function c(e){l||e.parent.inlineContent||(l=!0,console["warn"]("TextSele... class u (line 52) | class u extends a{constructor(e,t=e){c(e),c(t),super(e,t)}get $cursor(){... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... class d (line 52) | class d{constructor(e,t){this.anchor=e,this.head=t}map(e){return new d(e... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... class h (line 52) | class h{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:n}=e.mapRe... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} class p (line 52) | class p extends a{constructor(e){super(e.resolve(0),e.resolve(e.content.... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... method map (line 52) | map(){return this} method resolve (line 52) | resolve(e){return new p(e)} function m (line 52) | function m(e,t,n,r,o,i=!1){if(t.inlineContent)return u.create(e,n);for(l... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 52) | function b(e,t,n){let r=e.steps.length-1;if(r0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 52) | function O(e,t){return t&&e?e.bind(t):e} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... class C (line 52) | class C{constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method init (line 52) | init(e){return e.doc||e.schema.topNodeType.createAndFill()} method apply (line 52) | apply(e){return e.doc} method init (line 52) | init(e,t){return e.selection||a.atStart(t.doc)} method apply (line 52) | apply(e){return e.selection} method init (line 52) | init(e){return e.storedMarks||null} method apply (line 52) | apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null} method init (line 52) | init(){return 0} method apply (line 52) | apply(e,t){return e.scrolledIntoView?t+1:t} class x (line 52) | class x{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... class j (line 52) | class j{constructor(e){this.config=e}get schema(){return this.config.sch... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... class B (line 52) | class B{constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function _ (line 52) | function _(e){return e in S?e+"$"+ ++S[e]:(S[e]=0,e+"$")} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} class N (line 52) | class N{constructor(e="key"){this.key=_(e)}get(e){return e.config.plugin... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function n (line 52) | function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==ty... function _ (line 52) | function _(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:N(e)))... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 52) | function N(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 52) | function T(e,t,n){for(let r=0==t,o=t==N(e);r||o;){if(e==n)return!0;let t... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 52) | function L(e){let t;for(let n=e;n;n=n.parentNode)if(t=n.pmViewDesc)break... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function F (line 52) | function F(e,t){let n=document.createEvent("Event");return n.initEvent("... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 52) | function D(e,t){return"number"==typeof e?e:e[t]} function R (line 52) | function R(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1... function P (line 52) | function P(e,t,n){let r=e.someProp("scrollThreshold")||0,o=e.someProp("s... function U (line 52) | function U(e){let t,n,r=e.dom.getBoundingClientRect(),o=Math.max(0,r.top... function z (line 52) | function z(e){let t=[],n=e.ownerDocument;for(let r=e;r;r=x(r))if(t.push(... function H (line 52) | function H({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect(... function V (line 52) | function V(e,t){for(let n=0;n{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 52) | function $(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top... function G (line 52) | function G(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 52) | function Y(e,t,n){let{node:r,offset:o}=K(t,n),i=-1;if(1==r.nodeType&&!r.... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 52) | function X(e,t,n,r){let o=-1;for(let i=t;;){if(i==e.dom)break;let t=e.do... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 52) | function J(e,t,n){let r=e.childNodes.length;if(r&&n.top-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 52) | function Z(e,t){let n,r=e.dom.ownerDocument,o=0;if(r.caretPositionFromPo... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 52) | function ee(e,t){let n=e.getClientRects();return n.length?n[t<0?0:n.leng... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function ne (line 52) | function ne(e,t,n){let{node:r,offset:o,atom:i}=e.docView.domFromPos(t,n<... function re (line 52) | function re(e,t){if(0==e.width)return e;let n=t?e.left:e.right;return{to... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} class be (line 52) | class be{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,t... method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... class ge (line 52) | class ge extends be{constructor(e,t,n,r){let o,i=t.type.toDOM;if("functi... method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} class ve (line 52) | class ve extends be{constructor(e,t,n,r){super(e,[],t,null),this.textDOM... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... class ye (line 52) | class ye extends be{constructor(e,t,n,r){super(e,[],n,r),this.mark=t}sta... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... class we (line 52) | class we extends be{constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} function Oe (line 52) | function Oe(e,t,n,r,o){return Te(r,t,e),new we(void 0,e,t,n,r,r,r,o,0)} class Ce (line 52) | class Ce extends we{constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... class ke (line 52) | class ke extends be{parseRule(){return{ignore:!0}}matchesHack(e){return ... method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} class xe (line 52) | class xe extends we{constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 52) | function je(e,t,n){let r=e.firstChild,o=!1;for(let i=0;i>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i0... function ze (line 52) | function ze(e,t,n,r){for(let o=0,i=0;or(e,t... function tt (line 52) | function tt(e){return(!e.editable||e.root.activeElement==e.dom)&&nt(e)} method constructor (line 59) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 59) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 59) | set value(e){this._object[this._key]=e} function nt (line 52) | function nt(e){let t=e.domSelection();if(!t.anchorNode)return!1;try{retu... method constructor (line 1) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 1) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 1) | set value(e){this._object[this._key]=e} method addEventListener (line 14) | addEventListener(){} method dispatch (line 14) | dispatch(e,t,n){return tt(this,e,t,n)} method dispatchEvent (line 14) | dispatchEvent(e){const t=this.getEventHolder().events;if(!t)return!0;c... method fire (line 14) | fire(e,t,n){return this.dispatch(e,t,n),this} method getEventHolder (line 14) | getEventHolder(){return this} method getEventTarget (line 14) | getEventTarget(){return this} method off (line 14) | off(e,t,n){return et(this,e,t,n),this} method on (line 14) | on(e,t,n,r){return Ze(this,e,t,n,r),this} method removeEventListener (line 14) | removeEventListener(){} function rt (line 52) | function rt(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=... function ot (line 52) | function ot(e,t){let{$anchor:n,$head:o}=e.selection,i=t>0?n.max(o):n.min... method constructor (line 59) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 59) | get value(){const e=De(this);return ze(e),!e._dirty&&e._cacheable||(e.... method value (line 59) | set value(e){this._setter(e)} function it (line 52) | function it(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollInto... function at (line 52) | function at(e,t,n){let o=e.state.selection;if(!(o instanceof r["TextSele... method constructor (line 1) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 1) | get value(){const e=Re(this);return He(e),!e._dirty&&e._cacheable||(e.... method value (line 1) | set value(e){this._setter(e)} method constructor (line 14) | constructor(...e){super(...e),this.init(...e)} method clone (line 14) | clone(){return new this.constructor(this)} method init (line 14) | init(e){return"number"===typeof e||(this.length=0,this.push(...this.pa... method parse (line 14) | parse(e=[]){return e instanceof Array?e:e.trim().split(se).map(parseFl... method toArray (line 14) | toArray(){return Array.prototype.concat.apply([],this)} method toSet (line 14) | toSet(){return new Set(this)} method toString (line 14) | toString(){return this.join(" ")} method valueOf (line 14) | valueOf(){const e=[];return e.push(...this),e} function st (line 52) | function st(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length} method constructor (line 14) | constructor(...e){this.init(...e)} method convert (line 14) | convert(e){return new st(this.value,e)} method divide (line 14) | divide(e){return e=new st(e),new st(this/e,this.unit||e.unit)} method init (line 14) | init(e,t){return t=Array.isArray(e)?e[1]:t,e=Array.isArray(e)?e[0]:e,t... method minus (line 14) | minus(e){return e=new st(e),new st(this-e,this.unit||e.unit)} method plus (line 14) | plus(e){return e=new st(e),new st(this+e,this.unit||e.unit)} method times (line 14) | times(e){return e=new st(e),new st(this*e,this.unit||e.unit)} method toArray (line 14) | toArray(){return[this.value,this.unit]} method toJSON (line 14) | toJSON(){return this.toString()} method toString (line 14) | toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.un... method valueOf (line 14) | valueOf(){return this.value} function lt (line 52) | function lt(e){let t=e.pmViewDesc;return t&&0==t.size&&(e.nextSibling||"... function ct (line 52) | function ct(e){let t=e.domSelection(),n=t.focusNode,r=t.focusOffset;if(!... function ut (line 52) | function ut(e){let t=e.domSelection(),n=t.focusNode,r=t.focusOffset;if(!... function dt (line 52) | function dt(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock} method constructor (line 14) | constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&th... method add (line 14) | add(e,t){return e=E(e),e.removeNamespace&&this.node instanceof O.windo... method addTo (line 14) | addTo(e,t){return E(e).put(this,t)} method children (line 14) | children(){return new Ve(c(this.node.children,(function(e){return S(e)... method clear (line 14) | clear(){while(this.node.hasChildNodes())this.node.removeChild(this.nod... method clone (line 14) | clone(e=!0){return this.writeDataToDom(),new this.constructor(F(this.n... method each (line 14) | each(e,t){const n=this.children();let r,o;for(r=0,o=n.length;r=0} method html (line 14) | html(e,t){return this.xml(e,t,g)} method id (line 14) | id(e){return"undefined"!==typeof e||this.node.id||(this.node.id=M(this... method index (line 14) | index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)} method last (line 14) | last(){return S(this.node.lastChild)} method matches (line 14) | matches(e){const t=this.node,n=t.matches||t.matchesSelector||t.msMatch... method parent (line 14) | parent(e){let t=this;if(!t.node.parentNode)return null;if(t=S(t.node.p... method put (line 14) | put(e,t){return e=E(e),this.add(e,t),e} method putIn (line 14) | putIn(e,t){return E(e).add(this,t)} method remove (line 14) | remove(){return this.parent()&&this.parent().removeElement(this),this} method removeElement (line 14) | removeElement(e){return this.node.removeChild(e.node),this} method replace (line 14) | replace(e){return e=E(e),this.node.parentNode&&this.node.parentNode.re... method round (line 14) | round(e=2,t=null){const n=10**e,r=this.attr(t);for(const o in r)"numbe... method svg (line 14) | svg(e,t){return this.xml(e,t,b)} method toString (line 14) | toString(){return this.id()} method words (line 14) | words(e){return this.node.textContent=e,this} method wrap (line 14) | wrap(e){const t=this.parent();if(!t)return this.addTo(e);const n=t.ind... method writeDataToDom (line 14) | writeDataToDom(){return this.each((function(){this.writeDataToDom()}))... method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... function ft (line 52) | function ft(e,t,n,r){if(M(t)){let e=document.createRange();e.setEnd(n,r)... method constructor (line 14) | constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasA... method center (line 14) | center(e,t){return this.cx(e).cy(t)} method cx (line 14) | cx(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)} method cy (line 14) | cy(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)} method defs (line 14) | defs(){const e=this.root();return e&&e.defs()} method dmove (line 14) | dmove(e,t){return this.dx(e).dy(t)} method dx (line 14) | dx(e=0){return this.x(new st(e).plus(this.x()))} method dy (line 14) | dy(e=0){return this.y(new st(e).plus(this.y()))} method getEventHolder (line 14) | getEventHolder(){return this} method height (line 14) | height(e){return this.attr("height",e)} method move (line 14) | move(e,t){return this.x(e).y(t)} method parents (line 14) | parents(e=this.root()){const t="string"===typeof e;t||(e=E(e));const n... method reference (line 14) | reference(e){if(e=this.attr(e),!e)return null;const t=(e+"").match(Z);... method root (line 14) | root(){const e=this.parent(T(x));return e&&e.root()} method setData (line 14) | setData(e){return this.dom=e,this} method size (line 14) | size(e,t){const n=A(this,e,t);return this.width(new st(n.width)).heigh... method width (line 14) | width(e){return this.attr("width",e)} method writeDataToDom (line 14) | writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object... method x (line 14) | x(e){return this.attr("x",e)} method y (line 14) | y(e){return this.attr("y",e)} function ht (line 52) | function ht(e,t,n){let o=e.state.selection;if(o instanceof r["TextSelect... method constructor (line 1) | constructor(e){let t;this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,... method _get (line 1) | _get(){return this._dirty?(this._dirty=!1,this._value=this.effect.run(... method value (line 1) | get value(){return He(this),Re(this)._get()} function pt (line 52) | function pt(e,t){if(!(e.state.selection instanceof r["TextSelection"]))r... function At (line 52) | function At(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserve... function mt (line 52) | function mt(e){if(!g||e.state.selection.$head.parentOffset>0)return!1;le... function bt (line 52) | function bt(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e... function gt (line 52) | function gt(e,t){let n=t.keyCode,r=bt(t);return 8==n||y&&72==n&&"c"==r?p... function vt (line 52) | function vt(e,t){let n=[],{content:r,openStart:i,openEnd:a}=t;while(i>1&... function yt (line 52) | function yt(e,t,n,r,i){let a,s,l=i.parent.type.spec.code;if(!n&&!t)retur... method flatten (line 14) | flatten(e=this,t){return this.each((function(){if(this instanceof yt)r... method ungroup (line 14) | ungroup(e=this.parent(),t=e.index(this)){return t=-1===t?e.children().... function Ot (line 52) | function Ot(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){... function Ct (line 52) | function Ct(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,o[... function kt (line 52) | function kt(e,t,n,r,i){if(i]*>)*/.exec(e);t&&(e=e.slice(t[0].le... function Tt (line 52) | function Tt(e){let t=e.querySelectorAll(m?"span:not([class]):not([style]... method constructor (line 14) | constructor(e,t=e){super(B("ellipse",e),t)} method size (line 14) | size(e,t){const n=A(this,e,t);return this.rx(new st(n.width).divide(2)... function Lt (line 52) | function Lt(e,t){if(!e.size)return e;let n,r=e.content.firstChild.type.s... method constructor (line 14) | constructor(e=O.document.createDocumentFragment()){super(e)} method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... class Dt (line 52) | class Dt{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKey... method constructor (line 14) | constructor(e,t){super(B(e+"Gradient","string"===typeof e?null:e),t)} method attr (line 14) | attr(e,t,n){return"transform"===e&&(e="gradientTransform"),super.attr(... method bbox (line 14) | bbox(){return new Re} method targets (line 14) | targets(){return qe('svg [fill*="'+this.id()+'"]')} method toString (line 14) | toString(){return this.url()} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method url (line 14) | url(){return'url("#'+this.id()+'")'} method constructor (line 52) | constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=nu... function Rt (line 52) | function Rt(e){for(let t in Mt){let n=Mt[t];e.dom.addEventListener(t,e.i... method constructor (line 14) | constructor(e,t=e){super(B("pattern",e),t)} method attr (line 14) | attr(e,t,n){return"transform"===e&&(e="patternTransform"),super.attr(e... method bbox (line 14) | bbox(){return new Re} method targets (line 14) | targets(){return qe('svg [fill*="'+this.id()+'"]')} method toString (line 14) | toString(){return this.url()} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method url (line 14) | url(){return'url("#'+this.id()+'")'} function Pt (line 52) | function Pt(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime... method constructor (line 14) | constructor(e,t=e){super(B("image",e),t)} method load (line 14) | load(e,t){if(!e)return this;const n=new O.window.Image;return Ze(n,"lo... function Ut (line 52) | function Ut(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e... method bbox (line 14) | bbox(){let e=-1/0,t=-1/0,n=1/0,r=1/0;return this.forEach((function(o){... method move (line 14) | move(e,t){const n=this.bbox();if(e-=n.x,t-=n.y,!isNaN(e)&&!isNaN(t))fo... method parse (line 14) | parse(e=[0,0]){const t=[];e=e instanceof Array?Array.prototype.concat.... method size (line 14) | size(e,t){let n;const r=this.bbox();for(n=this.length-1;n>=0;n--)r.wid... method toLine (line 14) | toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}} method toString (line 14) | toString(){const e=[];for(let t=0,n=this.length;t{for(let n in t)e.input.e... function Ht (line 52) | function Ht(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type]... function Vt (line 52) | function Vt(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;f... function Qt (line 52) | function Qt(e,t){Ht(e,t)||!Mt[t.type]||!e.editable&&t.type in Ft||Mt[t.t... function qt (line 52) | function qt(e){return{left:e.clientX,top:e.clientY}} function Kt (line 52) | function Kt(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100} function Wt (line 52) | function Wt(e,t,n,r,o){if(-1==r)return!1;let i=e.state.doc.resolve(r);fo... method constructor (line 14) | constructor(e,t=e){super(B("line",e),t)} method array (line 14) | array(){return new Ut([[this.attr("x1"),this.attr("y1")],[this.attr("x... method move (line 14) | move(e,t){return this.attr(this.array().move(e,t).toLine())} method plot (line 14) | plot(e,t,n,r){return null==e?this.array():(e="undefined"!==typeof t?{x... method size (line 14) | size(e,t){const n=A(this,e,t);return this.attr(this.array().size(n.wid... function $t (line 52) | function $t(e,t,n){e.focused||e.focus();let r=e.state.tr.setSelection(t)... method constructor (line 14) | constructor(e,t=e){super(B("marker",e),t)} method height (line 14) | height(e){return this.attr("markerHeight",e)} method orient (line 14) | orient(e){return this.attr("orient",e)} method ref (line 14) | ref(e,t){return this.attr("refX",e).attr("refY",t)} method toString (line 14) | toString(){return"url(#"+this.id()+")"} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method width (line 14) | width(e){return this.attr("markerWidth",e)} function Gt (line 52) | function Gt(e,t){if(-1==t)return!1;let n=e.state.doc.resolve(t),o=n.node... function Yt (line 52) | function Yt(e,t){if(-1==t)return!1;let n,o,i=e.state.selection;i instanc... function Xt (line 52) | function Xt(e,t,n,r,o){return Wt(e,"handleClickOn",t,n,r)||e.someProp("h... method done (line 14) | done(){return!1} function Jt (line 52) | function Jt(e,t,n,r){return Wt(e,"handleDoubleClickOn",t,n,r)||e.somePro... method constructor (line 14) | constructor(e=ot.ease){super(),this.ease=Yt[e]||e} method step (line 14) | step(e,t,n){return"number"!==typeof e?n<1?e:t:e+(t-e)*this.ease(n)} function Zt (line 52) | function Zt(e,t,n,r){return Wt(e,"handleTripleClickOn",t,n,r)||e.somePro... method constructor (line 14) | constructor(e){super(),this.stepper=e} method done (line 14) | done(e){return e.done} method step (line 14) | step(e,t,n,r){return this.stepper(e,t,n,r)} function en (line 52) | function en(e,t,n){if(0!=n.button)return!1;let o=e.state.doc;if(-1==t)re... function tn (line 52) | function tn(e){return un(e)} method constructor (line 14) | constructor(e=500,t=0){super(),this.duration(e).overshoot(t)} method step (line 14) | step(e,t,n,r){if("string"===typeof e)return e;if(r.done=n===1/0,n===1/... class rn (line 52) | class rn{constructor(e,t,n,o){let i,a;if(this.view=e,this.pos=t,this.eve... method constructor (line 52) | constructor(e,t,n,o){let i,a;if(this.view=e,this.pos=t,this.event=n,th... method done (line 52) | done(){this.view.root.removeEventListener("mouseup",this.up),this.view... method up (line 52) | up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=th... method move (line 52) | move(e){this.updateAllowDefault(e),Pt(this.view,"pointer"),0==e.button... method updateAllowDefault (line 52) | updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.cli... function on (line 52) | function on(e,t){return!!e.composing||!!(g&&Math.abs(t.timeStamp-e.input... function sn (line 52) | function sn(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.c... function ln (line 52) | function ln(e){e.composing&&(e.input.composing=!1,e.input.compositionEnd... function cn (line 52) | function cn(){let e=document.createEvent("Event");return e.initEvent("ev... function un (line 52) | function un(e,t=!1){if(!(w&&e.domObserver.flushingSoon>=0)){if(e.domObse... function dn (line 52) | function dn(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appe... function hn (line 52) | function hn(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCo... function pn (line 52) | function pn(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.s... function An (line 52) | function An(e,t,n,r){let i=yt(e,t,n,e.input.shiftKey,e.state.selection.$... class mn (line 52) | class mn{constructor(e,t){this.slice=e,this.move=t}} method bbox (line 14) | bbox(){return Fe().path.setAttribute("d",this.toString()),new Re(Fe.no... method move (line 14) | move(e,t){const n=this.bbox();if(e-=n.x,t-=n.y,!isNaN(e)&&!isNaN(t))fo... method parse (line 14) | parse(e="M0 0"){return Array.isArray(e)&&(e=Array.prototype.concat.app... method size (line 14) | size(e,t){const n=this.bbox();let r,o;for(n.width=0===n.width?1:n.widt... method toString (line 14) | toString(){return An(this)} method constructor (line 52) | constructor(e,t){this.slice=e,this.move=t} function gn (line 52) | function gn(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1... method constructor (line 14) | constructor(e){this._stepper=e||new Jt("-"),this._from=null,this._to=n... method at (line 14) | at(e){return this._morphObj.morph(this._from,this._to,e,this._stepper,... method done (line 14) | done(){const e=this._context.map(this._stepper.done).reduce((function(... method from (line 14) | from(e){return null==e?this._from:(this._from=this._set(e),this)} method stepper (line 14) | stepper(e){return null==e?this._stepper:(this._stepper=e,this)} method to (line 14) | to(e){return null==e?this._to:(this._to=this._set(e),this)} method type (line 14) | type(e){return null==e?this._type:(this._type=e,this)} method _set (line 14) | _set(e){this._type||this.type(bn(e));let t=new this._type(e);return th... class vn (line 52) | class vn{constructor(e,t){this.toDOM=e,this.spec=t||kn,this.side=this.sp... method constructor (line 14) | constructor(...e){this.init(...e)} method init (line 14) | init(e){return e=Array.isArray(e)?e[0]:e,this.value=e,this} method toArray (line 14) | toArray(){return[this.value]} method valueOf (line 14) | valueOf(){return this.value} method constructor (line 52) | constructor(e,t){this.toDOM=e,this.spec=t||kn,this.side=this.spec.side... method map (line 52) | map(e,t,n,r){let{pos:o,deleted:i}=e.mapResult(t.from+r,this.side<0?-1:... method valid (line 52) | valid(){return!0} method eq (line 52) | eq(e){return this==e||e instanceof vn&&(this.spec.key&&this.spec.key==... method destroy (line 52) | destroy(e){this.spec.destroy&&this.spec.destroy(e)} class yn (line 52) | class yn{constructor(e,t){this.attrs=e,this.spec=t||kn}map(e,t,n,r){let ... method constructor (line 14) | constructor(...e){this.init(...e)} method init (line 14) | init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2... method toArray (line 14) | toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.tra... method constructor (line 52) | constructor(e,t){this.attrs=e,this.spec=t||kn} method map (line 52) | map(e,t,n,r){let o=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,i=e... method valid (line 52) | valid(e,t){return t.from{let a,s=i+n;if(a=Nn(t,e,s)... method remove (line 52) | remove(e){return 0==e.length||this==jn?this:this.removeInner(e,0)} method removeInner (line 52) | removeInner(e,t){let n=this.children,r=this.local;for(let o=0;on.map(e,t,kn));return En.from(n)} method forChild (line 52) | forChild(e,t){if(t.isLeaf)return xn.empty;let n=[];for(let r=0;r{let s=Nn(e,t,a+n);i... method constructor (line 14) | constructor(e,t=e){super(B("polygon",e),t)} function Mn (line 52) | function Mn(e,t){return e.from-t.from||e.to-t.to} method constructor (line 14) | constructor(e,t=e){super(B("polyline",e),t)} function Fn (line 52) | function Fn(e){let t=e;for(let n=0;n0)t++;e.splice(t,0,n)} method constructor (line 14) | constructor(){this._first=null,this._last=null} method first (line 14) | first(){return this._first&&this._first.value} method last (line 14) | last(){return this._last&&this._last.value} method push (line 14) | push(e){const t="undefined"!==typeof e.next?e:{value:e,next:null,prev:... method remove (line 14) | remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e=... method shift (line 14) | shift(){const e=this._first;return e?(this._first=e.next,this._first&&... function Dn (line 52) | function Dn(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.st... class Un (line 52) | class Un{constructor(){this.anchorNode=null,this.anchorOffset=0,this.foc... method constructor (line 14) | constructor(e=Pn){super(),this._timeSource=e,this._startTime=0,this._s... method active (line 14) | active(){return!!this._nextFrame} method finish (line 14) | finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()} method getEndTime (line 14) | getEndTime(){const e=this.getLastRunnerInfo(),t=e?e.runner.duration():... method getEndTimeOfTimeline (line 14) | getEndTimeOfTimeline(){const e=this._runners.map(e=>e.start+e.runner.d... method getLastRunnerInfo (line 14) | getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)} method getRunnerInfoById (line 14) | getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]|... method pause (line 14) | pause(){return this._paused=!0,this._continue()} method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method play (line 14) | play(){return this._paused=!1,this.updateTime()._continue()} method reverse (line 14) | reverse(e){const t=this.speed();if(null==e)return this.speed(-t);const... method schedule (line 14) | schedule(e,t,n){if(null==e)return this._runners.map(Rn);let r=0;const ... method seek (line 14) | seek(e){return this.time(this._time+e)} method source (line 14) | source(e){return null==e?this._timeSource:(this._timeSource=e,this)} method speed (line 14) | speed(e){return null==e?this._speed:(this._speed=e,this)} method stop (line 14) | stop(){return this.time(0),this.pause()} method time (line 14) | time(e){return null==e?this._time:(this._time=e,this._continue(!0))} method unschedule (line 14) | unschedule(e){const t=this._runnerIds.indexOf(e.id);return t<0||(this.... method updateTime (line 14) | updateTime(){return this.active()||(this._lastSourceTime=this._timeSou... method _continue (line 14) | _continue(e=!1){return Dn.cancelFrame(this._nextFrame),this._nextFrame... method _stepFn (line 14) | _stepFn(e=!1){const t=this._timeSource();let n=t-this._lastSourceTime;... method constructor (line 52) | constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=... method set (line 52) | set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,t... method clear (line 52) | clear(){this.anchorNode=this.focusNode=null} method eq (line 52) | eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.ancho... class zn (line 52) | class zn{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=... method constructor (line 14) | constructor(e){super(),this.id=zn.id++,e=null==e?ot.duration:e,e="func... method sanitise (line 14) | static sanitise(e,t,n){let r=1,o=!1,i=0;return e=e||ot.duration,t=t||o... method active (line 14) | active(e){return null==e?this.enabled:(this.enabled=e,this)} method addTransform (line 14) | addTransform(e,t){return this.transforms.lmultiplyO(e),this} method after (line 14) | after(e){return this.on("finished",e)} method animate (line 14) | animate(e,t,n){const r=zn.sanitise(e,t,n),o=new zn(r.duration);return ... method clearTransform (line 14) | clearTransform(){return this.transforms=new Te,this} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._... method delay (line 14) | delay(e){return this.animate(0,e)} method duration (line 14) | duration(){return this._times*(this._wait+this._duration)-this._wait} method during (line 14) | during(e){return this.queue(null,e)} method ease (line 14) | ease(e){return this._stepper=new Jt(e),this} method element (line 14) | element(e){return null==e?this._element:(this._element=e,e._prepareRun... method finish (line 14) | finish(){return this.step(1/0)} method loop (line 14) | loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),... method loops (line 14) | loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.fl... method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method position (line 14) | position(e){const t=this._time,n=this._duration,r=this._wait,o=this._t... method progress (line 14) | progress(e){return null==e?Math.min(1,this._time/this.duration()):this... method queue (line 14) | queue(e,t,n,r){this._queue.push({initialiser:e||rt,runner:t||rt,retarg... method reset (line 14) | reset(){return this._reseted||(this.time(0),this._reseted=!0),this} method reverse (line 14) | reverse(e){return this._reverse=null==e?!this._reverse:e,this} method schedule (line 14) | schedule(e,t,n){if(e instanceof Un||(n=t,t=e,e=this.timeline()),!e)thr... method step (line 14) | step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;cons... method time (line 14) | time(e){if(null==e)return this._time;const t=e-this._time;return this.... method timeline (line 14) | timeline(e){return"undefined"===typeof e?this._timeline:(this._timelin... method unschedule (line 14) | unschedule(){const e=this.timeline();return e&&e.unschedule(this),this} method _initialise (line 14) | _initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.len... method _rememberMorpher (line 14) | _rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queu... method _run (line 14) | _run(e){let t=!0;for(let n=0,r=this._queue.length;n-1&&(window.clearTimeout(this.flushingS... method start (line 52) | start(){this.observer&&(this.observer.takeRecords(),this.observer.obse... method stop (line 52) | stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length... method connectSelection (line 52) | connectSelection(){this.view.dom.ownerDocument.addEventListener("selec... method disconnectSelection (line 52) | disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(... method suppressSelectionUpdates (line 52) | suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTime... method onSelectionChange (line 52) | onSelectionChange(){if(tt(this.view)){if(this.suppressingSelectionUpda... method setCurSelection (line 52) | setCurSelection(){this.currentSelection.set(this.view.domSelection())} method ignoreSelectionChange (line 52) | ignoreSelectionChange(e){if(0==e.rangeCount)return!0;let t=e.getRangeA... method flush (line 52) | flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;le... method registerMutation (line 52) | registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this... function Qn (line 52) | function Qn(e){if(!Hn.has(e)&&(Hn.set(e,null),-1!==["normal","nowrap","p... function qn (line 52) | function qn(e,t,n){let r,{node:i,fromOffset:a,toOffset:s,from:l,to:c}=e.... function Kn (line 52) | function Kn(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.n... method constructor (line 14) | constructor(){this.runners=[],this.ids=[]} method add (line 14) | add(e){if(this.runners.includes(e))return;const t=e.id+1;return this.r... method clearBefore (line 14) | clearBefore(e){const t=this.ids.indexOf(e+1)||1;return this.ids.splice... method edit (line 14) | edit(e,t){const n=this.ids.indexOf(e+1);return this.ids.splice(n,1,e+1... method getByID (line 14) | getByID(e){return this.runners[this.ids.indexOf(e+1)]} method length (line 14) | length(){return this.ids.length} method merge (line 14) | merge(){let e=null;for(let t=0;tDate.now(... function $n (line 52) | function $n(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:... method constructor (line 14) | constructor(e,t=e){super(B("svg",e),t),this.namespace()} method defs (line 14) | defs(){return this.isRoot()?S(this.node.querySelector("defs"))||this.p... method isRoot (line 14) | isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceo... method namespace (line 14) | namespace(){return this.isRoot()?this.attr({xmlns:b,version:"1.1"}).at... method removeNamespace (line 14) | removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xm... method root (line 14) | root(){return this.isRoot()?this:super.root()} function Gn (line 52) | function Gn(e,t){let n,r,i,a=e.firstChild.marks,s=t.firstChild.marks,l=a... method constructor (line 14) | constructor(e,t=e){super(B("symbol",e),t)} function Yn (line 52) | function Yn(e,t,n,r,o){if(!r.parent.isTextblock||n-t<=o.pos-r.pos||Xn(r,... function Xn (line 52) | function Xn(e,t,n){let r=e.depth,o=t?e.end():e.pos;while(r>0&&(t||e.inde... function Jn (line 52) | function Jn(e,t,n,r,o){let i=e.findDiffStart(t,n);if(null==i)return null... class nr (line 52) | class nr{constructor(e,t){this._root=null,this.focused=!1,this.trackWrit... method constructor (line 52) | constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null... method composing (line 52) | get composing(){return this.input.composing} method props (line 52) | get props(){if(this._props.state!=this.state){let e=this._props;this._... method update (line 52) | update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&zt(this),thi... method setProps (line 52) | setProps(e){let t={};for(let n in this._props)t[n]=this._props[n];t.st... method updateState (line 52) | updateState(e){this.updateStateInner(e,this.state.plugins!=e.plugins)} method updateStateInner (line 52) | updateStateInner(e,t){let n=this.state,r=!1,o=!1;if(e.storedMarks&&thi... method scrollToSelection (line 52) | scrollToSelection(){let e=this.domSelection().focusNode;if(this.somePr... method destroyPluginViews (line 52) | destroyPluginViews(){let e;while(e=this.pluginViews.pop())e.destroy&&e... method updatePluginViews (line 52) | updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directP... method someProp (line 52) | someProp(e,t){let n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r... method hasFocus (line 52) | hasFocus(){return this.root.activeElement==this.dom} method focus (line 52) | focus(){this.domObserver.stop(),this.editable&&q(this.dom),qe(this),th... method root (line 52) | get root(){let e=this._root;if(null==e)for(let t=this.dom.parentNode;t... method posAtCoords (line 52) | posAtCoords(e){return Z(this,e)} method coordsAtPos (line 52) | coordsAtPos(e,t=1){return ne(this,e,t)} method domAtPos (line 52) | domAtPos(e,t=0){return this.docView.domFromPos(e,t)} method nodeDOM (line 52) | nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null} method posAtDOM (line 52) | posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)thr... method endOfTextblock (line 52) | endOfTextblock(e,t){return fe(this,t||this.state,e)} method destroy (line 52) | destroy(){this.docView&&(Ut(this),this.destroyPluginViews(),this.mount... method isDestroyed (line 52) | get isDestroyed(){return null==this.docView} method dispatchEvent (line 52) | dispatchEvent(e){return Qt(this,e)} method dispatch (line 52) | dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):thi... method domSelection (line 52) | domSelection(){return this.root.getSelection()} function rr (line 52) | function rr(e){let t=Object.create(null);return t.class="ProseMirror",t.... function or (line 52) | function or(e){if(e.markCursor){let t=document.createElement("img");t.cl... function ir (line 52) | function ir(e){return!e.someProp("editable",t=>!1===t(e.state))} function ar (line 52) | function ar(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.... function sr (line 52) | function sr(e){let t=Object.create(null);function n(e){for(let n in e)Ob... function lr (line 52) | function lr(e,t){let n=0,r=0;for(let o in e){if(e[o]!=t[o])return!0;n++}... function cr (line 52) | function cr(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendT... method constructor (line 14) | constructor(e,t=e){super(B("text",e),t),this.dom.leading=new st(1.3),t... method leading (line 14) | leading(e){return null==e?this.dom.leading:(this.dom.leading=new st(e)... method rebuild (line 14) | rebuild(e){if("boolean"===typeof e&&(this._rebuild=e),this._rebuild){c... method setData (line 14) | setData(e){return this.dom=e,this.dom.leading=new st(e.leading||1.3),t... method text (line 14) | text(e){if(void 0===e){const t=this.node.childNodes;let n=0;e="";for(l... function n (line 52) | function n(e){return e&&e.document&&e.location&&e.alert&&e.setInterval} function r (line 52) | function r(e){if(null==e)return window;if(!n(e)){const t=e.ownerDocument... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 52) | function o(e){return r(e).getComputedStyle(e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 52) | function i(e){return n(e)?"":e?(e.nodeName||"").toLowerCase():""} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 52) | function a(){const e=navigator.userAgentData;return null!=e&&e.brands?e.... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 52) | function l(e){return e instanceof r(e).Element} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 52) | function c(e){return e instanceof r(e).Node} function u (line 52) | function u(e){if("undefined"===typeof ShadowRoot)return!1;const t=r(e).S... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 52) | function d(e){const{overflow:t,overflowX:n,overflowY:r}=o(e);return/auto... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 52) | function h(e){const t=/firefox/i.test(a()),n=o(e);return"none"!==n.trans... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 52) | function p(){return!/^((?!chrome|android).)*safari/i.test(a())} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function g (line 52) | function g(e,t,n){var o,i,a,c;void 0===t&&(t=!1),void 0===n&&(n=!1);cons... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 52) | function v(e){return((c(e)?e.ownerDocument:e.document)||window.document)... function y (line 52) | function y(e){return l(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 52) | function w(e){return g(v(e)).left+y(e).scrollLeft} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 52) | function O(e){const t=g(e);return b(t.width)!==e.offsetWidth||b(t.height... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 52) | function C(e,t,n){const r=s(t),o=v(t),a=g(e,r&&O(t),"fixed"===n);let l={... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 52) | function k(e){return"html"===i(e)?e:e.assignedSlot||e.parentNode||(u(e)?... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 52) | function x(e){return s(e)&&"fixed"!==getComputedStyle(e).position?e.offs... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 52) | function j(e){let t=k(e);u(t)&&(t=t.host);while(s(t)&&!["html","body"].i... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 52) | function B(e){if(s(e))return{width:e.offsetWidth,height:e.offsetHeight};... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 52) | function S(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=s(n),a=v(n... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 52) | function _(e,t){const n=r(e),o=v(e),i=n.visualViewport;let a=o.clientWid... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 52) | function N(e){var t;const n=v(e),r=y(e),i=null==(t=e.ownerDocument)?void... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 52) | function T(e){const t=k(e);return["html","body","#document"].includes(i(... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 52) | function L(e,t){var n;void 0===t&&(t=[]);const o=T(e),i=o===(null==(n=e.... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 52) | function M(e,t){const n=null==t.getRootNode?void 0:t.getRootNode();if(e.... function F (line 52) | function F(e,t){const n=g(e,!1,"fixed"===t),r=n.top+e.clientTop,o=n.left... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 52) | function D(e){const t=L(e),n=["absolute","fixed"].includes(o(e).position... function R (line 52) | function R(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;cons... function U (line 52) | function U(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancesto... class i (line 52) | class i{constructor(e,t){this.match=e,this.match=e,this.handler="string"... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 52) | function a(e){return function(t,n,r,o){let i=e;if(n[1]){let e=n[0].lastI... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let l=n instanceof F... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 52) | function v(e,t,n=null){return new i(e,(e,r,o,i)=>{let a=e.doc.resolve(o)... function $ (line 52) | function $(e,t){void 0===t&&(t={});var n=V();n.p(e);var r=Q(e,t,2,4);ret... function G (line 52) | function G(e,t){return N((W(e),e.subarray(2,-4)),t)} method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function e (line 52) | function e(t,n){var o;if(void 0===t&&(t=""),void 0===n&&(n={}),t instanc... function l (line 52) | function l(e,t){return void 0===e&&(e=""),void 0===t&&(t={}),new s(e,t)} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function o (line 59) | function o(e){var t,n=""+e,o=r.exec(n);if(!o)return n;var i="",a=0,s=0;f... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 59) | function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} class i (line 59) | class i{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 59) | function a(e){return new i(e)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 59) | function l(){return o} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 59) | function c(e){o&&o.cleanups.push(e)} class O (line 59) | class O{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 59) | function C(e){const{deps:t}=e;if(t.length){for(let n=0;n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 59) | function x(e){e.effect.stop()} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function B (line 59) | function B(){E.push(j),j=!1} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 59) | function S(){const e=E.pop();j=void 0===e||e} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 59) | function _(e,t,n){if(j&&v){let t=A.get(e);t||A.set(e,t=new Map);let r=t.... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 59) | function N(e,t){let n=!1;m<=g?f(e)||(e.n|=b,n=!d(e)):n=!e.has(v),n&&(e.a... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 59) | function T(e,t,n,o,i,a){const s=A.get(e);if(!s)return;let l=[];if("clear... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 59) | function L(e,t){const n=Object(r["isArray"])(e)?e:[...e];for(const r of ... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 59) | function M(e,t){(e!==v||e.allowRecurse)&&(e.scheduler?e.scheduler():e.ru... function H (line 59) | function H(){const e={};return["includes","indexOf","lastIndexOf"].forEa... function V (line 59) | function V(e=!1,t=!1){return function(n,o,i){if("__v_isReactive"===o)ret... function K (line 59) | function K(e=!1){return function(t,n,o,i){let a=t[n];if(Me(a)&&Ve(a)&&!V... function W (line 59) | function W(e,t){const n=Object(r["hasOwn"])(e,t),o=e[t],i=Reflect.delete... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 59) | function $(e,t){const n=Reflect.has(e,t);return Object(r["isSymbol"])(t)... function G (line 59) | function G(e){return _(e,"iterate",Object(r["isArray"])(e)?"length":y),R... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} method set (line 59) | set(e,t){return!0} method deleteProperty (line 59) | deleteProperty(e,t){return!0} function ne (line 59) | function ne(e,t,n=!1,r=!1){e=e["__v_raw"];const o=De(e),i=De(t);n||(t!==... function re (line 59) | function re(e,t=!1){const n=this["__v_raw"],r=De(n),o=De(e);return t||(e... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function be (line 59) | function be(e,t){const n=t?e?me:Ae:e?pe:he;return(t,o,i)=>"__v_isReactiv... method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function je (line 59) | function je(e){switch(e){case"Object":case"Array":return 1;case"Map":cas... function Ee (line 59) | function Ee(e){return e["__v_skip"]||!Object.isExtensible(e)?0:je(Object... function Be (line 59) | function Be(e){return Me(e)?e:Te(e,!1,Y,ge,Oe)} method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 59) | function Se(e){return Te(e,!1,J,ve,Ce)} method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 59) | function _e(e){return Te(e,!0,X,ye,ke)} function Ne (line 59) | function Ne(e){return Te(e,!0,Z,we,xe)} function Te (line 59) | function Te(e,t,n,o,i){if(!Object(r["isObject"])(e))return e;if(e["__v_r... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 59) | function Le(e){return Me(e)?Le(e["__v_raw"]):!(!e||!e["__v_isReactive"])} function Me (line 59) | function Me(e){return!(!e||!e["__v_isReadonly"])} function Fe (line 59) | function Fe(e){return!(!e||!e["__v_isShallow"])} method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i{t.push(...0===n?[]:["... function ut (line 59) | function ut({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive c... function dt (line 59) | function dt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(n... method constructor (line 14) | constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&th... method add (line 14) | add(e,t){return e=E(e),e.removeNamespace&&this.node instanceof O.windo... method addTo (line 14) | addTo(e,t){return E(e).put(this,t)} method children (line 14) | children(){return new Ve(c(this.node.children,(function(e){return S(e)... method clear (line 14) | clear(){while(this.node.hasChildNodes())this.node.removeChild(this.nod... method clone (line 14) | clone(e=!0){return this.writeDataToDom(),new this.constructor(F(this.n... method each (line 14) | each(e,t){const n=this.children();let r,o;for(r=0,o=n.length;r=0} method html (line 14) | html(e,t){return this.xml(e,t,g)} method id (line 14) | id(e){return"undefined"!==typeof e||this.node.id||(this.node.id=M(this... method index (line 14) | index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)} method last (line 14) | last(){return S(this.node.lastChild)} method matches (line 14) | matches(e){const t=this.node,n=t.matches||t.matchesSelector||t.msMatch... method parent (line 14) | parent(e){let t=this;if(!t.node.parentNode)return null;if(t=S(t.node.p... method put (line 14) | put(e,t){return e=E(e),this.add(e,t),e} method putIn (line 14) | putIn(e,t){return E(e).add(this,t)} method remove (line 14) | remove(){return this.parent()&&this.parent().removeElement(this),this} method removeElement (line 14) | removeElement(e){return this.node.removeChild(e.node),this} method replace (line 14) | replace(e){return e=E(e),this.node.parentNode&&this.node.parentNode.re... method round (line 14) | round(e=2,t=null){const n=10**e,r=this.attr(t);for(const o in r)"numbe... method svg (line 14) | svg(e,t){return this.xml(e,t,b)} method toString (line 14) | toString(){return this.id()} method words (line 14) | words(e){return this.node.textContent=e,this} method wrap (line 14) | wrap(e){const t=this.parent();if(!t)return this.addTo(e);const n=t.ind... method writeDataToDom (line 14) | writeDataToDom(){return this.each((function(){this.writeDataToDom()}))... method xml (line 14) | xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"functio... function ft (line 59) | function ft(e,t,n){return Object(r["isString"])(t)?(t=JSON.stringify(t),... method constructor (line 14) | constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasA... method center (line 14) | center(e,t){return this.cx(e).cy(t)} method cx (line 14) | cx(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)} method cy (line 14) | cy(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)} method defs (line 14) | defs(){const e=this.root();return e&&e.defs()} method dmove (line 14) | dmove(e,t){return this.dx(e).dy(t)} method dx (line 14) | dx(e=0){return this.x(new st(e).plus(this.x()))} method dy (line 14) | dy(e=0){return this.y(new st(e).plus(this.y()))} method getEventHolder (line 14) | getEventHolder(){return this} method height (line 14) | height(e){return this.attr("height",e)} method move (line 14) | move(e,t){return this.x(e).y(t)} method parents (line 14) | parents(e=this.root()){const t="string"===typeof e;t||(e=E(e));const n... method reference (line 14) | reference(e){if(e=this.attr(e),!e)return null;const t=(e+"").match(Z);... method root (line 14) | root(){const e=this.parent(T(x));return e&&e.root()} method setData (line 14) | setData(e){return this.dom=e,this} method size (line 14) | size(e,t){const n=A(this,e,t);return this.width(new st(n.width)).heigh... method width (line 14) | width(e){return this.attr("width",e)} method writeDataToDom (line 14) | writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object... method x (line 14) | x(e){return this.attr("x",e)} method y (line 14) | y(e){return this.attr("y",e)} function ht (line 59) | function ht(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){At(i,t,n)}return o} method constructor (line 1) | constructor(e){let t;this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,... method _get (line 1) | _get(){return this._dirty?(this._dirty=!1,this._value=this.effect.run(... method value (line 1) | get value(){return He(this),Re(this)._get()} function pt (line 59) | function pt(e,t,n,o){if(Object(r["isFunction"])(e)){const i=ht(e,t,n,o);... function At (line 59) | function At(e,t,n,r=!0){const o=t?t.vnode:null;if(t){let r=t.parent;cons... function mt (line 59) | function mt(e,t,n,r=!0){console.error(e)} function jt (line 59) | function jt(e){const t=xt||kt;return e?t.then(this?e.bind(this):e):t} function Et (line 59) | function Et(e){let t=yt+1,n=vt.length;while(t>>1,o=Mt(vt... function Bt (line 59) | function Bt(e){vt.length&&vt.includes(e,bt&&e.allowRecurse?yt+1:yt)||(nu... function St (line 59) | function St(){bt||gt||(gt=!0,xt=kt.then(It))} function _t (line 59) | function _t(e){const t=vt.indexOf(e);t>yt&&vt.splice(t,1)} function Nt (line 59) | function Nt(e){Object(r["isArray"])(e)?wt.push(...e):Ot&&Ot.includes(e,e... function Tt (line 59) | function Tt(e,t=yt){for(0;t=0;n--)r.wid... method toLine (line 14) | toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}} method toString (line 14) | toString(){const e=[];for(let t=0,n=this.length;t{r... function Xt (line 59) | function Xt(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:a,propsOpt... method done (line 14) | done(){return!1} function Jt (line 59) | function Jt(e){let t;for(let n=0;n{let a,s=i+n;if(a=Nn(t,e,s)... method remove (line 52) | remove(e){return 0==e.length||this==jn?this:this.removeInner(e,0)} method removeInner (line 52) | removeInner(e,t){let n=this.children,r=this.local;for(let o=0;o{let t=e;for(let e=0;en.map(e,t,kn));return En.from(n)} method forChild (line 52) | forChild(e,t){if(t.isLeaf)return xn.empty;let n=[];for(let r=0;r{const i=t.defaul... function Tn (line 59) | function Tn(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||... function Ln (line 59) | function Ln(e,t,n,o){const{appear:i,mode:a,persisted:s=!1,onBeforeEnter:... method constructor (line 14) | constructor(e,t=e){super(B("polygon",e),t)} function Mn (line 59) | function Mn(e){if(Hn(e))return e=ei(e),e.children=null,e} method constructor (line 14) | constructor(e,t=e){super(B("polyline",e),t)} function Fn (line 59) | function Fn(e){return Hn(e)?e.children?e.children[0]:void 0:e} method constructor (line 14) | constructor(e,t=e){super(B("rect",e),t)} function In (line 59) | function In(e,t){6&e.shapeFlag&&e.component?In(e.component.subTree,t):12... method constructor (line 14) | constructor(){this._first=null,this._last=null} method first (line 14) | first(){return this._first&&this._first.value} method last (line 14) | last(){return this._last&&this._last.value} method push (line 14) | push(e){const t="undefined"!==typeof e.next?e:{value:e,next:null,prev:... method remove (line 14) | remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e=... method shift (line 14) | shift(){const e=this._first;return e?(this._first=e.next,this._first&&... function Dn (line 59) | function Dn(e,t=!1,n){let r=[],o=0;for(let i=0;ie.start+e.runner.d... method getLastRunnerInfo (line 14) | getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)} method getRunnerInfoById (line 14) | getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]|... method pause (line 14) | pause(){return this._paused=!0,this._continue()} method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method play (line 14) | play(){return this._paused=!1,this.updateTime()._continue()} method reverse (line 14) | reverse(e){const t=this.speed();if(null==e)return this.speed(-t);const... method schedule (line 14) | schedule(e,t,n){if(null==e)return this._runners.map(Rn);let r=0;const ... method seek (line 14) | seek(e){return this.time(this._time+e)} method source (line 14) | source(e){return null==e?this._timeSource:(this._timeSource=e,this)} method speed (line 14) | speed(e){return null==e?this._speed:(this._speed=e,this)} method stop (line 14) | stop(){return this.time(0),this.pause()} method time (line 14) | time(e){return null==e?this._time:(this._time=e,this._continue(!0))} method unschedule (line 14) | unschedule(e){const t=this._runnerIds.indexOf(e.id);return t<0||(this.... method updateTime (line 14) | updateTime(){return this.active()||(this._lastSourceTime=this._timeSou... method _continue (line 14) | _continue(e=!1){return Dn.cancelFrame(this._nextFrame),this._nextFrame... method _stepFn (line 14) | _stepFn(e=!1){const t=this._timeSource();let n=t-this._lastSourceTime;... method constructor (line 52) | constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=... method set (line 52) | set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,t... method clear (line 52) | clear(){this.anchorNode=this.focusNode=null} method eq (line 52) | eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.ancho... function zn (line 59) | function zn(e,{vnode:{ref:t,props:n,children:r,shapeFlag:o},parent:i}){c... method constructor (line 14) | constructor(e){super(),this.id=zn.id++,e=null==e?ot.duration:e,e="func... method sanitise (line 14) | static sanitise(e,t,n){let r=1,o=!1,i=0;return e=e||ot.duration,t=t||o... method active (line 14) | active(e){return null==e?this.enabled:(this.enabled=e,this)} method addTransform (line 14) | addTransform(e,t){return this.transforms.lmultiplyO(e),this} method after (line 14) | after(e){return this.on("finished",e)} method animate (line 14) | animate(e,t,n){const r=zn.sanitise(e,t,n),o=new zn(r.duration);return ... method clearTransform (line 14) | clearTransform(){return this.transforms=new Te,this} method clearTransformsFromQueue (line 14) | clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._... method delay (line 14) | delay(e){return this.animate(0,e)} method duration (line 14) | duration(){return this._times*(this._wait+this._duration)-this._wait} method during (line 14) | during(e){return this.queue(null,e)} method ease (line 14) | ease(e){return this._stepper=new Jt(e),this} method element (line 14) | element(e){return null==e?this._element:(this._element=e,e._prepareRun... method finish (line 14) | finish(){return this.step(1/0)} method loop (line 14) | loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),... method loops (line 14) | loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.fl... method persist (line 14) | persist(e){return null==e?this._persist:(this._persist=e,this)} method position (line 14) | position(e){const t=this._time,n=this._duration,r=this._wait,o=this._t... method progress (line 14) | progress(e){return null==e?Math.min(1,this._time/this.duration()):this... method queue (line 14) | queue(e,t,n,r){this._queue.push({initialiser:e||rt,runner:t||rt,retarg... method reset (line 14) | reset(){return this._reseted||(this.time(0),this._reseted=!0),this} method reverse (line 14) | reverse(e){return this._reverse=null==e?!this._reverse:e,this} method schedule (line 14) | schedule(e,t,n){if(e instanceof Un||(n=t,t=e,e=this.timeline()),!e)thr... method step (line 14) | step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;cons... method time (line 14) | time(e){if(null==e)return this._time;const t=e-this._time;return this.... method timeline (line 14) | timeline(e){return"undefined"===typeof e?this._timeline:(this._timelin... method unschedule (line 14) | unschedule(){const e=this.timeline();return e&&e.unschedule(this),this} method _initialise (line 14) | _initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.len... method _rememberMorpher (line 14) | _rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queu... method _run (line 14) | _run(e){let t=!0;for(let n=0,r=this._queue.length;n-1&&(window.clearTimeout(this.flushingS... method start (line 52) | start(){this.observer&&(this.observer.takeRecords(),this.observer.obse... method stop (line 52) | stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length... method connectSelection (line 52) | connectSelection(){this.view.dom.ownerDocument.addEventListener("selec... method disconnectSelection (line 52) | disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(... method suppressSelectionUpdates (line 52) | suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTime... method onSelectionChange (line 52) | onSelectionChange(){if(tt(this.view)){if(this.suppressingSelectionUpda... method setCurSelection (line 52) | setCurSelection(){this.currentSelection.set(this.view.domSelection())} method ignoreSelectionChange (line 52) | ignoreSelectionChange(e){if(0==e.rangeCount)return!0;let t=e.getRangeA... method flush (line 52) | flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;le... method registerMutation (line 52) | registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this... method setup (line 59) | setup(e,{slots:t}){const n=hi(),o=n.ctx;if(!o.renderer)return()=>{const ... function qn (line 59) | function qn(e,t){return Object(r["isArray"])(e)?e.some(e=>qn(e,t)):Objec... function Kn (line 59) | function Kn(e,t){$n(e,"a",t)} method constructor (line 14) | constructor(){this.runners=[],this.ids=[]} method add (line 14) | add(e){if(this.runners.includes(e))return;const t=e.id+1;return this.r... method clearBefore (line 14) | clearBefore(e){const t=this.ids.indexOf(e+1)||1;return this.ids.splice... method edit (line 14) | edit(e,t){const n=this.ids.indexOf(e+1);return this.ids.splice(n,1,e+1... method getByID (line 14) | getByID(e){return this.runners[this.ids.indexOf(e+1)]} method length (line 14) | length(){return this.ids.length} method merge (line 14) | merge(){let e=null;for(let t=0;t{let t=n;while(t){if... method constructor (line 14) | constructor(e,t=e){super(B("svg",e),t),this.namespace()} method defs (line 14) | defs(){return this.isRoot()?S(this.node.querySelector("defs"))||this.p... method isRoot (line 14) | isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceo... method namespace (line 14) | namespace(){return this.isRoot()?this.attr({xmlns:b,version:"1.1"}).at... method removeNamespace (line 14) | removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xm... method root (line 14) | root(){return this.isRoot()?this:super.root()} function Gn (line 59) | function Gn(e,t,n,o){const i=Jn(t,e,o,!0);ir(()=>{Object(r["remove"])(o[... method constructor (line 14) | constructor(e,t=e){super(B("symbol",e),t)} function Yn (line 59) | function Yn(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shape... function Xn (line 59) | function Xn(e){return 128&e.shapeFlag?e.ssContent:e} function Jn (line 59) | function Jn(e,t,n=fi,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t._... function cr (line 59) | function cr(e,t=fi){Jn("ec",e,t)} method constructor (line 14) | constructor(e,t=e){super(B("text",e),t),this.dom.leading=new st(1.3),t... method leading (line 14) | leading(e){return null==e?this.dom.leading:(this.dom.leading=new st(e)... method rebuild (line 14) | rebuild(e){if("boolean"===typeof e&&(this._rebuild=e),this._rebuild){c... method setData (line 14) | setData(e){return this.dom=e,this.dom.leading=new st(e.leading||1.3),t... method text (line 14) | text(e){if(void 0===e){const t=this.node.childNodes;let n=0;e="";for(l... function ur (line 59) | function ur(e,t){const n=Qt;if(null===n)return e;const o=Bi(n)||n.proxy,... method constructor (line 14) | constructor(e,t=e){super(B("tspan",e),t),this._build=!1} method dx (line 14) | dx(e){return this.attr("dx",e)} method dy (line 14) | dy(e){return this.attr("dy",e)} method newLine (line 14) | newLine(){this.dom.newLined=!0;const e=this.parent();if(!(e instanceof... method text (line 14) | text(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":"... function dr (line 59) | function dr(e,t,n,r){const o=e.dirs,i=t&&t.dirs;for(let a=0;a!Qo(e)||e.type!==To&&!(e.type===_o&&!Cr(... function kr (line 59) | function kr(e,t){const n={};for(const o in e)n[t&&/[A-Z]/.test(o)?"on:"+... method constructor (line 14) | constructor(e,t=e){super(B("g",e),t)} method get (line 59) | get({_:e},t){const{ctx:n,setupState:o,data:i,props:a,accessCache:s,type:... method set (line 59) | set({_:e},t,n){const{data:o,setupState:i,ctx:a}=e;return i!==r["EMPTY_OB... method has (line 59) | has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOption... method defineProperty (line 59) | defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:Object(r["... method get (line 59) | get(e,t){if(t!==Symbol.unscopables)return Er.get(e,t,e)} method has (line 59) | has(e,t){const n="_"!==t[0]&&!Object(r["isGloballyWhitelisted"])(t);retu... function _r (line 59) | function _r(e){const t=Mr(e),n=e.proxy,o=e.ctx;Sr=!1,t.beforeCreate&&Tr(... method constructor (line 14) | constructor(e,t=e){super(B("textPath",e),t)} method array (line 14) | array(){const e=this.track();return e?e.array():null} method plot (line 14) | plot(e){const t=this.track();let n=null;return t&&(n=t.plot(e)),null==... method track (line 14) | track(){return this.reference("href")} function Nr (line 59) | function Nr(e,t,n=r["NOOP"],o=!1){Object(r["isArray"])(e)&&(e=Pr(e));for... method constructor (line 14) | constructor(e,t=e){super(B("use",e),t)} method use (line 14) | use(e,t){return this.attr("href",(t||"")+"#"+e,y)} function Tr (line 59) | function Tr(e,t,n){pt(Object(r["isArray"])(e)?e.map(e=>e.bind(t.proxy)):... function Lr (line 59) | function Lr(e,t,n,o){const i=o.includes(".")?jn(n,o):()=>n[o];if(Object(... function Mr (line 59) | function Mr(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCa... function Fr (line 59) | function Fr(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&Fr(e,i,n,!0),o&&o... function Dr (line 59) | function Dr(e,t){return t?e?function(){return Object(r["extend"])(Object... function Rr (line 59) | function Rr(e,t){return zr(Pr(e),Pr(t))} function Pr (line 59) | function Pr(e){if(Object(r["isArray"])(e)){const t={};for(let n=0;nYr(t,e)):... function io (line 59) | function io(){return{app:null,config:{isNativeTag:r["NO"],performance:!1... function so (line 59) | function so(e,t){return function(n,o=null){Object(r["isFunction"])(n)||(... function lo (line 59) | function lo(e,t,n,o,i=!1){if(Object(r["isArray"])(e))return void e.forEa... function ho (line 59) | function ho(e){const{mt:t,p:n,o:{patchProp:o,createText:i,nextSibling:a,... function po (line 59) | function po(){} function mo (line 59) | function mo(e){return go(e)} function bo (line 59) | function bo(e){return go(e,ho)} function go (line 59) | function go(e,t){po();const n=Object(r["getGlobalThis"])();n.__VUE__=!0;... function vo (line 59) | function vo({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n} function yo (line 59) | function yo(e,t,n=!1){const o=e.children,i=t.children;if(Object(r["isArr... function wo (line 59) | function wo(e){const t=e.slice(),n=[0];let r,o,i,a,s;const l=e.length;fo... method process (line 59) | process(e,t,n,r,o,i,a,s,l,c){const{mc:u,pc:d,pbc:f,o:{insert:h,querySele... method remove (line 59) | remove(e,t,n,r,{um:o,o:{remove:i}},a){const{shapeFlag:s,children:l,ancho... function Eo (line 59) | function Eo(e,t,n,{o:{insert:r},m:o},i=2){0===i&&r(e.targetAnchor,t,n);c... method constructor (line 372) | constructor(e,t){this.config=t;const n=(e||[]).map(e=>new xo(e,this.co... method getNodes (line 372) | getNodes(){return this.nodes} method getFlattedNodes (line 372) | getFlattedNodes(e){return e?this.leafNodes:this.allNodes} method appendNode (line 372) | appendNode(e,t){const n=t?t.appendChild(e):new xo(e,this.config);t||th... method appendNodes (line 372) | appendNodes(e,t){e.forEach(e=>this.appendNode(e,t))} method getNodeByValue (line 372) | getNodeByValue(e,t=!1){if(!e&&0!==e)return null;const n=this.getFlatte... method getSameNode (line 372) | getSameNode(e){if(!e)return null;const t=this.getFlattedNodes(!1).find... function Bo (line 59) | function Bo(e,t,n,r,o,i,{o:{nextSibling:a,parentNode:s,querySelector:l}}... function Io (line 59) | function Io(e=!1){Mo.push(Fo=e?null:[])} function Do (line 59) | function Do(){Mo.pop(),Fo=Mo[Mo.length-1]||null} function Uo (line 59) | function Uo(e){Po+=e} function zo (line 59) | function zo(e){return e.dynamicChildren=Po>0?Fo||r["EMPTY_ARR"]:null,Do(... function Ho (line 59) | function Ho(e,t,n,r,o,i){return zo(Yo(e,t,n,r,o,i,!0))} function Vo (line 59) | function Vo(e,t,n,r,o){return zo(Xo(e,t,n,r,o,!0))} function Qo (line 59) | function Qo(e){return!!e&&!0===e.__v_isVNode} function qo (line 59) | function qo(e,t){return e.type===t.type&&e.key===t.key} function Ko (line 59) | function Ko(e){Ro=e} function Yo (line 59) | function Yo(e,t=null,n=null,o=0,i=null,a=(e===_o?0:1),s=!1,l=!1){const c... function Jo (line 59) | function Jo(e,t=null,n=null,o=0,i=null,a=!1){if(e&&e!==Ar||(e=To),Qo(e))... function Zo (line 59) | function Zo(e){return e?Ie(e)||Wo in e?Object(r["extend"])({},e):e:null} function ei (line 59) | function ei(e,t,n=!1){const{props:o,ref:i,patchFlag:a,children:s}=e,l=t?... function ti (line 59) | function ti(e=" ",t=0){return Xo(No,null,e,t)} function ni (line 59) | function ni(e,t){const n=Xo(Lo,null,e);return n.staticCount=t,n} function ri (line 59) | function ri(e="",t=!1){return t?(Io(),Vo(To,null,e)):Xo(To,null,e)} function oi (line 59) | function oi(e){return null==e||"boolean"===typeof e?Xo(To):Object(r["isA... function ii (line 59) | function ii(e){return null===e.el||e.memo?e:ei(e)} function ai (line 59) | function ai(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(... function si (line 59) | function si(...e){const t={};for(let n=0;n{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Br... function xi (line 59) | function xi(e,t,n){const o=e.type;if(!e.render){if(!t&&bi&&!o.render){co... function ji (line 59) | function ji(e){return new Proxy(e.attrs,{get(t,n){return _(e,"get","$att... function Ei (line 59) | function Ei(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){ret... function Bi (line 59) | function Bi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Pro... function Ni (line 59) | function Ni(e,t=!0){return Object(r["isFunction"])(e)?e.displayName||e.n... function Ti (line 59) | function Ti(e,t,n=!1){let r=Ni(t);if(!r&&t.__file){const e=t.__file.matc... function Li (line 59) | function Li(e){return Object(r["isFunction"])(e)&&"__vccOpts"in e} function Fi (line 59) | function Fi(){return null} function Ii (line 59) | function Ii(){return null} function Di (line 59) | function Di(e){0} function Ri (line 59) | function Ri(e,t){return null} function Pi (line 59) | function Pi(){return zi().slots} function Ui (line 59) | function Ui(){return zi().attrs} function zi (line 59) | function zi(){const e=hi();return e.setupContext||(e.setupContext=Ei(e))} function Hi (line 59) | function Hi(e,t){const n=Object(r["isArray"])(e)?e.reduce((e,t)=>(e[t]={... function Vi (line 59) | function Vi(e,t){const n={};for(const r in e)t.includes(r)||Object.defin... function Qi (line 59) | function Qi(e){const t=hi();let n=e();return Ai(),Object(r["isPromise"])... function qi (line 59) | function qi(e,t,n){const o=arguments.length;return 2===o?Object(r["isObj... function $i (line 59) | function $i(){return void 0} function Gi (line 59) | function Gi(e,t,n,r){const o=n[r];if(o&&Yi(o,e))return o;const i=t();ret... function Yi (line 59) | function Yi(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o... method setScopeId (line 59) | setScopeId(e,t){e.setAttribute(t,"")} method cloneNode (line 59) | cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._va... method insertStaticContent (line 59) | insertStaticContent(e,t,n,r,o,i){const a=n?n.previousSibling:t.lastChild... function aa (line 59) | function aa(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),n... function sa (line 59) | function sa(e,t,n){const o=e.style,i=Object(r["isString"])(n);if(n&&!i){... function ca (line 59) | function ca(e,t,n){if(Object(r["isArray"])(n))n.forEach(n=>ca(e,t,n));el... function fa (line 59) | function fa(e,t){const n=da[t];if(n)return n;let o=Object(r["camelize"])... function pa (line 59) | function pa(e,t,n,o,i){if(o&&t.startsWith("xlink:"))null==n?e.removeAttr... function Aa (line 59) | function Aa(e,t,n,o,i,a,s){if("innerHTML"===t||"textContent"===t)return ... function Oa (line 59) | function Oa(e,t,n,r){e.addEventListener(t,n,r)} function Ca (line 59) | function Ca(e,t,n,r){e.removeEventListener(t,n,r)} function ka (line 59) | function ka(e,t,n,r,o=null){const i=e._vei||(e._vei={}),a=i[t];if(r&&a)a... function ja (line 59) | function ja(e){let t;if(xa.test(e)){let n;t={};while(n=e.match(xa))e=e.s... function Ea (line 59) | function Ea(e,t){const n=e=>{const r=e.timeStamp||ma();(ba||r>=n.attache... function Ba (line 59) | function Ba(e,t){if(Object(r["isArray"])(t)){const n=e.stopImmediateProp... function Na (line 59) | function Na(e,t,n,o){return o?"innerHTML"===t||"textContent"===t||!!(t i... function Ta (line 59) | function Ta(e,t){const n=Rn(e);class r extends Fa{constructor(e){super(n... class Fa (line 59) | class Fa extends Ma{constructor(e,t={},n){super(),this._def=e,this._prop... method constructor (line 59) | constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance... method connectedCallback (line 59) | connectedCallback(){this._connected=!0,this._instance||this._resolveDe... method disconnectedCallback (line 59) | disconnectedCallback(){this._connected=!1,jt(()=>{this._connected||(zs... method _resolveDef (line 59) | _resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n... method _setAttr (line 59) | _setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._number... method _getProp (line 59) | _getProp(e){return this._props[e]} method _setProp (line 59) | _setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this.... method _update (line 59) | _update(){zs(this._createVNode(),this.shadowRoot)} method _createVNode (line 59) | _createVNode(){const e=Xo(this._def,Object(r["extend"])({},this._props... method _applyStyles (line 59) | _applyStyles(e){e&&e.forEach(e=>{const t=document.createElement("style... function Ia (line 59) | function Ia(e="$style"){{const t=hi();if(!t)return r["EMPTY_OBJ"];const ... function Da (line 59) | function Da(e){const t=hi();if(!t)return;const n=()=>Ra(t.subTree,e(t.pr... function Ra (line 59) | function Ra(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch... function Pa (line 59) | function Pa(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.s... function Wa (line 59) | function Wa(e){const t={};for(const r in e)r in Va||(t[r]=e[r]);if(!1===... function $a (line 59) | function $a(e){if(null==e)return null;if(Object(r["isObject"])(e))return... function Ga (line 59) | function Ga(e){const t=Object(r["toNumber"])(e);return t} function Ya (line 59) | function Ya(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e._vt... function Xa (line 59) | function Xa(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));con... function Ja (line 59) | function Ja(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})} function es (line 59) | function es(e,t,n,r){const o=e._endId=++Za,i=()=>{o===e._endId&&r()};if(... function ts (line 59) | function ts(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").spli... function ns (line 59) | function ns(e,t){while(e.length{if(!o.leng... function cs (line 59) | function cs(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterC... function us (line 59) | function us(e){as.set(e,e.el.getBoundingClientRect())} function ds (line 59) | function ds(e){const t=is.get(e),n=as.get(e),r=t.left-n.left,o=t.top-n.t... function fs (line 59) | function fs(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(e=>{e.sp... function ps (line 59) | function ps(e){e.target.composing=!0} function As (line 59) | function As(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchE... method created (line 59) | created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e._assign=hs(i);const ... method mounted (line 59) | mounted(e,{value:t}){e.value=null==t?"":t} method beforeUpdate (line 59) | beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},a){if(e._ass... method created (line 59) | created(e,t,n){e._assign=hs(n),Oa(e,"change",()=>{const t=e._modelValue,... method beforeUpdate (line 59) | beforeUpdate(e,t,n){e._assign=hs(n),gs(e,t,n)} function gs (line 59) | function gs(e,{value:t,oldValue:n},o){e._modelValue=t,Object(r["isArray"... method created (line 59) | created(e,{value:t},n){e.checked=Object(r["looseEqual"])(t,n.props.value... method beforeUpdate (line 59) | beforeUpdate(e,{value:t,oldValue:n},o){e._assign=hs(o),t!==n&&(e.checked... method created (line 59) | created(e,{value:t,modifiers:{number:n}},o){const i=Object(r["isSet"])(t... method mounted (line 59) | mounted(e,{value:t}){ws(e,t)} method beforeUpdate (line 59) | beforeUpdate(e,t,n){e._assign=hs(n)} method updated (line 59) | updated(e,{value:t}){ws(e,t)} function ws (line 59) | function ws(e,t){const n=e.multiple;if(!n||Object(r["isArray"])(t)||Obje... function Os (line 59) | function Os(e){return"_value"in e?e._value:e.value} function Cs (line 59) | function Cs(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t} method created (line 59) | created(e,t,n){js(e,t,n,null,"created")} method mounted (line 59) | mounted(e,t,n){js(e,t,n,null,"mounted")} method beforeUpdate (line 59) | beforeUpdate(e,t,n,r){js(e,t,n,r,"beforeUpdate")} method updated (line 59) | updated(e,t,n,r){js(e,t,n,r,"updated")} function xs (line 59) | function xs(e,t){switch(e){case"SELECT":return ys;case"TEXTAREA":return ... function js (line 59) | function js(e,t,n,r,o){const i=xs(e.tagName,n.props&&n.props.type),a=i[o... function Es (line 59) | function Es(){ms.getSSRProps=({value:e})=>({value:e}),vs.getSSRProps=({v... method beforeMount (line 59) | beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?... method mounted (line 59) | mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)} method updated (line 59) | updated(e,{value:t,oldValue:n},{transition:r}){!t!==!n&&(r?t?(r.beforeEn... method beforeUnmount (line 59) | beforeUnmount(e,{value:t}){Ms(e,t)} function Ms (line 59) | function Ms(e,t){e.style.display=t?e._vod:"none"} function Fs (line 59) | function Fs(){Ls.getSSRProps=({value:e})=>{if(!e)return{style:{display:"... function Ps (line 59) | function Ps(){return Ds||(Ds=mo(Is))} function Us (line 59) | function Us(){return Ds=Rs?Ds:bo(Is),Rs=!0,Ds} function qs (line 59) | function qs(e){if(Object(r["isString"])(e)){const t=document.querySelect... class f (line 59) | class f{constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginO... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... class m (line 59) | class m{constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mi... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function i (line 59) | function i(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 59) | function a(e){var t=i(e);if("string"!==typeof t&&(r.isEncoding===o||!o(e... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 59) | function l(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 59) | function c(e,t,n){var r=t.length-1;if(r`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 59) | function d(e){var t=this.lastTotal-this.lastNeed,n=u(this,e,t);return vo... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 59) | function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 59) | function p(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 59) | function A(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 59) | function b(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 59) | function g(e){return e.toString(this.encoding)} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 59) | function v(e){return e&&e.length?this.write(e):""} function u (line 59) | function u(e){return r=s.copyOptions(e),s.ensureFlagExists("ignoreDeclar... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 59) | function d(e){var t=Number(e);if(!isNaN(t))return t;var n=e.toLowerCase(... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 59) | function h(e){var t;if("attributesFn"in r&&e&&(e=r.attributesFn(e,o)),(r... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 59) | function p(e){var t={};if(e.body&&("xml"===e.name.toLowerCase()||r.instr... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 59) | function A(e,t){var n;if("object"===typeof e&&(t=e.attributes,e=e.name),... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 59) | function b(e){r.ignoreComment||(r.trim&&(e=e.trim()),f("comment",e))} method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 59) | function g(e){var t=o[r.parentKey];r.addParent||delete o[r.parentKey],o=t} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 59) | function v(e){r.ignoreCdata||(r.trim&&(e=e.trim()),f("cdata",e))} function y (line 59) | function y(e){r.ignoreDoctype||(e=e.replace(/^ /,""),r.trim&&(e=e.trim()... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 59) | function w(e){e.note=e} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function i (line 59) | function i(e,t){for(var n in e)t[n]=e[n]} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 59) | function a(e,t,n){return o(e,t,n)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 59) | function B(e){if(null==e)return window;if("[object Window]"!==e.toString... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 59) | function S(e){var t=B(e).Element;return e instanceof t||e instanceof Ele... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 59) | function _(e){var t=B(e).HTMLElement;return e instanceof t||e instanceof... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 59) | function N(e){if("undefined"==typeof ShadowRoot)return!1;var t=B(e).Shad... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 59) | function T(e){var t=e.state;Object.keys(t.elements).forEach((function(e)... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 59) | function L(e){var t=e.state,n={popper:{position:t.options.strategy,left:... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function F (line 59) | function F(e){return e.split("-")[0]} method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r=0} function Q (line 59) | function Q(e){return((S(e)?e.ownerDocument:e.document)||window.document)... function q (line 59) | function q(e){return"html"===E(e)?e:e.assignedSlot||e.parentNode||(N(e)?... function K (line 59) | function K(e){return _(e)&&"fixed"!==H(e).position?e.offsetParent:null} function W (line 59) | function W(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("fire... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 59) | function $(e){for(var t=B(e),n=K(e);n&&V(n)&&"static"===H(n).position;)n... function G (line 59) | function G(e){return["top","bottom"].indexOf(e)>=0?"x":"y"} method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 59) | function Y(e,t,n){return I(e,D(t,n))} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 59) | function X(e,t,n){var r=Y(e,t,n);return r>n?n:r} method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 59) | function J(){return{top:0,right:0,bottom:0,left:0}} method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 59) | function Z(e){return Object.assign({},J(),e)} method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 59) | function ee(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})} method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function ne (line 59) | function ne(e){var t,n=e.state,s=e.name,l=e.options,c=n.elements.arrow,u... function re (line 59) | function re(e){var t=e.state,n=e.options,r=n.element,o=void 0===r?"[data... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function Ae (line 59) | function Ae(e){return e.replace(/left|right|bottom|top/g,(function(e){re... function be (line 59) | function be(e){return e.replace(/start|end/g,(function(e){return me[e]}))} method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function ge (line 59) | function ge(e){var t=B(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollL... method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function ve (line 59) | function ve(e){return P(Q(e)).left+ge(e).scrollLeft} method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function ye (line 59) | function ye(e){var t=B(e),n=Q(e),r=t.visualViewport,o=n.clientWidth,i=n.... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function we (line 59) | function we(e){var t,n=Q(e),r=ge(e),o=null==(t=e.ownerDocument)?void 0:t... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} function Oe (line 59) | function Oe(e){var t=H(e),n=t.overflow,r=t.overflowX,o=t.overflowY;retur... function Ce (line 59) | function Ce(e){return["html","body","#document"].indexOf(E(e))>=0?e.owne... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function ke (line 59) | function ke(e,t){var n;void 0===t&&(t=[]);var r=Ce(e),o=r===(null==(n=e.... method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function xe (line 59) | function xe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.w... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 59) | function je(e){var t=P(e);return t.top=t.top+e.clientTop,t.left=t.left+e... function Ee (line 59) | function Ee(e,t){return t===f?xe(ye(e)):S(t)?je(t):xe(we(Q(e)))} function Be (line 59) | function Be(e){var t=ke(q(e)),n=["absolute","fixed"].indexOf(H(e).positi... method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Se (line 59) | function Se(e,t,n){var r="clippingParents"===t?Be(e):[].concat(t),o=[].c... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 59) | function _e(e){var t,n=e.reference,s=e.element,l=e.placement,d=l?F(l):nu... function Ne (line 59) | function Ne(e,t){void 0===t&&(t={});var n=t,a=n.placement,s=void 0===a?e... function Te (line 59) | function Te(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 59) | function Le(e){if(F(e)===s)return[];var t=Ae(e);return[be(e),t,be(t)]} function Me (line 59) | function Me(e){var t=e.state,n=e.options,l=e.name;if(!t.modifiersData[l]... function Ie (line 59) | function Ie(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-... function De (line 59) | function De(e){return[r,i,o,a].some((function(t){return e[t]>=0}))} function Re (line 59) | function Re(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popp... method constructor (line 14) | constructor(...e){this.init(...e)} method addOffset (line 14) | addOffset(){return this.x+=O.window.pageXOffset,this.y+=O.window.pageY... method init (line 14) | init(e){const t=[0,0,0,0];return e="string"===typeof e?e.split(se).map... method isNulled (line 14) | isNulled(){return Ie(this)} method merge (line 14) | merge(e){const t=Math.min(this.x,e.x),n=Math.min(this.y,e.y),r=Math.ma... method toArray (line 14) | toArray(){return[this.x,this.y,this.width,this.height]} method toString (line 14) | toString(){return this.x+" "+this.y+" "+this.width+" "+this.height} method transform (line 14) | transform(e){e instanceof Te||(e=new Te(e));let t=1/0,n=-1/0,r=1/0,o=-... function Ue (line 59) | function Ue(e,t,n){var o=F(e),s=[a,r].indexOf(o)>=0?-1:1,l="function"==t... function ze (line 59) | function ze(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===... function Ve (line 59) | function Ve(e){var t=e.state,n=e.name;t.modifiersData[n]=_e({reference:t... method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... function qe (line 59) | function qe(e){return"x"===e?"y":"x"} function Ke (line 59) | function Ke(e){var t=e.state,n=e.options,s=e.name,l=n.mainAxis,u=void 0=... function $e (line 59) | function $e(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}} method constructor (line 1) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 1) | get value(){return He(this),this._value} method value (line 1) | set value(e){const t=this.__v_isShallow||Ie(e)||Fe(e);e=t?e:Re(e),r.ha... function Ge (line 59) | function Ge(e){return e!==B(e)&&_(e)?$e(e):ge(e)} function Ye (line 59) | function Ye(e){var t=e.getBoundingClientRect(),n=R(t.width)/e.offsetWidt... function Xe (line 59) | function Xe(e,t,n){void 0===n&&(n=!1);var r=_(t),o=_(t)&&Ye(t),i=Q(t),a=... function Je (line 59) | function Je(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name);... method constructor (line 59) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 59) | get value(){return this._get()} method value (line 59) | set value(e){this._set(e)} function Ze (line 59) | function Ze(e){var t=Je(e);return j.reduce((function(e,n){return e.conca... method constructor (line 1) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 1) | get value(){return this._get()} method value (line 1) | set value(e){this._set(e)} function et (line 59) | function et(e){var t;return function(){return t||(t=new Promise((functio... function tt (line 59) | function tt(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.... method constructor (line 59) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 59) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 59) | set value(e){this._object[this._key]=e} function rt (line 59) | function rt(){for(var e=arguments.length,t=new Array(e),n=0;n{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 59) | function i(e,t){0} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function s (line 59) | function s(){} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 59) | function l(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t)... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 59) | function c(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]} function s (line 59) | function s(){a.console&&"function"==typeof a.console.log&&a.console.log.... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function c (line 59) | function c(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseTyp... function u (line 59) | function u(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 59) | function d(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var ... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 74) | function b(e,t,n,r,o,i){return t=S(S(t,e),S(r,i)),S(t<>>32-o,n)} method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 74) | function g(e,t,n,r,o,i,a){return b(t&n|~t&r,e,t,o,i,a)} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 74) | function v(e,t,n,r,o,i,a){return b(t&r|n&~r,e,t,o,i,a)} function y (line 74) | function y(e,t,n,r,o,i,a){return b(t^n^r,e,t,o,i,a)} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 74) | function w(e,t,n,r,o,i,a){return b(n^(t|~r),e,t,o,i,a)} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 74) | function O(e){var t,n=e.length,r=[1732584193,-271733879,-1732584194,2717... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 74) | function C(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.ch... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function x (line 74) | function x(e){for(var t="",n=0;n<4;n++)t+=k[e>>8*n+4&15]+k[e>>8*n&15];re... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 74) | function j(e){return String.fromCharCode((255&e)>>0,(65280&e)>>8,(167116... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function S (line 74) | function S(e,t){if(B){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 82) | function _(e,t){var n,r,o,i;if(e!==n){for(var a=(o=e,i=1+(256/e.length>>... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function T (line 93) | function T(e,t,n,r){this.v=1,this.r=2;var o=192;e.forEach((function(e){i... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 93) | function L(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 93) | function M(e){if("object"!==o()(e))throw new Error("Invalid Context pass... function F (line 93) | function F(e){if(!(this instanceof F))return new F(e);var t="opacity,str... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 93) | function D(e,t,n,r,o){if(!(this instanceof D))return new D(e,t,n,r,o);th... function R (line 93) | function R(e,t,n,r,o){if(!(this instanceof R))return new R(e,t,n,r,o);th... function P (line 93) | function P(e){var t,n="string"==typeof arguments[0]?arguments[0]:"p",r=a... function Be (line 93) | function Be(e){return e.reduce((function(e,t,n){return e[t]=n,e}),{})} method constructor (line 14) | constructor(...e){this.init(...e)} method isColor (line 14) | static isColor(e){return e&&(e instanceof Be||this.isRgb(e)||this.test... method isRgb (line 14) | static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g... method random (line 14) | static random(e="vibrant",t,n){const{random:r,round:o,sin:i,PI:a}=Math... method test (line 14) | static test(e){return"string"===typeof e&&(ne.test(e)||re.test(e))} method cmyk (line 14) | cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),... method hsl (line 14) | hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method init (line 14) | init(e=0,t=0,n=0,r=0,o="rgb"){if(e=e||0,this.space)for(const u in this... method lab (line 14) | lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,o=500*(e-t),i=200*(t-n)... method lch (line 14) | lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let o=180*M... method rgb (line 14) | rgb(){if("rgb"===this.space)return this;if(je(this.space)){let{x:e,y:t... method toArray (line 14) | toArray(){const{_a:e,_b:t,_c:n,_d:r,space:o}=this;return[e,t,n,r,o]} method toHex (line 14) | toHex(){const[e,t,n]=this._clamped().map(Ce);return`#${e}${t}${n}`} method toRgb (line 14) | toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r} method toString (line 14) | toString(){return this.toHex()} method xyz (line 14) | xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,o,i]=[e,t,n].map(e=>e/255),a... method _clamped (line 14) | _clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:o,round:i}=Math... function Me (line 117) | function Me(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),n=functio... function Fe (line 117) | function Fe(e,t,n,r){var o;for(o=n;o>=0&&o>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function t (line 135) | function t(){return(a.html2canvas?Promise.resolve(a.html2canvas):Promise... function r (line 135) | function r(){return(a.DOMPurify?Promise.resolve(a.DOMPurify):n.e("chunk-... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function t (line 135) | function t(e,t){return Math.floor(e*t/72*96)} function r (line 149) | function r(e){var t,n,r,o,i,a,s,l,c,u,d,f,h,p;for(this.data=e,this.pos=8... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function a (line 149) | function a(i,a,s,l){var c,u,d,f,h,p,A,m,b,g,v,y,w,O,C,k,x,j,E,B,S,_=Math... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function e (line 335) | function e(e){var t;if(this.rawData=e,t=this.contents=new it(e),this.con... function e (line 335) | function e(e){this.data=null!=e?e:[],this.pos=0,this.length=this.data.le... function t (line 335) | function t(e){var t,n,r;for(this.scalarType=e.readInt(),this.tableCount=... function r (line 335) | function r(){this.constructor=e} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function e (line 335) | function e(e){var t;this.file=e,t=this.file.directory.tables[this.tag],t... function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function e (line 335) | function e(e,t){var n,r,o,i,a,s,l,c,u,d,f,h,p,A,m,b,g;switch(this.platfo... function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function e (line 335) | function e(e,t,n,r,o,i){this.raw=e,this.numberOfContours=t,this.xMin=n,t... function e (line 335) | function e(e,t,n,r,o){var i,a;for(this.raw=e,this.xMin=t,this.yMin=n,thi... function t (line 335) | function t(){return t.__super__.constructor.apply(this,arguments)} function e (line 335) | function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33} function t (line 335) | function t(){} class i (line 335) | class i{constructor(e){this.node=e}getShapePadding(e,t,n,r){const i=this... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function l (line 337) | function l(e){return Object(r["isVNode"])(e)&&e.type===r["Fragment"]} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 337) | function c(e){return Object(r["isVNode"])(e)&&e.type===r["Comment"]} function u (line 337) | function u(e){return Object(r["isVNode"])(e)&&!l(e)&&!c(e)} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function n (line 344) | function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{... function r (line 344) | function r(){this.constructor=t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function t (line 344) | function t(t){var n=this;return t="[Parchment] "+t,n=e.call(this,t)||thi... function u (line 344) | function u(e,t){var n=f(e);if(null==n)throw new o("Unable to create "+e+... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,n){return void 0===n&&(n=!1),null==e?null:null!=e[t.DATA_KE... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 344) | function h(){for(var e=[],t=0;t0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 344) | function v(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function y (line 344) | function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function t (line 344) | function t(){return g(this,t),v(this,(t.__proto__||Object.getPrototypeOf... function t (line 344) | function t(e){g(this,t);var n=v(this,(t.__proto__||Object.getPrototypeOf... function k (line 344) | function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 344) | function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 344) | function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r1&&void 0!==arguments[1]?arg... function S (line 344) | function S(e,t){if(t=(0,v.default)(!0,{container:e,modules:{clipboard:!0... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 344) | function _(e,t,n,r){if(this.options.strict&&!this.isEnabled()&&t===d.def... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 344) | function N(e,t,n,o,i){var a={};return"number"===typeof e.index&&"number"... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 344) | function T(e,t,n,r){if(null==e)return null;var i=void 0,a=void 0;if(t in... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function t (line 344) | function t(){return u(this,t),d(this,(t.__proto__||Object.getPrototypeOf... function i (line 344) | function i(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 344) | function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function t (line 344) | function t(){u(this,t);var e=d(this,(t.__proto__||Object.getPrototypeOf(... function r (line 344) | function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function i (line 344) | function i(e){if(r.indexOf(e)<=r.indexOf(o)){for(var t,n=arguments.lengt... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e){return r.reduce((function(t,n){return t[n]=i.bind(console,... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e){return!(!e||"object"!==typeof e||"number"!==typeof e.lengt... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t,n){var c,u;if(s(e)||s(t))return!1;if(e.prototype!==t.prot... function e (line 344) | function e(e,t,n){void 0===n&&(n={}),this.attrName=e,this.keyName=t;var ... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 344) | function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 344) | function g(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 344) | function v(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... function t (line 344) | function t(){return b(this,t),g(this,(t.__proto__||Object.getPrototypeOf... function t (line 344) | function t(){return b(this,t),g(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 344) | function B(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function e (line 344) | function e(t){B(this,e),this.scroll=t,this.delta=this.getDelta()} function N (line 344) | function N(e,t){return Object.keys(t).reduce((function(n,r){return null=... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 344) | function T(e){return e.reduce((function(e,t){if(1===t.insert){var n=(0,w... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 344) | function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function e (line 344) | function e(t,n){var r=this;b(this,e),this.emitter=n,this.scroll=t,this.c... function w (line 344) | function w(e,t){try{t.parentNode}catch(n){return!1}return t instanceof T... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function r (line 344) | function r(){this.constructor=t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function t (line 344) | function t(t){var n=e.call(this,t)||this;return n.build(),n} function l (line 344) | function l(e){var t=a.find(e);if(null==t)try{t=a.create(e)}catch(n){t=a.... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function r (line 344) | function r(){this.constructor=t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function t (line 344) | function t(t){var n=e.call(this,t)||this;return n.attributes=new i.defau... function r (line 344) | function r(){this.constructor=t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function t (line 344) | function t(){return null!==e&&e.apply(this,arguments)||this} function a (line 344) | function a(e){this.ops=e,this.index=0,this.offset=0} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e){return Object.prototype.toString.call(e)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e){return"object"===typeof e&&"[object Array]"===a(e)} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e){return"object"===typeof e&&"[object RegExp]"===a(e)} function u (line 344) | function u(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 344) | function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... function y (line 344) | function y(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 344) | function w(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 344) | function O(e){return e instanceof d.default||e instanceof u.BlockEmbed} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function t (line 344) | function t(e,n){v(this,t);var r=y(this,(t.__proto__||Object.getPrototype... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 344) | function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 344) | function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 344) | function B(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function t (line 344) | function t(e,n){j(this,t);var r=E(this,(t.__proto__||Object.getPrototype... function T (line 344) | function T(e,t){var n,r=e===N.keys.LEFT?"prefix":"suffix";return n={key:... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 344) | function L(e,t){if(!(0===e.index||this.quill.getLength()<=1)){var n=this... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 344) | function M(e,t){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2... function F (line 344) | function F(e){var t=this.quill.getLines(e),n={};if(t.length>1){var r=t[0... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r0&&this.quill.scroll.deleteAt(e.inde... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 344) | function D(e){return{key:N.keys.TAB,shiftKey:!e,format:{"code-block":!0}... function R (line 344) | function R(e){return{key:e[0].toUpperCase(),shortKey:!0,handler:function... function P (line 344) | function P(e){if("string"===typeof e||"number"===typeof e)return P({key:... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 344) | function h(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function t (line 344) | function t(e,n){d(this,t);var r=f(this,(t.__proto__||Object.getPrototype... function s (line 344) | function s(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function f (line 344) | function f(e,t){var n=document.createElement("a");n.href=e;var r=n.href.... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function f (line 344) | function f(e,t){e.setAttribute(t,!("true"===e.getAttribute(t)))} method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function e (line 344) | function e(t){var n=this;u(this,e),this.select=t,this.container=document... function S (line 344) | function S(e){return e&&e.__esModule?e:{default:e}} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function e (line 344) | function e(e){this.domNode=e,this.domNode[r.DATA_KEY]={blot:this}} function e (line 344) | function e(e){this.attributes={},this.domNode=e,this.build()} function r (line 344) | function r(){this.constructor=t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function i (line 344) | function i(e,t){var n=e.getAttribute("class")||"";return n.split(/\s+/).... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function t (line 344) | function t(){return null!==e&&e.apply(this,arguments)||this} function r (line 344) | function r(){this.constructor=t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function i (line 344) | function i(e){var t=e.split("-"),n=t.slice(1).map((function(e){return e[... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function t (line 344) | function t(){return null!==e&&e.apply(this,arguments)||this} function e (line 344) | function e(e,t){for(var n=0;n{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function e (line 344) | function e(t,n){o(this,e),this.quill=t,this.options=n,this.modules={}} function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function t (line 344) | function t(e){u(this,t);var n=d(this,(t.__proto__||Object.getPrototypeOf... function i (line 344) | function i(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e){return e&&e.__esModule?e:{default:e}} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function i (line 344) | function i(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 344) | function h(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function t (line 344) | function t(e,n){d(this,t);var r=f(this,(t.__proto__||Object.getPrototype... function A (line 344) | function A(e){var t=e.ops[e.ops.length-1];return null!=t&&(null!=t.inser... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 344) | function x(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 344) | function j(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r2&&void 0!==arguments[2]&&argumen... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e,t){var a;if(!e)return[[r,t]];if(!t)return[[n,e]];var l=e.le... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t,n,r){var o=e.substring(0,n),a=t.substring(0,r),s=e.substr... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;var n=0,r=M... function u (line 344) | function u(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))re... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){var n=e.length>t.length?e:t,r=e.length>t.length?t:e;if(n... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function p (line 344) | function p(e,t){if(0===t)return[o,e];for(var r=0,i=0;i{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 344) | function A(e,t){var n=p(e,t),r=n[1],i=n[0],a=r[i],s=r[i+1];if(null==a)re... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t=56320&&... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 344) | function b(e,t,n){for(var r=t+n-1;r>=0&&r>=t-1;r--)if(r+1{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function o (line 344) | function o(){} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 344) | function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(){this._events=new o,this._eventsCount=0} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 344) | function B(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 344) | function S(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 344) | function _(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function t (line 344) | function t(e,n){B(this,t);var r=S(this,(t.__proto__||Object.getPrototype... function D (line 344) | function D(e,t,n){return"object"===("undefined"===typeof t?"undefined":r... function R (line 344) | function R(e){if(e.nodeType!==Node.ELEMENT_NODE)return{};var t="__ql-com... function P (line 344) | function P(e,t){for(var n="",r=e.ops.length-1;r>=0&&n.length{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 344) | function $(e,t){return P(t,"\n")||(U(e)||t.length()>0&&e.nextSibling&&U(... function G (line 344) | function G(e,t){if(U(e)&&null!=e.nextElementSibling&&!P(t,"\n\n")){var n... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 344) | function Y(e,t){var n={},r=e.style||{};return r.fontStyle&&"italic"===R(... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 344) | function X(e,t){var n=e.data;if("O:P"===e.parentNode.tagName)return t.in... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 344) | function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 344) | function g(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 344) | function v(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... function t (line 344) | function t(e,n){b(this,t);var o,i=g(this,(t.__proto__||Object.getPrototy... function O (line 344) | function O(e,t,n){var r=document.createElement("button");r.setAttribute(... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 344) | function C(e,t){Array.isArray(t[0])||(t=[t]),t.forEach((function(t){var ... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 344) | function k(e,t,n){var r=document.createElement("select");r.classList.add... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(e,n){l(this,t);var r=c(this,(t.__proto__||Object.getPrototype... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(e,n){l(this,t);var r=c(this,(t.__proto__||Object.getPrototype... function e (line 344) | function e(e,t){for(var n=0;n{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function e (line 344) | function e(t,n){var r=this;o(this,e),this.quill=t,this.boundsContainer=n... function e (line 344) | function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.ite... function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 344) | function v(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function y (line 344) | function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function t (line 344) | function t(e,n){g(this,t),null!=n.modules.toolbar&&null==n.modules.toolb... function t (line 344) | function t(e,n){g(this,t);var r=v(this,(t.__proto__||Object.getPrototype... function ne (line 344) | function ne(e){return e&&e.__esModule?e:{default:e}} function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function i (line 344) | function i(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 344) | function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... function t (line 344) | function t(){return s(this,t),l(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 344) | function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 344) | function p(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 344) | function A(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 344) | function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 344) | function c(e,t){if(!e)throw new ReferenceError("this hasn't been initial... function u (line 344) | function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function t (line 344) | function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf... function i (line 344) | function i(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 344) | function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf... function i (line 344) | function i(e){return e&&e.__esModule?e:{default:e}} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 344) | function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 344) | function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 344) | function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf... function e (line 344) | function e(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 344) | function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 344) | function h(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 344) | function p(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function t (line 344) | function t(){return f(this,t),h(this,(t.__proto__||Object.getPrototypeOf... function t (line 344) | function t(){f(this,t);var e=h(this,(t.__proto__||Object.getPrototypeOf(... function e (line 344) | function e(e,t){for(var n=0;n0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 344) | function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 344) | function A(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function t (line 344) | function t(){return p(this,t),A(this,(t.__proto__||Object.getPrototypeOf... function t (line 344) | function t(e,n){p(this,t);var r=A(this,(t.__proto__||Object.getPrototype... function e (line 344) | function e(e,t){for(var n=0;n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 344) | function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 344) | function b(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function t (line 344) | function t(e,n){A(this,t),null!=n.modules.toolbar&&null==n.modules.toolb... function t (line 344) | function t(e,n){A(this,t);var r=m(this,(t.__proto__||Object.getPrototype... method setup (line 344) | setup(e,{slots:t}){Object(r["watch"])(()=>e.message,e=>{Object.assign(s,... function n (line 344) | function n(e,n,r,o){if("function"!==typeof e)throw new TypeError('"callb... class o (line 344) | class o{constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMo... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function v (line 345) | function v(e,t,n,r,o,i){return(0,d.openBlock)(),(0,d.createElementBlock)... function E (line 345) | function E(e,t,n,r,o,i){return(0,w.openBlock)(),(0,w.createElementBlock)... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function F (line 345) | function F(e,t,n,r,o,i){return(0,S.openBlock)(),(0,S.createElementBlock)... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;rth... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function ne (line 345) | function ne(e,t,n,r,o,i){return(0,X.openBlock)(),(0,X.createElementBlock... function ce (line 345) | function ce(e,t,n,r,o,i){return(0,oe.openBlock)(),(0,oe.createElementBlo... function me (line 345) | function me(e,t,n,r,o,i){return(0,de.openBlock)(),(0,de.createElementBlo... method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function Ce (line 345) | function Ce(e,t,n,r,o,i){return(0,ge.openBlock)(),(0,ge.createElementBlo... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function _e (line 345) | function _e(e,t,n,r,o,i){return(0,xe.openBlock)(),(0,xe.createElementBlo... function De (line 345) | function De(e,t,n,r,o,i){return(0,Te.openBlock)(),(0,Te.createElementBlo... function Qe (line 345) | function Qe(e,t,n,r,o,i){return(0,Pe.openBlock)(),(0,Pe.createElementBlo... function Xe (line 345) | function Xe(e,t,n,r,o,i){return(0,Ke.openBlock)(),(0,Ke.createElementBlo... function it (line 345) | function it(e,t,n,r,o,i){return(0,Ze.openBlock)(),(0,Ze.createElementBlo... function ht (line 345) | function ht(e,t,n,r,o,i){return(0,st.openBlock)(),(0,st.createElementBlo... method constructor (line 1) | constructor(e){let t;this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,... method _get (line 1) | _get(){return this._dirty?(this._dirty=!1,this._value=this.effect.run(... method value (line 1) | get value(){return He(this),Re(this)._get()} function yt (line 345) | function yt(e,t,n,r,o,i){return(0,At.openBlock)(),(0,At.createElementBlo... method flatten (line 14) | flatten(e=this,t){return this.each((function(){if(this instanceof yt)r... method ungroup (line 14) | ungroup(e=this.parent(),t=e.index(this)){return t=-1===t?e.children().... function Et (line 345) | function Et(e,t,n,r,o,i){return(0,Ot.openBlock)(),(0,Ot.createElementBlo... function It (line 345) | function It(e,t,n,r,o,i){return(0,St.openBlock)(),(0,St.createElementBlo... function Vt (line 345) | function Vt(e,t,n,r,o,i){return(0,Rt.openBlock)(),(0,Rt.createElementBlo... function Xt (line 345) | function Xt(e,t,n,r,o,i){return(0,qt.openBlock)(),(0,qt.createElementBlo... method done (line 14) | done(){return!1} function an (line 345) | function an(e,t,n,r,o,i){return(0,Zt.openBlock)(),(0,Zt.createElementBlo... function hn (line 345) | function hn(e,t,n,r,o,i){return(0,ln.openBlock)(),(0,ln.createElementBlo... function yn (line 345) | function yn(e,t,n,r,o,i){return(0,An.openBlock)(),(0,An.createElementBlo... method constructor (line 14) | constructor(...e){this.init(...e)} method init (line 14) | init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2... method toArray (line 14) | toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.tra... method constructor (line 52) | constructor(e,t){this.attrs=e,this.spec=t||kn} method map (line 52) | map(e,t,n,r){let o=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,i=e... method valid (line 52) | valid(e,t){return t.from{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function r (line 345) | function r(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function c (line 345) | function c(e,t=0,n=e.length){let r=e.split(/(\r?\n)/);const o=r.filter((... function h (line 345) | function h(e){return!!e||""===e} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function m (line 345) | function m(e){if(A.hasOwnProperty(e))return A[e];const t=p.test(e);retur... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function w (line 345) | function w(e){if(ee(e)){const t={};for(let n=0;n0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function k (line 345) | function k(e){const t={};return e.split(O).forEach(e=>{if(e){const n=e.s... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 345) | function x(e){let t="";if(!e||ie(e))return t;for(const n in e){const r=e... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 345) | function j(e){let t="";if(ie(e))t=e;else if(ee(e))for(let n=0;n0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function F (line 345) | function F(e){const t=""+e,n=M.exec(t);if(!n)return t;let r,o,i="",a=0;f... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;rP(e,t))} function _e (line 345) | function _e(e){return Se.test(e)?"__props."+e:`__props[${JSON.stringify(... function o (line 345) | function o(e,t){return e===t||!(!r(e)||!r(t))} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 345) | function i(e,t){if(e.length!==t.length)return!1;for(var n=0;n0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 345) | function a(e,t){void 0===t&&(t=i);var n=null;function r(){for(var r=[],o... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 345) | function i(e,t,n){var r,i;void 0===n&&(n={level:"AA",size:"small"});var ... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 345) | function a(e,t,n){void 0===n&&(n={includeFallbackColors:!1,level:"AA",si... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function r (line 345) | function r(){return o().__VUE_DEVTOOLS_GLOBAL_HOOK__} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 345) | function o(){return"undefined"!==typeof navigator&&"undefined"!==typeof ... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function d (line 345) | function d(e){return c.from(e)} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function y (line 345) | function y(e,t,n){if("function"===typeof e.prependListener)return e.prep... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 345) | function w(e,t){i=i||n("b19a"),e=e||{};var r=t instanceof i;this.objectM... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 345) | function O(e){if(i=i||n("b19a"),!(this instanceof O))return new O(e);thi... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 345) | function C(e,t,n,r,o){var i,a=e._readableState;null===t?(a.reading=!1,_(... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 345) | function k(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 345) | function x(e,t){var n;return f(t)||"string"===typeof t||void 0===t||e.ob... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 345) | function j(e){return!e.ended&&(e.needReadable||e.length0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r=E?e=E:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 345) | function S(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 345) | function _(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.le... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 345) | function N(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 345) | function T(e){A("emit readable"),e.emit("readable"),P(e)} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 345) | function L(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(M,e,t))} method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 345) | function M(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t... function F (line 345) | function F(e){return function(){var t=e._readableState;A("pipeOnDrain",t... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 345) | function D(e,t){t.resumeScheduled||(t.resumeScheduled=!0,o.nextTick(R,e,... function R (line 345) | function R(e,t){t.reading||(A("resume read 0"),e.read(0)),t.resumeSchedu... function P (line 345) | function P(e){var t=e._readableState;A("flow",t.flowing);while(t.flowing... function U (line 345) | function U(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift(... function z (line 345) | function z(e,t,n){var r;return e0)throw new Error('"end... function q (line 345) | function q(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=... function K (line 345) | function K(e,t){for(var n=0,r=e.length;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function h (line 345) | function h(){A("cleanup"),e.removeListener("close",g),e.removeListener("... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function m (line 345) | function m(t){A("ondata"),p=!1;var r=e.write(t);!1!==r||p||((1===i.pipes... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 345) | function b(t){A("onerror",t),w(),e.removeListener("error",b),0===s(e,"er... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 345) | function g(){e.removeListener("finish",v),w()} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 345) | function v(){A("onfinish"),e.removeListener("close",g),w()} function w (line 345) | function w(){A("unpipe"),n.unpipe(e)} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function i (line 345) | function i(e,t){var n={r:(0,o.convertToPercentage)(e.r),g:(0,o.convertTo... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 345) | function a(){return new r.TinyColor({r:Math.random(),g:Math.random(),b:M... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 345) | function h(e){e.end()} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function s (line 345) | function s(){if(!i&&(i="undefined"!==typeof crypto&&crypto.getRandomValu... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function c (line 345) | function c(e,t=0){return(l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e... function u (line 345) | function u(e,t,n){if(o.randomUUID&&!t&&!e)return o.randomUUID();e=e||{};... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function a (line 352) | function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:U... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 352) | function l(e,t){if(s()`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 352) | function d(e){if("number"!==typeof e)throw new TypeError('"size" argumen... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 352) | function h(e,t){if(d(t),e=l(e,t<0?0:0|g(t)),!c.TYPED_ARRAY_SUPPORT)for(v... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 352) | function p(e,t,n){if("string"===typeof n&&""!==n||(n="utf8"),!c.isEncodi... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 352) | function A(e,t){var n=t.length<0?0:0|g(t.length);e=l(e,n);for(var r=0;r<... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 352) | function b(e,t){if(c.isBuffer(t)){var n=0|g(t.length);return e=l(e,n),0=... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 352) | function g(e){if(e>=s())throw new RangeError("Attempt to allocate Buffer... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 352) | function v(e){return+e!=e&&(e=0),c.alloc(+e)} function y (line 352) | function y(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 352) | function w(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)ret... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 352) | function O(e,t,n){var r=e[t];e[t]=e[n],e[n]=r} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 352) | function C(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 352) | function k(e,t,n,r,o){var i,a=1,s=e.length,l=t.length;if(void 0!==r&&(r=... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 352) | function x(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r),r>o&&... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 352) | function j(e,t,n,r){return ee(Y(t,e.length-n),e,n,r)} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 352) | function B(e,t,n,r){return E(e,t,n,r)} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 352) | function S(e,t,n,r){return ee(Z(t),e,n,r)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 352) | function _(e,t,n,r){return ee(J(t,e.length-n),e,n,r)} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 352) | function N(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromBy... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 352) | function T(e,t,n){n=Math.min(e.length,n);var r=[],o=t;while(oe&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function M (line 352) | function M(e){var t=e.length;if(t<=L)return String.fromCharCode.apply(St... function F (line 352) | function F(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 352) | function D(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);... function R (line 352) | function R(e,t,n){for(var r=e.slice(t,n),o="",i=0;ie.length)throw new RangeError("Index out ... function Q (line 352) | function Q(e,t,n,r,i){return i||V(e,t,n,4,34028234663852886e22,-34028234... function q (line 352) | function q(e,t,n,r,i){return i||V(e,t,n,8,17976931348623157e292,-1797693... function W (line 352) | function W(e){if(e=$(e).replace(K,""),e.length<2)return"";while(e.length... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 352) | function $(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")} function G (line 352) | function G(e){return e<16?"0"+e.toString(16):e.toString(16)} method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 352) | function Y(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 352) | function X(e){for(var t=[],n=0;n=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 352) | function J(e,t){for(var n,r,o,i=[],a=0;a-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 352) | function Z(e){return r.toByteArray(W(e))} method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 352) | function ee(e,t,n,r){for(var o=0;o=t.length||o>=e.length)... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function te (line 352) | function te(e){return e!==e} method constructor (line 52) | constructor(e){this.cached=Object.create(null),this.spec={nodes:o.from... method node (line 52) | node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(... method text (line 52) | text(e,t){let n=this.nodes.text;return new L(n,n.defaultAttrs,e,d.setF... method mark (line 52) | mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)} method nodeFromJSON (line 52) | nodeFromJSON(e){return T.fromJSON(this,e)} method markFromJSON (line 52) | markFromJSON(e){return d.fromJSON(this,e)} method nodeType (line 52) | nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown no... function n (line 352) | function n(e,t){if(r("noDeprecation"))return e;var n=!1;function o(){if(... function r (line 352) | function r(e){try{if(!t.localStorage)return!1}catch(r){return!1}var n=t.... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function r (line 352) | function r(e){return e.split("-")[0]} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 352) | function o(e){return e.split("-")[1]} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 352) | function i(e){return["top","bottom"].includes(r(e))?"x":"y"} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 352) | function a(e){return"y"===e?"height":"width"} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function c (line 352) | function c(e){return{top:0,right:0,bottom:0,left:0,...e}} function u (line 352) | function u(e){return"number"!==typeof e?c(e):{top:e,right:e,bottom:e,lef... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 352) | function d(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function A (line 352) | function A(e,t,n){return p(e,h(t,n))} method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;tb[e])} method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 352) | function v(e,t,n){void 0===n&&(n=!1);const r=o(e),s=i(e),l=a(s);let c="x... function w (line 352) | function w(e){return e.replace(/start|end/g,e=>y[e])} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function k (line 352) | function k(e,t,n){const i=e?[...n.filter(t=>o(t)===e),...n.filter(t=>o(t... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... method fn (line 352) | async fn(t){var n,o,i,a,s;const{x:l,y:c,rects:u,middlewareData:d,placeme... function j (line 352) | function j(e){const t=g(e);return[w(e),t,w(t)]} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;re[t]>=0)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... method fn (line 352) | async fn(e){const{rects:r}=e;switch(t){case"referenceHidden":{const t=aw... function N (line 352) | async function N(e,t){const{placement:n,platform:a,elements:s}=e,l=await... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} method fn (line 352) | async fn(t){const{x:n,y:r}=t,o=await N(t,e);return{x:n+o.x,y:r+o.y,data:o}} function L (line 352) | function L(e){return"x"===e?"y":"x"} method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... method fn (line 352) | async fn(t){const{x:n,y:o,placement:a}=t,{mainAxis:s=!0,crossAxis:l=!1,l... method fn (line 352) | fn(t){const{x:n,y:o,placement:a,rects:s,middlewareData:l}=t,{offset:c=0,... method fn (line 352) | async fn(t){const{placement:n,rects:i,platform:a,elements:s}=t,{apply:l,... method fn (line 352) | async fn(t){var n;const{placement:o,elements:a,rects:s,platform:l,strate... function a (line 352) | function a(e,t){return e+t*i} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 352) | function l(e){return(e-(e&o))/i} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} class h (line 352) | class h{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get ... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} class p (line 352) | class p{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... class A (line 352) | class A{constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,thi... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 352) | function v(e,t,n){let o=[];for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} class w (line 352) | class w extends b{constructor(e,t,n){super(),this.from=e,this.to=t,this.... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... class O (line 352) | class O extends b{constructor(e,t){super(),this.pos=e,this.mark=t}apply(... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... class C (line 352) | class C extends b{constructor(e,t){super(),this.pos=e,this.mark=t}apply(... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... class k (line 352) | class k extends b{constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... class x (line 352) | class x extends b{constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 352) | function j(e,t,n){let r=e.resolve(t),o=n-t,i=r.depth;while(o>0&&i>0&&r.i... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{i... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 352) | function B(e,t,n,o){let i=[],a=0;e.doc.nodesBetween(t,n,(e,s)=>{if(!e.is... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 352) | function S(e,t,n,o=n.contentMatch){let i=e.doc.nodeAt(t),a=[],s=t+1;for(... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 352) | function _(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.chil... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 352) | function N(e){let t=e.parent,n=t.content.cutByIndex(e.startIndex,e.endIn... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 352) | function T(e,t,n){let{$from:o,$to:i,depth:a}=t,s=o.before(a+1),l=i.after... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 352) | function L(e,t,n=null,r=e){let o=F(e,t),i=o&&I(r,t);return i?o.map(M).co... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 352) | function M(e){return{type:e,attrs:null}} function F (line 352) | function F(e,t){let{parent:n,startIndex:r,endIndex:o}=e,i=n.contentMatch... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 352) | function D(e,t,n){let o=r["Fragment"].empty;for(let s=n.length-1;s>=0;s-... function R (line 352) | function R(e,t,n,o,i){if(!o.isTextblock)throw new RangeError("Type given... function P (line 352) | function P(e,t,n){let r=e.resolve(t),o=r.index();return r.parent.canRepl... function U (line 352) | function U(e,t,n,o,i){let a=e.doc.nodeAt(t);if(!a)throw new RangeError("... function z (line 352) | function z(e,t,n=1,r){let o=e.resolve(t),i=o.depth-n,a=r&&r[r.length-1]|... function H (line 352) | function H(e,t,n=1,o){let i=e.doc.resolve(t),a=r["Fragment"].empty,s=r["... function V (line 352) | function V(e,t){let n=e.resolve(t),r=n.index();return Q(n.nodeBefore,n.n... function Q (line 352) | function Q(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))} function q (line 352) | function q(e,t,n=-1){let r=e.resolve(t);for(let o=r.depth;;o--){let e,i,... function K (line 352) | function K(e,t,n){let o=new k(t-n,t+n,r["Slice"].empty,!0);e.step(o)} function W (line 352) | function W(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 352) | function $(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let o=n... function G (line 352) | function G(e,t,n=t,o=r["Slice"].empty){if(t==n&&!o.size)return null;let ... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 352) | function Y(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... class X (line 352) | class X{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 352) | function J(e,t,n){return 0==t?e.cutByIndex(n,e.childCount):e.replaceChil... method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 352) | function Z(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 352) | function ee(e,t){for(let n=0;n-1} function te (line 352) | function te(e,t,n){if(t<=0)return e;let o=e.content;return t>1&&(o=o.rep... method constructor (line 52) | constructor(e){this.cached=Object.create(null),this.spec={nodes:o.from... method node (line 52) | node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(... method text (line 52) | text(e,t){let n=this.nodes.text;return new L(n,n.defaultAttrs,e,d.setF... method mark (line 52) | mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)} method nodeFromJSON (line 52) | nodeFromJSON(e){return T.fromJSON(this,e)} method markFromJSON (line 52) | markFromJSON(e){return d.fromJSON(this,e)} method nodeType (line 52) | nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown no... function ne (line 352) | function ne(e,t,n,r,o){let i=e.node(t),a=o?e.indexAfter(t):e.index(t);if... function re (line 352) | function re(e,t,n){for(let r=n;r=0;o... class ue (line 352) | class ue extends b{constructor(e,t,n){super(),this.pos=e,this.attr=t,thi... method constructor (line 352) | constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at attr... method getMap (line 352) | getMap(){return p.empty} method invert (line 352) | invert(e){return new ue(this.pos,this.attr,e.nodeAt(this.pos).attrs[th... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ue... method toJSON (line 352) | toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.att... class fe (line 352) | class fe{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mappi... method constructor (line 52) | constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.ope... method top (line 52) | get top(){return this.nodes[this.open]} method addDOM (line 52) | addDOM(e){if(3==e.nodeType)this.addTextNode(e);else if(1==e.nodeType){... method addTextNode (line 52) | addTextNode(e){let t=e.nodeValue,n=this.top;if(n.options&le||n.inlineC... method addElement (line 52) | addElement(e,t){let n,r=e.nodeName.toLowerCase();ae.hasOwnProperty(r)&... method leafFallback (line 52) | leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineC... method ignoreFallback (line 52) | ignoreFallback(e){"BR"!=e.nodeName||this.top.type&&this.top.type.inlin... method readStyles (line 52) | readStyles(e){let t=d.none;e:for(let n=0;n=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function i (line 352) | function i(){} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 352) | function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 352) | function l(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 352) | function c(){this._events=new i,this._eventsCount=0} function i (line 352) | function i(e,t){var n=new o.TinyColor(e),i="#"+(0,r.rgbaToArgbHex)(n.r,n... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} method value (line 352) | get value(){return Object(r["get"])(e,t,n)} method value (line 352) | set value(n){Object(r["set"])(e,t,n)} function l (line 352) | function l(e,t){const n=Object(r["getCurrentInstance"])()?Object(r["inje... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function t (line 372) | function t(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("... function r (line 372) | function r(e,t,n,r){function o(e){return e instanceof n?e:new n((functio... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 372) | function o(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 372) | function i(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function e (line 372) | function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r} function e (line 372) | function e(e,t,n,r,o,i){this.initialValue=e,this.errorValue=t,this.highS... function e (line 372) | function e(e,t,n,r){this.codePoints=e,this.required=t===Le,this.start=n,... function e (line 372) | function e(){this._value=[]} function e (line 372) | function e(e){this._tokens=e} function mr (line 372) | function mr(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.... function Kr (line 372) | function Kr(e){return!(20===e.type&&"none"===e.value)&&(18!==e.type||!!$... function e (line 372) | function e(e,t){var n,r;this.animationDuration=Ti(e,Oi,t.animationDurati... function e (line 372) | function e(e,t){this.content=Ti(e,vi,t.content),this.quotes=Ti(e,Ci,t.qu... function e (line 372) | function e(e,t){this.counterIncrement=Ti(e,yi,t.counterIncrement),this.c... function e (line 372) | function e(e,t){this.context=e,this.textNodes=[],this.elements=[],this.f... function e (line 372) | function e(e,t,n,r,o,i){this.initialValue=e,this.errorValue=t,this.highS... method SUPPORT_RANGE_BOUNDS (line 372) | get SUPPORT_RANGE_BOUNDS(){var e=Ia(document);return Object.defineProper... method SUPPORT_WORD_BREAKING (line 372) | get SUPPORT_WORD_BREAKING(){var e=qa.SUPPORT_RANGE_BOUNDS&&Da(document);... method SUPPORT_SVG_DRAWING (line 372) | get SUPPORT_SVG_DRAWING(){var e=Ua(document);return Object.definePropert... method SUPPORT_FOREIGNOBJECT_DRAWING (line 372) | get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"===typeof Array.from... method SUPPORT_CORS_IMAGES (line 372) | get SUPPORT_CORS_IMAGES(){var e=Ra();return Object.defineProperty(qa,"SU... method SUPPORT_RESPONSE_TYPE (line 372) | get SUPPORT_RESPONSE_TYPE(){var e=Pa();return Object.defineProperty(qa,"... method SUPPORT_CORS_XHR (line 372) | get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;retu... method SUPPORT_NATIVE_TEXT_SEGMENTATION (line 372) | get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"===typeof Intl... function e (line 372) | function e(e,t){this.text=e,this.bounds=t} function e (line 372) | function e(e,t,n){this.text=ns(t.data,n.textTransform),this.textBounds=W... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrins... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this,o=new XMLSerializer,i=s(t,n... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r} function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.re... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;switch(r.type=n.type.toLowe... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this,o=n.options[n.selectedIndex... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r} function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;r.src=n.src,r.width=parseIn... function e (line 372) | function e(){this.counters={}} function e (line 372) | function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements... function e (line 372) | function e(){} function e (line 372) | function e(e,t){this.context=e,this._options=t,this._cache={}} function e (line 372) | function e(e,t){this.type=0,this.x=e,this.y=t} function e (line 372) | function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.en... function e (line 372) | function e(e){var t=e.styles,n=e.bounds,r=er(t.borderTopLeftRadius,n.wid... function e (line 372) | function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=... function e (line 372) | function e(e,t){this.path=e,this.target=t,this.type=1} function e (line 372) | function e(e){this.opacity=e,this.type=2,this.target=6} function e (line 372) | function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],... function e (line 372) | function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.c... function e (line 372) | function e(e){this._data={},this._document=e} function e (line 372) | function e(e,t){this.context=e,this.options=t} function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r._activeEffects=[],... function n (line 372) | function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n.canvas?n.... function e (line 372) | function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start... function e (line 372) | function e(t,n){var r;this.windowBounds=n,this.instanceName="#"+e.instan... function d (line 372) | function d(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("b... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function x (line 372) | function x(e){const t=Object(r["ref"])();function n(){if(void 0==e.value... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method setup (line 372) | setup(e,{expose:t,emit:n}){const l=e,c={suffix:"append",prefix:"prepend"... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o="ElAffix",i=Object(p["b"])("affix... method setup (line 372) | setup(e,{emit:t}){const n=e,{Close:r}=k["b"],o=Object(s["useSlots"])(),i... method setup (line 372) | setup(e){const t=e,n="Thumb",r=Object(s["inject"])(P),o=Object(p["b"])("... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["ref"])(0),o=Object(s["ref"])(0... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(p["b"])("scrollbar");let i... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["ref"])(),o=Object(s["ref"])(),... function se (line 372) | function se(){let e;const t=(t,r)=>{n(),e=window.setTimeout(t,r)},n=()=>... function _e (line 372) | function _e(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;... function Ne (line 372) | function Ne(e,{arrowEl:t,arrowOffset:n}){e.modifiers.push({name:"arrow",... function Te (line 372) | function Te(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])} method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,{popperInstanceRef:o,contentRef:i,t... method setup (line 372) | setup(e){const t=Object(s["ref"])(null),n=Object(s["ref"])(!1),r=Object(... function Ve (line 372) | function Ve(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-poppe... method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... method mounted (line 372) | mounted(t){e(t)} method updated (line 372) | updated(t){e(t)} method unmounted (line 372) | unmounted(){e(null)} method setup (line 372) | setup(e,{slots:t,attrs:n}){var r;const o=Object(s["inject"])(We),i=Ge(nu... function Je (line 372) | function Je(e){if(!e)return null;const t=e;for(const n of t){if(Object($... method constructor (line 59) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 59) | get value(){return this._get()} method value (line 59) | set value(e){this._set(e)} function Ze (line 372) | function Ze(e){const t=Object(p["b"])("only-child");return Object(s["cre... method constructor (line 1) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 1) | get value(){return this._get()} method value (line 1) | set value(e){this._set(e)} method setup (line 372) | setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=Object(s["inject"])(... method setup (line 372) | setup(e){const t=Object(p["b"])("tooltip"),{controlled:n,id:r,open:o,onO... function ot (line 372) | function ot(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-poppe... method constructor (line 59) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 59) | get value(){const e=De(this);return ze(e),!e._dirty&&e._cacheable||(e.... method value (line 59) | set value(e){this._setter(e)} method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(p["b"])("popper"),{arrowOffset:o,... method setup (line 372) | setup(e,{emit:t}){ye();const n=Object(s["computed"])(()=>(Object(Fe["d"]... function Ct (line 372) | function Ct(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-toolt... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o="ElAutocomplete",i=Object(Bt["a"]... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("avatar"),o=Object(s["ref"]... method setup (line 372) | setup(e,{emit:t}){const n=e,r="ElBacktop",o=Object(p["b"])("backtop"),i=... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("breadcrumb"),r=Object(s["ref"])();r... method setup (line 372) | setup(e){const t=e,n=Object(s["getCurrentInstance"])(),r=Object(s["injec... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e;An.a.extend(bn.a);const{t:o,lang:i}... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o="ElCalendar",i=Object(p["b"])("ca... method setup (line 372) | setup(e){const t=Object(p["b"])("card");return(e,n)=>(Object(s["openBloc... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(p["b"])("carousel"),i="ElC... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("carousel"),r="ElCarouselItem",o=Obj... method get (line 372) | get(){var n,i;return r.value?null==(n=o.modelValue)?void 0:n.value:null!... method set (line 372) | set(e){var i;r.value&&Array.isArray(e)?(a.value=void 0!==o.max&&e.length... function n (line 372) | function n(){Array.isArray(t.value)&&!t.value.includes(e.label)?t.value.... function u (line 372) | function u(t){var n,r;return t===e.trueLabel||!0===t?null==(n=e.trueLabe... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 372) | function d(e,t){c("change",u(e),t)} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 372) | async function h(a){n.value||r.value||o.value||!i.value||(t.value=u([!1,... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} method setup (line 372) | setup(e){const t=e,n=Object(s["useSlots"])(),{inputId:r,isLabeledByFormI... method setup (line 372) | setup(e){const t=e,n=Object(s["useSlots"])(),{focus:r,isChecked:o,isDisa... method setup (line 372) | setup(e,{emit:t}){const n=e,{elFormItem:r}=Ar(),{groupId:o,isLabeledByFo... method get (line 372) | get(){return o.value?r.modelValue:e.modelValue} method set (line 372) | set(i){o.value?r.changeEvent(i):t&&t(u["c"],i),n.value.checked=e.modelVa... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("radio"),{radioRef:o,radioG... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("radio"),{radioRef:r,focus:o,size:i,... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("radio"),o=Object(mt["a"])(... method setup (line 372) | setup(){const e=Object(p["b"])("cascader-node");return{ns:e}} method render (line 372) | render(){const{ns:e}=this,{node:t,panel:n}=this.$parent,{data:r,label:o}... method setup (line 372) | setup(e,{emit:t}){const n=Object(s["inject"])(ho),r=Object(p["b"])("casc... function bo (line 372) | function bo(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-check... method setup (line 372) | setup(e){const t=Object(s["getCurrentInstance"])(),n=Object(p["b"])("cas... function yo (line 372) | function yo(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-casca... class xo (line 372) | class xo{constructor(e,t,n,r=!1){this.data=e,this.config=t,this.parent=n... method constructor (line 372) | constructor(e,t,n,r=!1){this.data=e,this.config=t,this.parent=n,this.r... method isDisabled (line 372) | get isDisabled(){const{data:e,parent:t,config:n}=this,{disabled:r,chec... method isLeaf (line 372) | get isLeaf(){const{data:e,config:t,childrenData:n,loaded:r}=this,{lazy... method valueByOption (line 372) | get valueByOption(){return this.config.emitPath?this.pathValues:this.v... method appendChild (line 372) | appendChild(e){const{childrenData:t,children:n}=this,r=new xo(e,this.c... method calcText (line 372) | calcText(e,t){const n=e?this.pathLabels.join(t):this.label;return this... method broadcast (line 372) | broadcast(e,...t){const n="onParent"+Object($["capitalize"])(e);this.c... method emit (line 372) | emit(e,...t){const{parent:n}=this,r="onChild"+Object($["capitalize"])(... method onParentCheck (line 372) | onParentCheck(e){this.isDisabled||this.setCheckState(e)} method onChildCheck (line 372) | onChildCheck(){const{children:e}=this,t=e.filter(e=>!e.isDisabled),n=!... method setCheckState (line 372) | setCheckState(e){const t=this.children.length,n=this.children.reduce((... method doCheck (line 372) | doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:n... class Eo (line 372) | class Eo{constructor(e,t){this.config=t;const n=(e||[]).map(e=>new xo(e,... method constructor (line 372) | constructor(e,t){this.config=t;const n=(e||[]).map(e=>new xo(e,this.co... method getNodes (line 372) | getNodes(){return this.nodes} method getFlattedNodes (line 372) | getFlattedNodes(e){return e?this.leafNodes:this.allNodes} method appendNode (line 372) | appendNode(e,t){const n=t?t.appendChild(e):new xo(e,this.config);t||th... method appendNodes (line 372) | appendNodes(e,t){e.forEach(e=>this.appendNode(e,t))} method getNodeByValue (line 372) | getNodeByValue(e,t=!1){if(!e&&0!==e)return null;const n=this.getFlatte... method getSameNode (line 372) | getSameNode(e){if(!e)return null;const t=this.getFlattedNodes(!1).find... method setup (line 372) | setup(e,{emit:t,slots:n}){let r=!1;const o=Object(p["b"])("cascader"),i=... function Ro (line 372) | function Ro(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-casca... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(St["b"])(),o=Object(p["b"])("tag"),... function Yo (line 372) | function Yo(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Object(Fe[... method beforeMount (line 372) | beforeMount(e,t){$o.has(e)||$o.set(e,[]),$o.get(e).push({documentHandler... method updated (line 372) | updated(e,t){$o.has(e)||$o.set(e,[]);const n=$o.get(e),r=n.findIndex(e=>... method unmounted (line 372) | unmounted(e){$o.delete(e)} method setup (line 372) | setup(e,{emit:t}){let n=0,r=0;const o=Object(p["b"])("cascader"),i=Objec... function li (line 372) | function li(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("circle-c... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("check-tag"),o=()=>{const e... method setup (line 372) | setup(e){const t=e,{gutter:n}=Object(s["inject"])(yi,{gutter:Object(s["c... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(p["b"])("collapse"),i=Obje... method setup (line 372) | setup(e){const t=Object(p["b"])("collapse-transition"),n={beforeEnter(e)... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["inject"])(Bi),o=Object(p["b"])... function Wi (line 372) | function Wi(e,t){if(!l["isClient"])return;const n=function(e){var n;null... method setup (line 372) | setup(e){const t=Object(p["b"])("color-alpha-slider"),n=Object(s["getCur... function Zi (line 372) | function Zi(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... method setup (line 372) | setup(e){const t=Object(p["b"])("color-hue-slider"),n=Object(s["getCurre... function na (line 372) | function na(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... class ga (line 372) | class ga{constructor(e){this._hue=0,this._saturation=100,this._value=100... method constructor (line 372) | constructor(e){this._hue=0,this._saturation=100,this._value=100,this._... method set (line 372) | set(e,t){if(1!==arguments.length||"object"!==typeof e)this["_"+e]=t,th... method get (line 372) | get(e){return"alpha"===e?Math.floor(this["_"+e]):this["_"+e]} method toRgb (line 372) | toRgb(){return ba(this._hue,this._saturation,this._value)} method fromString (line 372) | fromString(e){if(!e)return this._hue=0,this._saturation=100,this._valu... method compare (line 372) | compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation... method doOnChange (line 372) | doOnChange(){const{_hue:e,_saturation:t,_value:n,_alpha:r,format:o}=th... method setup (line 372) | setup(e){const t=Object(p["b"])("color-predefine"),{currentColor:n}=ia()... function wa (line 372) | function wa(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... method setup (line 372) | setup(e){const t=Object(p["b"])("color-svpanel"),n=Object(s["getCurrentI... function ja (line 372) | function ja(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... method setup (line 372) | setup(e,{emit:t}){const{t:n}=Object(Tn["a"])(),r=Object(p["b"])("color")... function _a (line 372) | function _a(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("hue-slid... method setup (line 372) | setup(e){const t=e,n=Object(s["useSlots"])(),r=Object(p["b"])("container... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("aside"),r=Object(s["computed"])(()=... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("footer"),r=Object(s["computed"])(()... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("header"),r=Object(s["computed"])(()... method setup (line 372) | setup(e){const t=Object(p["b"])("main");return(e,n)=>(Object(s["openBloc... method setup (line 372) | setup(e){const t=Object(p["b"])("date-table-cell"),{slots:n}=Object(s["i... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(p["b"])("date-table"),{t:i... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=(e,t,n)=>{const r=An()().locale(n... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=(e,t)=>{const n=An()(String(e)).l... method beforeMount (line 372) | beforeMount(e,t){let n=null,r=!1;const o=()=>t.value&&t.value(),i=()=>{c... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("time"),{getHoursList:o,get... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(s["inject"])("EP_PICKER_BASE"),{arr... method setup (line 372) | setup(e,{emit:t}){const n=e,r=(e,t,n)=>!0,o=Object(p["b"])("picker-panel... method setup (line 372) | setup(e,{emit:t}){const n=e,r="month",o=Object(s["inject"])("EP_PICKER_B... method setup (line 372) | setup(e,{emit:t}){const n=e,r="year",{lang:o}=Object(Tn["a"])(),i=Object... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,{lang:o}=Object(Tn["a"])(),i=Object... method setup (line 372) | setup(e,{expose:t,emit:n,slots:r}){const o=Object(p["b"])("picker-panel"... method setup (line 372) | setup(){const e=Object(s["inject"])(ec,{});return{descriptions:e}} method render (line 372) | render(){var e,t,n,r,o,i;const a=Object(tc["c"])(this.cell),{border:l,di... method setup (line 372) | setup(e){const t=Object(s["inject"])(ec,{});return(e,n)=>"vertical"===Ob... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("descriptions"),r=Object(St["b"])(),... method setup (line 372) | setup(e){const t=e,{t:n}=Object(Tn["a"])(),{Close:r}=k["a"],{dialogRef:o... function w (line 372) | function w(){r("opened")} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 372) | function O(){r("closed"),r(u["c"],!1),e.destroyOnClose&&(A.value=!1)} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 372) | function C(){r("close")} method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 372) | function k(){null==g||g(),null==b||b(),e.openDelay&&e.openDelay>0?({stop... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 372) | function x(){null==b||b(),null==g||g(),e.closeDelay&&e.closeDelay>0?({st... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 372) | function j(){function t(e){e||(h.value=!0,f.value=!1)}e.beforeClose?e.be... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 372) | function B(){l["isClient"]&&(f.value=!0)} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 372) | function S(){f.value=!1} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 372) | function _(){r("openAutoFocus")} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 372) | function N(){r("closeAutoFocus")} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 372) | function T(){e.closeOnPressEscape&&j()} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["useSlots"])();Object(Nc["a"])(... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("divider"),r=Object(s["computed"])((... method setup (line 372) | setup(e,{slots:t}){Object(Nc["a"])({scope:"el-drawer",from:"the title sl... function Yc (line 372) | function Yc(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("close"),... function eu (line 372) | function eu(e,t,n,r,o,i){return Object(s["renderSlot"])(e.$slots,"defaul... function ru (line 372) | function ru(e,t,n,r,o,i){return Object(s["renderSlot"])(e.$slots,"defaul... method setup (line 372) | setup(){const e=Object(s["ref"])(null),t=new Map,n=()=>{const n=Object(s... method setup (line 372) | setup(e,{attrs:t}){const n=Object(s["ref"])(null),i=Object(s["inject"])(... method setup (line 372) | setup(e,{emit:t}){var n;const r=Object(s["ref"])(null!=(n=e.currentTabId... function Mu (line 372) | function Mu(e,t,n,r,o,i){return Object(s["renderSlot"])(e.$slots,"defaul... function Du (line 372) | function Du(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-rovin... method setup (line 372) | setup(e,{emit:t}){const n=Object(s["getCurrentInstance"])(),r=Object(p["... function zu (line 372) | function zu(e,t,n,r,o,i){var a;const l=Object(s["resolveComponent"])("el... method setup (line 372) | setup(e,{emit:t}){const n=Object(p["b"])("dropdown"),{role:r}=Object(s["... function qu (line 372) | function qu(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-icon"... method setup (line 372) | setup(e,{emit:t}){const{currentTabbedId:n,loop:r,onItemFocus:o,onItemShi... function Gu (line 372) | function Gu(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-rovin... method setup (line 372) | setup(e,{emit:t,attrs:n}){const{elDropdown:r}=Wu(),o=Object(s["getCurren... function Ju (line 372) | function Ju(e,t,n,r,o,i){var a;const l=Object(s["resolveComponent"])("el... method setup (line 372) | setup(e){const t=Object(p["b"])("dropdown"),{_elDropdownSize:n}=Wu(),r=n... function nd (line 372) | function nd(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... method setup (line 372) | setup(){const e=Object(p["b"])("empty");return{ns:e,id:++sd}} function Td (line 372) | function Td(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... method setup (line 372) | setup(e){const t=e,{t:n}=Object(Tn["a"])(),r=Object(p["b"])("empty"),o=O... function Qd (line 372) | function Qd(){const e=Object(s["ref"])([]),t=Object(s["computed"])(()=>{... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o="ElForm",i=[],a=Object(St["b"])()... method setup (line 372) | setup(e,{slots:t}){const n=Object(s["inject"])(Le["a"],void 0),r=Object(... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["useSlots"])(),o=Object(s["inje... method setup (line 372) | setup(e,{emit:t}){const n=e,r={CONTAIN:{name:"contain",icon:Object(s["ma... method setup (line 372) | setup(e,{emit:t}){const n=e;let r="";const{t:o}=Object(Tn["a"])(),i=Obje... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,{t:o}=Object(Tn["a"])(),i=Object(p[... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("link");function o(e){n.dis... class Pf (line 372) | class Pf{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,t... method constructor (line 372) | constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.sub... method init (line 372) | init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addL... method gotoSubIndex (line 372) | gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuI... method addListeners (line 372) | addListeners(){const e=this.parent.domNode;Array.prototype.forEach.cal... class Uf (line 372) | class Uf{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=... method constructor (line 372) | constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,th... method init (line 372) | init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode... method addListeners (line 372) | addListeners(){this.domNode.addEventListener("keydown",e=>{let t=!1;sw... class zf (line 372) | class zf{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=th... method constructor (line 372) | constructor(e,t){this.domNode=e,this.init(t)} method init (line 372) | init(e){const t=this.domNode.childNodes;Array.from(t).forEach(t=>{1===... method setup (line 372) | setup(){const e=Object(p["b"])("menu"),t={onBeforeEnter:e=>e.style.opaci... function Vf (line 372) | function Vf(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... function qf (line 372) | function qf(e,t){const n=Object(s["computed"])(()=>{let n=e.parent;const... function Wf (line 372) | function Wf(e){const t=Object(s["computed"])(()=>{const t=e.backgroundCo... method setup (line 372) | setup(e,{slots:t,expose:n}){const r=Object(s["getCurrentInstance"])(),{i... method setup (line 372) | setup(e,{emit:t,slots:n,expose:r}){const o=Object(s["getCurrentInstance"... method setup (line 372) | setup(e,{emit:t}){const n=Object(s["getCurrentInstance"])(),r=Object(s["... function ah (line 372) | function ah(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-toolt... method setup (line 372) | setup(){const e=Object(p["b"])("menu-item-group");return{ns:e}} function dh (line 372) | function dh(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... method setup (line 372) | setup(e,{emit:t}){const n=Object(s["useSlots"])(),{t:r}=Object(Tn["a"])(... method setup (line 372) | setup(e){const t=e,n=Object(s["computed"])(()=>t.disabled||t.currentPage... method setup (line 372) | setup(e){const t=e,n=Object(s["computed"])(()=>t.disabled||t.currentPage... function Ph (line 372) | function Ph(e,t){const n=Object(s["inject"])(Dh),r=Object(s["inject"])(I... method setup (line 372) | setup(e){const t=Object(p["b"])("select"),n=Object(s["reactive"])({index... function zh (line 372) | function zh(e,t,n,r,o,i){return Object(s["withDirectives"])((Object(s["o... method setup (line 372) | setup(){const e=Object(s["inject"])(Dh),t=Object(p["b"])("select"),n=Obj... function Qh (line 372) | function Qh(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... function Wh (line 372) | function Wh(e){const{t:t}=Object(Tn["a"])();return Object(s["reactive"])... method get (line 372) | get(){return t.visible&&!1!==B.value} method set (line 372) | set(e){t.visible=e} method setup (line 372) | setup(e,t){const n=Object(p["b"])("select"),r=Object(p["b"])("input"),{t... function tp (line 372) | function tp(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-tag")... method setup (line 372) | setup(e){const t=Object(p["b"])("select"),n=Object(s["ref"])(!0),r=Objec... function op (line 372) | function op(e,t,n,r,o,i){return Object(s["withDirectives"])((Object(s["o... method setup (line 372) | setup(e,{emit:t}){const n=e,{t:r}=Object(Tn["a"])(),o=Object(p["b"])("pa... method setup (line 372) | setup(e){const{t:t}=Object(Tn["a"])(),n=Object(p["b"])("pagination"),{pa... method setup (line 372) | setup(e){const{t:t}=Object(Tn["a"])(),n=Object(p["b"])("pagination"),{di... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("pager"),o=Object(p["b"])("... method setup (line 372) | setup(e,{emit:t,slots:n}){const{t:r}=Object(Tn["a"])(),o=Object(p["b"])(... method setup (line 372) | setup(e){const t=e,{t:n}=Object(Tn["a"])(),r=Object(p["b"])("popconfirm"... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o="onUpdate:visible",i=Object(s["co... method mounted (line 372) | mounted(e,t){Xp(e,t)} method updated (line 372) | updated(e,t){Xp(e,t)} method setup (line 372) | setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e;function o(e,t){const n=e=>Object($... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("result"),r=Object(s["computed"])(()... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("row"),r=Object(s["computed"])(()=>t... method setup (line 372) | setup(){const e=Object(p["b"])("select");return{ns:e}} function FA (line 372) | function FA(e,t,n,r,o,i){return e.item.isTitle?(Object(s["openBlock"])()... function DA (line 372) | function DA(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.in... method setup (line 372) | setup(e,{emit:t}){const n=Object(p["b"])("select"),{hoverItem:r,selectOp... function HA (line 372) | function HA(e,t,n,r,o,i){return Object(s["openBlock"])(),Object(s["creat... function Fm (line 372) | function Fm(e=!1){if(null===Mm||e){const e=document.createElement("div")... function Im (line 372) | function Im({move:e,size:t,bar:n},r){const o={},i=`translate${n.axis}(${... method setup (line 372) | setup(e,{emit:t}){const n=Object(s["computed"])(()=>e.startGap+e.endGap)... method setup (line 372) | setup(e,{emit:f,expose:h}){d(e);const A=Object(s["getCurrentInstance"])(... method render (line 372) | render(e){var t;const{$slots:n,className:r,clientSize:o,containerElement... method initCache (line 372) | initCache(){} method validateProps (line 372) | validateProps(){} method initCache (line 372) | initCache({estimatedItemSize:e=$A},t){const n={items:{},estimatedItemSiz... method setup (line 372) | setup(e,{slots:t,expose:n}){const r=Object(s["inject"])(QA),o=Object(p["... function Wm (line 372) | function Wm(e,t){const n=Object(s["ref"])(0),r=Object(s["ref"])(null),o=... function Gm (line 372) | function Gm(e){const t=Object(s["ref"])(!1),n=()=>{t.value=!0},r=e=>{con... method get (line 372) | get(){return O.value&&!1!==F.value} method set (line 372) | set(e){O.value=e} method setup (line 372) | setup(e,{emit:t}){const n=Zm(e,t);return Object(s["provide"])(QA,{props:... function ab (line 372) | function ab(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-tag")... method setup (line 372) | setup(e){const t=Object(p["b"])("skeleton");return(e,n)=>(Object(s["open... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(p["b"])("skeleton"),o=Ab(Object(s... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(p["b"])("slider"),i=Object... method setup (line 372) | setup(e){const t=Object(p["b"])("slider"),n=Object(s["computed"])(()=>Ob... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(p["b"])("slider"),{t:i}=Ob... method setup (line 372) | setup(e,{slots:t}){const n=Object(p["b"])("space"),r=Object(s["computed"... function rg (line 372) | function rg(e){const t=Object(p["b"])("space"),n=Object(s["computed"])((... method setup (line 372) | setup(e,{slots:t}){const{classes:n,containerStyle:r,itemStyle:o}=rg(e);f... method setup (line 372) | setup(e,{emit:t}){const n=e,r=Object(p["b"])("steps"),o=Object(s["ref"])... method setup (line 372) | setup(e){const t=e,n=Object(p["b"])("step"),r=Object(s["ref"])(-1),o=Obj... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o="ElSwitch",i=Object(s["getCurrent... function Ug (line 372) | function Ug(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if(Obj... function zg (line 372) | function zg(e){return""===e||void 0!==e&&(e=Number.parseInt(e,10),Number... function Hg (line 372) | function Hg(e){return""===e||void 0!==e&&(e=zg(e),Number.isNaN(e)&&(e=80... function Vg (line 372) | function Vg(e){return"number"===typeof e?e:"string"===typeof e?/^\d+(?:p... function Qg (line 372) | function Qg(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e... function qg (line 372) | function qg(e,t,n){let r=!1;const o=e.indexOf(t),i=-1!==o,a=()=>{e.push(... function Kg (line 372) | function Kg(e,t,n="children",r="hasChildren"){const o=e=>!(Array.isArray... function $g (line 372) | function $g(e,t,n,r,o){const{nextZIndex:i}=Object(Me["a"])(),a=null==e?v... function Xg (line 372) | function Xg(e,t){return e+(null===t.realWidth||Number.isNaN(t.realWidth)... function ev (line 372) | function ev(e){const t=Object(s["getCurrentInstance"])(),n=Object(s["ref... function tv (line 372) | function tv(e){const t=Object(s["getCurrentInstance"])(),n=Object(s["ref... function nv (line 372) | function nv(e){const t=Object(s["ref"])([]),n=Object(s["ref"])({}),r=Obj... function iv (line 372) | function iv(){var e;const t=Object(s["getCurrentInstance"])(),{size:n}=O... function av (line 372) | function av(e,t){return e.map(e=>{var n;return e.id===t.id?t:((null==(n=... function sv (line 372) | function sv(e){e.forEach(e=>{var t,n;e.no=null==(t=e.getColumnIndex)?voi... function lv (line 372) | function lv(){const e=Object(s["getCurrentInstance"])(),t=iv(),n=Object(... function uv (line 372) | function uv(e,t){if(!e)throw new Error("Table is required.");const n=lv(... function dv (line 372) | function dv(e,t){Object.keys(cv).forEach(n=>{Object(s["watch"])(()=>hv(t... function fv (line 372) | function fv(e,t,n){let r=e,o=cv[t];"object"===typeof cv[t]&&(o=o.key,r=r... function hv (line 372) | function hv(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return... class pv (line 372) | class pv{constructor(e){this.observers=[],this.table=null,this.store=nul... method constructor (line 372) | constructor(e){this.observers=[],this.table=null,this.store=null,this.... method updateScrollY (line 372) | updateScrollY(){const e=this.height.value;if(null===e)return!1;const t... method setHeight (line 372) | setHeight(e,t="height"){if(!l["isClient"])return;const n=this.table.vn... method setMaxHeight (line 372) | setMaxHeight(e){this.setHeight(e,"max-height")} method getFlattenColumns (line 372) | getFlattenColumns(){const e=[],t=this.table.store.states.columns.value... method updateElsHeight (line 372) | updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollabl... method headerDisplayNone (line 372) | headerDisplayNone(e){if(!e)return!0;let t=e;while("DIV"!==t.tagName){i... method updateColumnsWidth (line 372) | updateColumnsWidth(){if(!l["isClient"])return;const e=this.fit,t=this.... method addObserver (line 372) | addObserver(e){this.observers.push(e)} method removeObserver (line 372) | removeObserver(e){const t=this.observers.indexOf(e);-1!==t&&this.obser... method notifyObservers (line 372) | notifyObservers(e){const t=this.observers;t.forEach(t=>{var n,r;switch... method setup (line 372) | setup(e){const t=Object(s["getCurrentInstance"])(),{t:n}=Object(Tn["a"])... function yv (line 372) | function yv(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-check... function Ov (line 372) | function Ov(e){const t=Object(s["getCurrentInstance"])();Object(s["onBef... function kv (line 372) | function kv(e,t){const n=Object(s["getCurrentInstance"])(),r=Object(s["i... function xv (line 372) | function xv(e){const t=Object(s["inject"])(Cv),n=Object(p["b"])("table")... function Bv (line 372) | function Bv(e){const t=Object(s["inject"])(Cv),n=Object(s["computed"])((... method setup (line 372) | setup(e,{emit:t}){const n=Object(s["getCurrentInstance"])(),r=Object(s["... method render (line 372) | render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:r,getHeade... function _v (line 372) | function _v(e){const t=Object(s["inject"])(Cv),n=Object(s["ref"])(""),r=... function Nv (line 372) | function Nv(e){const t=Object(s["inject"])(Cv),n=Object(p["b"])("table")... function Tv (line 372) | function Tv(e){const t=Object(s["inject"])(Cv),n=Object(p["b"])("table")... method setup (line 372) | setup(e){const t=Object(s["getCurrentInstance"])(),n=Object(s["inject"])... method render (line 372) | render(){const{wrappedRowRender:e,store:t}=this,n=t.states.data.value||[... function Fv (line 372) | function Fv(e){const t="auto"===e.tableLayout;let n=e.columns||[];t&&n.e... function Iv (line 372) | function Iv(){const e=Object(s["inject"])(Cv),t=null==e?void 0:e.store,n... function Dv (line 372) | function Dv(e){const{columns:t}=Iv(),n=Object(p["b"])("table"),r=(t,r)=>... method setup (line 372) | setup(e){const{getCellClasses:t,getCellStyles:n,columns:r}=Dv(e),o=Objec... method render (line 372) | render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:... function Pv (line 372) | function Pv(e){const t=t=>{e.commit("setCurrentRow",t)},n=()=>e.getSelec... function Uv (line 372) | function Uv(e,t,n,r){const o=Object(s["ref"])(!1),i=Object(s["ref"])(nul... method beforeMount (line 372) | beforeMount(e,t){qv(e,t.value)} method setup (line 372) | setup(e){const{t:t}=Object(Tn["a"])(),n=Object(p["b"])("table"),r=Object... function Xv (line 372) | function Xv(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("hColgrou... method renderHeader (line 372) | renderHeader({store:e}){function t(){return e.states.data.value&&0===e.s... method renderCell (line 372) | renderCell({row:e,column:t,store:n,$index:r}){return Object(s["h"])(Pr,{... method renderHeader (line 372) | renderHeader({column:e}){return e.label||"#"} method renderCell (line 372) | renderCell({column:e,$index:t}){let n=t+1;const r=e.index;return"number"... method renderHeader (line 372) | renderHeader({column:e}){return e.label||""} method renderCell (line 372) | renderCell({row:e,store:t,expanded:n}){const{ns:r}=t,o=[r.e("expand-icon... function ry (line 372) | function ry({row:e,column:t,$index:n}){var r;const o=t.property,i=o&&Obj... function oy (line 372) | function oy({row:e,treeNode:t,store:n},r=!1){const{ns:o}=n;if(!t)return ... function iy (line 372) | function iy(e,t){return e.reduce((e,t)=>(e[t]=t,e),t)} function ay (line 372) | function ay(e,t){const n=Object(s["getCurrentInstance"])(),r=()=>{const ... function sy (line 372) | function sy(e,t,n){const r=Object(s["getCurrentInstance"])(),o=Object(s[... method setup (line 372) | setup(e,{slots:t}){const n=Object(s["getCurrentInstance"])(),r=Object(s[... method render (line 372) | render(){var e,t,n;try{const r=null==(t=(e=this.$slots).default)?void 0:... function vy (line 372) | function vy(e,t,n){const r=Object(s["computed"])(()=>Object(s["unref"])(... function a (line 372) | function a(e){var o,i,a;const{scrollTop:s}=e;null==(o=t.value)||o.scroll... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 372) | function d(t){var n;l(t),null==(n=e.onScroll)||n.call(e,t)} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 372) | function h(e,n="auto"){var r;null==(r=t.value)||r.scrollToRow(e,n)} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function y (line 372) | function y(t){var n;null==(n=e.onRowsRendered)||n.call(e,t),t.rowCacheEn... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 372) | function w({hovered:e,rowKey:t}){u.value=e?t:null} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 372) | function O({expanded:t,rowData:n,rowIndex:r,rowKey:o}){var i,l;const c=[... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function k (line 372) | function k(e,o=!1){Object(s["unref"])(v)&&[t,n,r].forEach(t=>{const n=Ob... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 372) | function x(e,t,n){const r=Object(s["unref"])(h);(null===r||r>n)&&(h.valu... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 372) | function j({rowKey:e,height:t,rowIndex:n},r){r?r===Ay.RIGHT?g.value[e]=t... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 372) | function d(e,t){var r;null==(r=n.value)||r.resetAfterRowIndex(e,t)} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 372) | function h(e){var t;null==(t=Object(s["unref"])(n))||t.scrollTo({scrollT... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 372) | function p(e,t){var r;null==(r=Object(s["unref"])(n))||r.scrollToItem(e,... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 372) | function A(){var e,r;null==(e=Object(s["unref"])(n))||e.$forceUpdate(),n... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const{columns:n,columnsStyles:r,headerInde... function Sw (line 372) | function Sw(e){return"function"===typeof e||"[object Object]"===Object.p... function Dw (line 372) | function Dw(e){return"function"===typeof e||"[object Object]"===Object.p... method setup (line 372) | setup(e,{slots:t,expose:n}){const r=Object(p["b"])("table-v2"),{columnsS... method setup (line 372) | setup(e,{slots:t}){const n=Object(p["b"])("auto-resizer"),{height:r,widt... method setup (line 372) | setup(e,{expose:t}){const n=e,r="ElTabBar",o=Object(s["getCurrentInstanc... method setup (line 372) | setup(e,{expose:t}){const n=Object(s["getCurrentInstance"])(),r=Object(s... method setup (line 372) | setup(e,{emit:t,slots:n,expose:r}){var o,i;const a=Object(p["b"])("tabs"... method setup (line 372) | setup(e){const t=e,n="ElTabPane",r=Object(s["getCurrentInstance"])(),o=O... method setup (line 372) | setup(e,{emit:t}){const n=e,r=(e,t)=>{const n=[];for(let r=e;r<=t;r++)n.... method setup (line 372) | setup(e,t){const n=Object(s["ref"])(),[r,o]=e.isRange?["timerange",hO]:[... method setup (line 372) | setup(e,{expose:t}){const n=e;An.a.extend(rs.a);const{Option:r}=ap,o=Obj... method setup (line 372) | setup(e,{slots:t}){const n=Object(p["b"])("timeline");return Object(s["p... method setup (line 372) | setup(e){const t=Object(p["b"])("timeline-item");return(e,n)=>(Object(s[... method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["ref"])(n.defaultOpen),o=Object... method setup (line 372) | setup(e){const t=e,{ns:n}=Object(s["inject"])(WO),{arrowRef:r}=Object(s[... method fn (line 372) | fn(n){const r=Object(s["unref"])(e);return r?Object(nC["arrow"])({elemen... method setup (line 372) | setup(e){const t=e,n=Object(s["computed"])(()=>[t.style,{position:"absol... method setup (line 372) | setup(e){const t=e,{triggerRef:n,contentId:r}=Object(s["inject"])(WO),o=... method setup (line 372) | setup(e,{slots:t}){const n=Object(s["ref"])(),r=yc(n,t=>{t?e.setRef(t.ne... method setup (line 372) | setup(e){const t=e,{onClose:n,onOpen:r,onDelayOpen:o,triggerRef:i,conten... method setup (line 372) | setup(e){const t=e,n=Object(s["toRefs"])(t),r=Object(s["reactive"])(Obje... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(s["useSlots"])(),i=({optio... method setup (line 372) | setup(e,{expose:t,emit:n}){const r=e,o=Object(s["useSlots"])(),{t:i}=Obj... class JC (line 372) | class JC{constructor(e){this.id=XC++,this.text=null,this.checked=!1,this... method constructor (line 372) | constructor(e){this.id=XC++,this.text=null,this.checked=!1,this.indete... method initialize (line 372) | initialize(){const e=this.store;if(!e)throw new Error("[Node]store is ... method setData (line 372) | setData(e){let t;Array.isArray(e)||KC(this,e),this.data=e,this.childNo... method label (line 372) | get label(){return YC(this,"label")} method key (line 372) | get key(){const e=this.store.key;return this.data?this.data[e]:null} method disabled (line 372) | get disabled(){return YC(this,"disabled")} method nextSibling (line 372) | get nextSibling(){const e=this.parent;if(e){const t=e.childNodes.index... method previousSibling (line 372) | get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.i... method contains (line 372) | contains(e,t=!0){return(this.childNodes||[]).some(n=>n===e||t&&n.conta... method remove (line 372) | remove(){const e=this.parent;e&&e.removeChild(this)} method insertChild (line 372) | insertChild(e,t,n){if(!e)throw new Error("InsertChild error: child is ... method insertBefore (line 372) | insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertC... method insertAfter (line 372) | insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),-1!==n&&(n+=1)... method removeChild (line 372) | removeChild(e){const t=this.getChildren()||[],n=t.indexOf(e.data);n>-1... method removeChildByData (line 372) | removeChildByData(e){let t=null;for(let n=0;n{if(t){let e=this.parent;while(e.level>0)e.exp... method doCreateChildren (line 372) | doCreateChildren(e,t={}){e.forEach(e=>{this.insertChild(Object.assign(... method collapse (line 372) | collapse(){this.expanded=!1,this.childNodes.forEach(e=>{e.canFocus=!1})} method shouldLoadData (line 372) | shouldLoadData(){return!0===this.store.lazy&&this.store.load&&!this.lo... method updateLeafState (line 372) | updateLeafState(){if(!0===this.store.lazy&&!0!==this.loaded&&"undefine... method setChecked (line 372) | setChecked(e,t,n,r){if(this.indeterminate="half"===e,this.checked=!0==... method getChildren (line 372) | getChildren(e=!1){if(0===this.level)return this.data;const t=this.data... method updateChildren (line 372) | updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map(... method loadData (line 372) | loadData(e,t={}){if(!0!==this.store.lazy||!this.store.load||this.loade... class ZC (line 372) | class ZC{constructor(e){this.currentNode=null,this.currentNodeKey=null;f... method constructor (line 372) | constructor(e){this.currentNode=null,this.currentNodeKey=null;for(cons... method initialize (line 372) | initialize(){if(this.root=new JC({data:this.data,store:this}),this.roo... method filter (line 372) | filter(e){const t=this.filterNodeMethod,n=this.lazy,r=function(o){cons... method setData (line 372) | setData(e){const t=e!==this.root.data;t?(this.root.setData(e),this._in... method getNode (line 372) | getNode(e){if(e instanceof JC)return e;const t=Object($["isObject"])(e... method insertBefore (line 372) | insertBefore(e,t){const n=this.getNode(t);n.parent.insertBefore({data:... method insertAfter (line 372) | insertAfter(e,t){const n=this.getNode(t);n.parent.insertAfter({data:e}... method remove (line 372) | remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&... method append (line 372) | append(e,t){const n=t?this.getNode(t):this.root;n&&n.insertChild({data... method _initDefaultCheckedNodes (line 372) | _initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.... method _initDefaultCheckedNode (line 372) | _initDefaultCheckedNode(e){const t=this.defaultCheckedKeys||[];t.inclu... method setDefaultCheckedKey (line 372) | setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultChec... method registerNode (line 372) | registerNode(e){const t=this.key;if(e&&e.data)if(t){const t=e.key;void... method deregisterNode (line 372) | deregisterNode(e){const t=this.key;t&&e&&e.data&&(e.childNodes.forEach... method getCheckedNodes (line 372) | getCheckedNodes(e=!1,t=!1){const n=[],r=function(o){const i=o.root?o.r... method getCheckedKeys (line 372) | getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(e=>(e||{})[thi... method getHalfCheckedNodes (line 372) | getHalfCheckedNodes(){const e=[],t=function(n){const r=n.root?n.root.c... method getHalfCheckedKeys (line 372) | getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[... method _getAllNodes (line 372) | _getAllNodes(){const e=[],t=this.nodesMap;for(const n in t)Object($["h... method updateChildren (line 372) | updateChildren(e,t){const n=this.nodesMap[e];if(!n)return;const r=n.ch... method _setCheckedKeys (line 372) | _setCheckedKeys(e,t=!1,n){const r=this._getAllNodes().sort((e,t)=>t.le... method setCheckedNodes (line 372) | setCheckedNodes(e,t=!1){const n=this.key,r={};e.forEach(e=>{r[(e||{})[... method setCheckedKeys (line 372) | setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const n=this.key,r={}... method setDefaultExpandedKeys (line 372) | setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach... method setChecked (line 372) | setChecked(e,t,n){const r=this.getNode(e);r&&r.setChecked(!!t,n)} method getCurrentNode (line 372) | getCurrentNode(){return this.currentNode} method setCurrentNode (line 372) | setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.cu... method setUserCurrentNode (line 372) | setUserCurrentNode(e,t=!0){const n=e[this.key],r=this.nodesMap[n];this... method setCurrentNodeKey (line 372) | setCurrentNodeKey(e,t=!0){if(null===e||void 0===e)return this.currentN... method setup (line 372) | setup(e){const t=Object(p["b"])("tree"),n=Object(s["inject"])("NodeInsta... function nk (line 372) | function nk(e){const t=Object(s["inject"])("TreeNodeMap",null),n={treeNo... function ok (line 372) | function ok({props:e,ctx:t,el$:n,dropIndicator$:r,store:o}){const i=Obje... method setup (line 372) | setup(e,t){const n=Object(p["b"])("tree"),{broadcastExpanded:r}=nk(e),o=... function lk (line 372) | function lk(e,t,n,r,o,i){const a=Object(s["resolveComponent"])("el-icon"... function uk (line 372) | function uk({el$:e},t){const n=Object(p["b"])("tree"),r=Object(s["shallo... method setup (line 372) | setup(e,t){const{t:n}=Object(Tn["a"])(),r=Object(p["b"])("tree"),o=Objec... function fk (line 372) | function fk(e,t,n,r,o,i){var a;const l=Object(s["resolveComponent"])("el... method setup (line 372) | setup(e,t){const n=sp.setup(e,t);delete n.selectOptionClick;const r=Obje... method selectOptionClick (line 372) | selectOptionClick(){this.$el.parentElement.click()} function gk (line 372) | function gk(e){return e||0===e} function vk (line 372) | function vk(e){return Array.isArray(e)&&e.length} function yk (line 372) | function yk(e){return Array.isArray(e)?e:gk(e)?[e]:[]} function wk (line 372) | function wk(e,t,n,r,o){for(let i=0;i{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 372) | function i(e=["ready","uploading","success","fail"]){n.value=n.value.fil... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function h (line 372) | function h(){n.value.filter(({status:e})=>"ready"===e).forEach(({raw:e})... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} method setup (line 372) | setup(e,{expose:t}){const n=e,r=Object(s["useSlots"])(),o=Object(St["a"]... function Xx (line 372) | function Xx(e,t){const{containerEl:n,instance:r}=e[Vx],{disabled:o}=$x(e... method mounted (line 372) | async mounted(e,t){const{instance:n,value:r}=t;Object($["isFunction"])(r... method unmounted (line 372) | unmounted(e){const{container:t,onScroll:n}=e[Vx];null==t||t.removeEventL... method updated (line 372) | async updated(e){e[Vx]||await Object(s["nextTick"])();const{containerEl:... function tj (line 372) | function tj(e){let t;const n=Object(p["b"])("loading"),r=Object(s["ref"]... method mounted (line 372) | mounted(e,t){t.value&&lj(e,t)} method updated (line 372) | updated(e,t){const n=e[sj];t.oldValue!==t.value&&(t.value&&!t.oldValue?l... method unmounted (line 372) | unmounted(e){var t;null==(t=e[sj])||t.instance.close()} method install (line 372) | install(e){e.directive("loading",uj),e.config.globalProperties.$loading=rj} function i (line 372) | function i(s,l){if(!n[s]){if(!t[s]){var c="function"==typeof o&&o;if(!l&... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function s (line 372) | function s(e,t,n,r,o){this.compressedSize=e,this.uncompressedSize=t,this... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 372) | function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pako... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function r (line 372) | function r(e,t){var n,r="";for(n=0;n{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function u (line 372) | function u(e,t,n,r){a.call(this,"ZipFileWorker"),this.bytesWritten=0,thi... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function r (line 372) | function r(){if(!(this instanceof r))return new r;if(arguments.length)th... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function c (line 372) | function c(e){return new o.Promise((function(t,n){var r=e.decompressed.g... function i (line 372) | function i(e,t){o.call(this,"Nodejs stream input adapter for "+e),this._... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function o (line 372) | function o(e,t,n){r.call(this,t),this._helper=e;var o=this;e.on("data",(... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function r (line 372) | function r(e,t,n){var r,o=i.getTypeOf(t),s=i.extend(n||{},l);s.date=s.da... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function b (line 372) | function b(e){return"[object RegExp]"===Object.prototype.toString.call(e)} method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function o (line 372) | function o(e){r.call(this,e);for(var t=0;t{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function o (line 372) | function o(e){this.data=e,this.length=e.length,this.index=0,this.zero=0} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function o (line 372) | function o(e){r.call(this,e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function o (line 372) | function o(e){r.call(this,e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function o (line 372) | function o(e){r.call(this,e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 372) | function i(e){r.call(this,"ConvertWorker to "+e),this.destType=e} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function i (line 372) | function i(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function i (line 372) | function i(e){o.call(this,"DataLengthProbe for "+e),this.propName=e,this... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function i (line 372) | function i(e){o.call(this,"DataWorker");var t=this;this.dataIsReady=!1,t... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function r (line 372) | function r(e){this.name=e||"default",this.streamInfo={},this.generatedEr... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function d (line 372) | function d(e,n){return new c.Promise((function(r,i){var a=[],l=e._intern... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function c (line 372) | function c(){a.call(this,"utf-8 decode"),this.leftOver=null} function u (line 372) | function u(){a.call(this,"utf-8 encode")} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function s (line 372) | function s(e){return e} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 372) | function l(e,t){for(var n=0;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 372) | function d(e,t){for(var n=0;n1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function r (line 372) | function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comme... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function u (line 372) | function u(){var e,t;r=!0;for(var n=c.length;n;){for(t=c,c=[],e=-1;++e`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function o (line 372) | function o(){} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function c (line 372) | function c(e){if("function"!=typeof e)throw new TypeError("resolver must... function u (line 372) | function u(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 372) | function d(e,t,n){r((function(){var r;try{r=t(n)}catch(r){return i.rejec... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 372) | function h(e,t){var n=!1;function r(t){n||(n=!0,i.reject(e,t))}function ... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 372) | function p(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function u (line 372) | function u(e,o){t.resolve(e).then((function(e){a[o]=e,++s!==n||r||(r=!0,... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function h (line 372) | function h(e){if(!(this instanceof h))return new h(e);this.options=o.ass... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 372) | function p(e,t){var n=new h(t);if(n.push(e,!0),n.err)throw n.msg||a[n.er... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function d (line 372) | function d(e){if(!(this instanceof d))return new d(e);this.options=o.ass... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function l (line 372) | function l(e,t){if(t<65537&&(e.subarray&&i||!e.subarray&&o))return Strin... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function T (line 372) | function T(e,t){return e.msg=l[t],t} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 372) | function L(e){return(e<<1)-(4{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 372) | function M(e){for(var t=e.length;0<=--t;)e[t]=0} function F (line 372) | function F(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 372) | function D(e,t){e.pending_buf[e.pending++]=t} function R (line 372) | function R(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pen... function P (line 372) | function P(e,t){var n,r,o=e.max_chain_length,i=e.strstart,a=e.prev_lengt... function U (line 372) | function U(e){var t,n,r,i,l,c,u,d,f,h,p=e.w_size;do{if(i=e.window_size-e... function z (line 372) | function z(e,t){for(var n,r;;){if(e.lookahead{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function A (line 372) | function A(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 372) | function b(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 372) | function g(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.w... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 372) | function v(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1... function y (line 372) | function y(e,t){var n,r;return e?(r=new m,(e.state=r).window=null,(n=v(e... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function k (line 372) | function k(e){if(C){var t;for(w=new r.Buf32(512),O=new r.Buf32(32),t=0;t... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 372) | function x(e,t,n,o){var i,a=e.state;return null===a.window&&(a.wsize=1<<... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function a (line 372) | function a(e){for(var t=e.length;0<=--t;)e[t]=0} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r>>7)]} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 372) | function D(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending... function R (line 372) | function R(e,t,n){e.bi_valid>A-n?(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1} function z (line 372) | function z(e,t,n){var r,o,i=new Array(p+1),a=0;for(r=1;r<=p;r++)i[r]=a=a... function H (line 372) | function H(e){var t;for(t=0;t{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function $ (line 372) | function $(e,t,n){var r,o,i=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3)... function G (line 372) | function G(e,t,n){var r,o,i=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3)... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function X (line 372) | function X(e,t,n,o){R(e,(s<<1)+(o?1:0),3),function(e,t,n,o){V(e),o&&(D(e... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function f (line 372) | function f(e){delete l[e]} method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 372) | function h(e){if(c)setTimeout(h,0,e);else{var n=l[e];if(n){c=!0;try{!fun... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 372) | function p(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function s (line 372) | function s(e){return e} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function c (line 372) | function c(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return... function h (line 372) | function h(e,t,n){return t=f(void 0===t?e.length-1:t,0),function(){var r... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function A (line 372) | function A(e){return function(){return e}} method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... function xe (line 372) | function xe(e,t){return null==e?void 0:e[t]} method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function Se (line 372) | function Se(e,t){var n=Be(e,t);return Ee(n)?n:void 0} method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function He (line 372) | function He(e){var t=0,n=0;return function(){var r=ze(),o=Ue-(r-n);if(n=... function Xe (line 372) | function Xe(e,t){return Ye(Ge(e,t,$e),e+"")} function Ze (line 372) | function Ze(e,t){return e===t||e!==e&&t!==t} method constructor (line 1) | constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(... method value (line 1) | get value(){return this._get()} method value (line 1) | set value(e){this._set(e)} function nt (line 372) | function nt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=tt} method constructor (line 1) | constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,thi... method value (line 1) | get value(){const e=this._object[this._key];return void 0===e?this._de... method value (line 1) | set value(e){this._object[this._key]=e} method addEventListener (line 14) | addEventListener(){} method dispatch (line 14) | dispatch(e,t,n){return tt(this,e,t,n)} method dispatchEvent (line 14) | dispatchEvent(e){const t=this.getEventHolder().events;if(!t)return!0;c... method fire (line 14) | fire(e,t,n){return this.dispatch(e,t,n),this} method getEventHolder (line 14) | getEventHolder(){return this} method getEventTarget (line 14) | getEventTarget(){return this} method off (line 14) | off(e,t,n){return et(this,e,t,n),this} method on (line 14) | on(e,t,n,r){return Ze(this,e,t,n,r),this} method removeEventListener (line 14) | removeEventListener(){} function at (line 372) | function at(e){return null!=e&&it(e.length)&&!ot(e)} method constructor (line 1) | constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,... method value (line 1) | get value(){const e=Re(this);return He(e),!e._dirty&&e._cacheable||(e.... method value (line 1) | set value(e){this._setter(e)} method constructor (line 14) | constructor(...e){super(...e),this.init(...e)} method clone (line 14) | clone(){return new this.constructor(this)} method init (line 14) | init(e){return"number"===typeof e||(this.length=0,this.push(...this.pa... method parse (line 14) | parse(e=[]){return e instanceof Array?e:e.trim().split(se).map(parseFl... method toArray (line 14) | toArray(){return Array.prototype.concat.apply([],this)} method toSet (line 14) | toSet(){return new Set(this)} method toString (line 14) | toString(){return this.join(" ")} method valueOf (line 14) | valueOf(){const e=[];return e.push(...this),e} function ut (line 372) | function ut(e,t){var n=typeof e;return t=null==t?lt:t,!!t&&("number"==n|... function mt (line 372) | function mt(e,t,n){if(!At(n))return!1;var r=typeof t;return!!("number"==... function gt (line 372) | function gt(e,t){var n=-1,r=Array(e);while(++n/g),n=t?t.... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function a (line 372) | function a(e,t,n,r){c(e);const o=window.MutationObserver||window.WebKitM... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;tt.value,(n,... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 372) | function l(t){t["$"+e]&&(t["$"+e].destroy(),delete t["$"+e],d("Viewer de... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 372) | function c(e){e.__viewerMutationObserver&&(e.__viewerMutationObserver.di... function u (line 372) | function u(e){e.__viewerUnwatch&&(e.__viewerUnwatch(),delete e.__viewerU... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 372) | function d(...e){t&&console.log(...e)} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 382) | function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProp... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 382) | function a(e,t,n){return t=l(t),t in e?Object.defineProperty(e,t,{value:... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 382) | function l(e){var t=s(e,"string");return"symbol"===typeof t?t:String(t)} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function ge (line 382) | function ge(e){return"string"===typeof e} method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function ye (line 382) | function ye(e){return"number"===typeof e&&!ve(e)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function we (line 382) | function we(e){return"undefined"===typeof e} method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} function Oe (line 382) | function Oe(e){return"object"===n(e)&&null!==e} function ke (line 382) | function ke(e){if(!Oe(e))return!1;try{var t=e.constructor,n=t.prototype;... method parseRule (line 52) | parseRule(){return{ignore:!0}} method matchesHack (line 52) | matchesHack(e){return this.dirty==he&&this.dom.nodeName==e} method domAtom (line 52) | get domAtom(){return!0} method ignoreForCoords (line 52) | get ignoreForCoords(){return"IMG"==this.dom.nodeName} function xe (line 382) | function xe(e){return"function"===typeof e} method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 382) | function je(e,t){if(e&&xe(t))if(Array.isArray(e)||ye(e.length)){var n,r=... function Se (line 382) | function Se(e,t){var n=e.style;je(t,(function(e,t){Be.test(t)&&ye(e)&&(e... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 382) | function _e(e){return ge(e)?e.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g,"&... function Ne (line 382) | function Ne(e,t){return!(!e||!t)&&(e.classList?e.classList.contains(t):e... function Te (line 382) | function Te(e,t){if(e&&t)if(ye(e.length))je(e,(function(e){Te(e,t)}));el... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 382) | function Le(e,t){e&&t&&(ye(e.length)?je(e,(function(e){Le(e,t)})):e.clas... function Me (line 382) | function Me(e,t,n){t&&(ye(e.length)?je(e,(function(e){Me(e,t,n)})):n?Te(... function Ie (line 382) | function Ie(e){return e.replace(Fe,"$1-$2").toLowerCase()} function De (line 382) | function De(e,t){return Oe(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttrib... function Re (line 382) | function Re(e,t,n){Oe(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute(... method constructor (line 14) | constructor(...e){this.init(...e)} method addOffset (line 14) | addOffset(){return this.x+=O.window.pageXOffset,this.y+=O.window.pageY... method init (line 14) | init(e){const t=[0,0,0,0];return e="string"===typeof e?e.split(se).map... method isNulled (line 14) | isNulled(){return Ie(this)} method merge (line 14) | merge(e){const t=Math.min(this.x,e.x),n=Math.min(this.y,e.y),r=Math.ma... method toArray (line 14) | toArray(){return[this.x,this.y,this.width,this.height]} method toString (line 14) | toString(){return this.x+" "+this.y+" "+this.width+" "+this.height} method transform (line 14) | transform(e){e instanceof Te||(e=new Te(e));let t=1/0,n=-1/0,r=1/0,o=-... function Ue (line 382) | function Ue(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?argum... function ze (line 382) | function ze(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?argum... function He (line 382) | function He(e,n,r,o){var i;return xe(Event)&&xe(CustomEvent)?i=new Custo... function Ve (line 382) | function Ve(e){var t=e.getBoundingClientRect();return{left:t.left+(windo... method constructor (line 14) | constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return thi... function Qe (line 382) | function Qe(e){var t=e.rotate,n=e.scaleX,r=e.scaleY,o=e.translateX,i=e.t... function qe (line 382) | function qe(e){return ge(e)?decodeURIComponent(e.replace(/^.*\//,"").rep... function We (line 382) | function We(e,t,n){var r=document.createElement("img");if(e.naturalWidth... method constructor (line 59) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 59) | get value(){return ze(this),this._value} method value (line 59) | set value(e){const t=this.__v_isShallow||Fe(e)||Me(e);e=t?e:De(e),Obje... function $e (line 382) | function $e(e){switch(e){case 2:return B;case 3:return E;case 4:return j... method constructor (line 1) | constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!... method value (line 1) | get value(){return He(this),this._value} method value (line 1) | set value(e){const t=this.__v_isShallow||Ie(e)||Fe(e);e=t?e:Re(e),r.ha... function Ge (line 382) | function Ge(e){var n=t({},e),r=[];return je(e,(function(e,t){delete n[t]... function Ye (line 382) | function Ye(e,n){var r=e.pageX,o=e.pageY,i={endX:r,endY:o};return n?i:t(... function Xe (line 382) | function Xe(e){var t=0,n=0,r=0;return je(e,(function(e){var o=e.startX,i... function e (line 382) | function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[... class o (line 382) | class o{constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... class l (line 382) | class l extends s.a{constructor(e={}){super(),this.opt=e,this.mindMap=e.... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} class p (line 382) | class p extends f["a"]{constructor(e={}){super(e)}doLayout(e){let t=[()=... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... class m (line 382) | class m extends f["a"]{constructor(e={}){super(e)}doLayout(e){let t=[()=... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... class g (line 382) | class g extends f["a"]{constructor(e={}){super(e)}doLayout(e){let t=[()=... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} class y (line 382) | class y extends f["a"]{constructor(e={}){super(e)}doLayout(e){let t=[()=... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} class O (line 382) | class O extends f["a"]{constructor(e={},t){super(e),this.layout=t}doLayo... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... class k (line 382) | class k extends f["a"]{constructor(e={},t){super(e),this.layout=t}doLayo... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... method renderExpandBtn (line 382) | renderExpandBtn({node:e,btn:t,expandBtnSize:n,translateX:r,translateY:o,... method renderLine (line 382) | renderLine({node:e,line:t,top:n,x:r,lineLength:o,height:i,expandBtnSize:... method computedLeftTopValue (line 382) | computedLeftTopValue({layerIndex:e,node:t,ctx:n}){if(e>=1&&t.children){l... method adjustLeftTopValueBefore (line 382) | adjustLeftTopValueBefore({node:e,parent:t,ctx:n}){let r=e.children.lengt... method adjustLeftTopValueAfter (line 382) | adjustLeftTopValueAfter({parent:e,node:t,ctx:n}){if(e&&e.isRoot){let e=t... method renderExpandBtn (line 382) | renderExpandBtn({node:e,btn:t,expandBtnSize:n,translateX:r,translateY:o,... method renderLine (line 382) | renderLine({node:e,line:t,top:n,x:r,lineLength:o,height:i,miny:a,ctx:s})... method computedLeftTopValue (line 382) | computedLeftTopValue({layerIndex:e,node:t,ctx:n}){if(1===e&&t.children){... method adjustLeftTopValueBefore (line 382) | adjustLeftTopValueBefore({node:e,ctx:t,layerIndex:n}){let r=e.children.l... method adjustLeftTopValueAfter (line 382) | adjustLeftTopValueAfter({parent:e,node:t,ctx:n}){if(e&&e.isRoot){let e=0... class E (line 382) | class E extends f["a"]{constructor(e={}){super(e),this.indent=.3,this.ch... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... class S (line 382) | class S{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.curre... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... class L (line 382) | class L{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeCo... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... class me (line 382) | class me{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutM... method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... class be (line 382) | class be{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.comman... method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... class ve (line 382) | class ve{constructor(){this.has={},this.queue=[],this.nextTick=Object(h[... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... class Ce (line 382) | class Ce{constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=th... method constructor (line 52) | constructor(e,t,n,r,o,i,a){super(e,t,n,r,o,null,i,a,0)} method parseRule (line 52) | parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmI... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||this.dirty!=he&&!this.inParent... method inParent (line 52) | inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.p... method domFromPos (line 52) | domFromPos(e){return{node:this.nodeDOM,offset:e}} method localPosFromDOM (line 52) | localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min... method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type} method slice (line 52) | slice(e,t,n){let r=this.node.cut(e,t),o=document.createTextNode(r.text... method markDirty (line 52) | markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=t... method domAtom (line 52) | get domAtom(){return!1} method constructor (line 382) | constructor(e={}){this.opt=this.handleOpt(d()(Oe,e)),this.el=this.opt.... method handleOpt (line 382) | handleOpt(e){return e.data=Object(h["C"])(e.data||{}),r["e"].includes(... method render (line 382) | render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme()... method reRender (line 382) | reRender(e,t=""){this.batchExecution.push("render",()=>{this.draw.clea... method resize (line 382) | resize(){this.elRect=this.el.getBoundingClientRect(),this.width=this.e... method on (line 382) | on(e,t){this.event.on(e,t)} method emit (line 382) | emit(e,...t){this.event.emit(e,...t)} method off (line 382) | off(e,t){this.event.off(e,t)} method initCache (line 382) | initCache(){Object.keys(r["b"]).forEach(e=>{let t=Object(h["o"])(r["b"... method initTheme (line 382) | initTheme(){this.themeConfig=d()(fe[this.opt.theme],this.opt.themeConf... method setTheme (line 382) | setTheme(e){this.renderer.clearAllActive(),this.opt.theme=e,this.rende... method getTheme (line 382) | getTheme(){return this.opt.theme} method setThemeConfig (line 382) | setThemeConfig(e){this.opt.themeConfig=e;let t=Object(N["a"])(e);this.... method getCustomThemeConfig (line 382) | getCustomThemeConfig(){return this.opt.themeConfig} method getThemeConfig (line 382) | getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]} method getConfig (line 382) | getConfig(e){return void 0===e?this.opt:this.opt[e]} method updateConfig (line 382) | updateConfig(e={}){this.opt=this.handleOpt(d.a.all([Oe,this.opt,e]))} method getLayout (line 382) | getLayout(){return this.opt.layout} method setLayout (line 382) | setLayout(e){r["e"].includes(e)||(e=r["a"].LAYOUT.LOGICAL_STRUCTURE),t... method execCommand (line 382) | execCommand(...e){this.command.exec(...e)} method setData (line 382) | setData(e){this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHis... method setFullData (line 382) | setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e... method getData (line 382) | getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:th... method export (line 382) | async export(...e){let t=await this.doExport.export(...e);return t} method toPos (line 382) | toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}} method setMode (line 382) | setMode(e){[r["a"].MODE.READONLY,r["a"].MODE.EDIT].includes(e)&&(this.... method getSvgData (line 382) | getSvgData({paddingX:e=0,paddingY:t=0}={}){const n=this.svg,r=this.dra... method addPlugin (line 382) | addPlugin(e,t){let n=Ce.hasPlugin(e);-1===n&&(Ce.usePlugin(e,t),this.i... method removePlugin (line 382) | removePlugin(e){let t=Ce.hasPlugin(e);-1!==t&&(Ce.pluginList.splice(t,... method initPlugin (line 382) | initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.plu... method destroy (line 382) | destroy(){[...Ce.pluginList].forEach(e=>{this[e.instanceName]=null}),t... method beforeMount (line 382) | beforeMount(e){e[f]=Object(d["d"])(e),h.push(e),h.length<=1&&document.ad... method updated (line 382) | updated(e){Object(r["nextTick"])(()=>{e[f]=Object(d["d"])(e)})} method unmounted (line 382) | unmounted(){h.shift(),0===h.length&&document.removeEventListener("keydow... method setup (line 382) | setup(e,{emit:t}){const{t:n}=Object(v["a"])(),o=Object(y["b"])("message-... function T (line 382) | function T(e,t,n,o,i,a){const s=Object(r["resolveComponent"])("el-icon")... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function U (line 382) | function U(e,t=null){if(!o["isClient"])return Promise.reject();let n;ret... function V (line 382) | function V(e){return(t,n,r,o)=>{let i="";return Object(M["isObject"])(n)... function s (line 382) | function s(e){var t=i.copyOptions(e);return i.ensureFlagExists("ignoreDe... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 382) | function l(e,t,n){return(!n&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 382) | function c(e,t,n){if(t.ignoreAttributes)return"";"attributesFn"in t&&(e=... function u (line 382) | function u(e,t,n){return r=e,o="xml",t.ignoreDeclaration?"":"`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 382) | function d(e,t,n){if(t.ignoreInstruction)return"";var i;for(i in e)if(e.... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 382) | function h(e,t){return t.ignoreCdata?"":"0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 382) | function p(e,t){return t.ignoreDoctype?"":"{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 382) | function A(e,t){return t.ignoreText?"":(e=""+e,e=e.replace(/&/g,"&")... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 382) | function b(e,t,n){r=e,o=e.name;var i=[],a="elementNameFn"in t?t.elementN... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 382) | function g(e,t,n,r){return e.reduce((function(e,o){var i=l(t,n,r&&!e);sw... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 382) | function v(e,t,n){var r;for(r in e)if(e.hasOwnProperty(r))switch(r){case... function y (line 382) | function y(e,t,n,i,a){r=e,o=t;var s="elementNameFn"in n?n.elementNameFn(... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 382) | function w(e,t,n,r){var o,i,s,c=[];for(i in e)if(e.hasOwnProperty(i))for... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function c (line 382) | function c(e,t=20){return e.mix("#141414",t).toString()} function u (line 382) | function u(e){const t=Object(s["a"])(),n=Object(l["b"])("button");return... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... method setup (line 382) | setup(e,{expose:t,emit:n}){const i=e,a=Object(r["useSlots"])();Object(f[... method setup (line 382) | setup(e){const t=e;Object(r["provide"])(h,Object(r["reactive"])({size:Ob... function i (line 382) | function i(){r.call(this)} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function o (line 382) | function o(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 382) | function i(){n.readable&&n.resume&&n.resume()} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function s (line 382) | function s(){a||(a=!0,e.end())} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 382) | function l(){a||(a=!0,"function"===typeof e.destroy&&e.destroy())} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 382) | function c(e){if(u(),0===r.listenerCount(this,"error"))throw e} function u (line 382) | function u(){n.removeListener("data",o),e.removeListener("drain",i),n.re... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... method setup (line 382) | setup(e,{slots:t,emit:n}){const o=Object(i["b"])("overlay"),l=e=>{n("cli... function o (line 382) | function o(e,t,n){return{r:255*(0,r.bound01)(e,255),g:255*(0,r.bound01)(... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 382) | function i(e,t,n){e=(0,r.bound01)(e,255),t=(0,r.bound01)(t,255),n=(0,r.b... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 382) | function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 382) | function l(e,t,n){e=(0,r.bound01)(e,255),t=(0,r.bound01)(t,255),n=(0,r.b... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 382) | function c(e,t,n){e=6*(0,r.bound01)(e,360),t=(0,r.bound01)(t,100),n=(0,r... function u (line 382) | function u(e,t,n,o){var i=[(0,r.pad2)(Math.round(e).toString(16)),(0,r.p... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 382) | function d(e,t,n,o,i){var a=[(0,r.pad2)(Math.round(e).toString(16)),(0,r... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 382) | function h(e){return Math.round(255*parseFloat(e)).toString(16)} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 382) | function p(e){return A(e)/255} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 382) | function A(e){return parseInt(e,16)} method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t>16,g:(65280&e)>>8,b:255&e}} method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function i (line 382) | function i(e){var t=this;this.next=null,this.entry=null,this.finish=func... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function h (line 382) | function h(e){return d.from(e)} method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 382) | function p(e){return d.isBuffer(e)||e instanceof f} method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function b (line 382) | function b(){} method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 382) | function g(e,t){a=a||n("b19a"),e=e||{};var r=t instanceof a;this.objectM... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 382) | function v(e){if(a=a||n("b19a"),!A.call(v,this)&&!(this instanceof a))re... function y (line 382) | function y(e,t){var n=new Error("write after end");e.emit("error",n),o.n... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 382) | function w(e,t,n,r){var i=!0,a=!1;return null===n?a=new TypeError("May n... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 382) | function O(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 382) | function C(e,t,n,r,o,i){if(!n){var a=O(t,r,o);r!==a&&(n=!0,o="buffer",r=... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 382) | function k(e,t,n,r,o,i,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 382) | function x(e,t,n,r,i){--t.pendingcb,n?(o.nextTick(i,r),o.nextTick(M,e,t)... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 382) | function j(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writele... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 382) | function B(e,t,n,r){n||S(e,t),t.pendingcb--,r(),M(e,t)} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 382) | function S(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 382) | function _(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writ... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 382) | function N(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 382) | function T(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n)... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 382) | function L(e,t){t.prefinished||t.finalCalled||("function"===typeof e._fi... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 382) | function M(e,t){var n=N(t);return n&&(L(e,t),0===t.pendingcb&&(t.finishe... function F (line 382) | function F(e,t,n){t.ending=!0,M(e,t),n&&(t.finished?o.nextTick(n):e.once... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function n (line 382) | function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.... function r (line 382) | function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,o=!0;for(t=e.l... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 382) | function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function r (line 382) | function r(e){for(var t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 382) | function l(){!this.isGeneralization&&this.checkHasGeneralization()&&(thi... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function c (line 382) | function c(){this.isGeneralization||(this.removeGeneralization(),this.cr... function u (line 382) | function u(){if(!this.isGeneralization)return this.checkHasGeneralizatio... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 382) | function d(){this.isGeneralization||(this._generalizationLine&&(this._ge... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 382) | function h(){this.isGeneralization||(this._generalizationLine&&this._gen... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function m (line 382) | function m(){if(this._openExpandNode)return;let{open:e,close:t}=this.min... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 382) | function b(){let e,{expand:t}=this.nodeData.data;t!==this._lastExpandBtn... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 382) | function g(){this._expandBtn&&this.renderer.layout.renderExpandBtn(this,... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 382) | function v(){!this.nodeData.children||this.nodeData.children.length<=0||... function y (line 382) | function y(){this._expandBtn&&this._showExpandBtn&&(this._expandBtn.remo... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 382) | function w(){this.mindMap.opt.alwaysShowExpandBtn||setTimeout(()=>{this.... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 382) | function O(){if(this.mindMap.opt.alwaysShowExpandBtn||this._isMouseenter... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function k (line 382) | function k(e={}){this.mindMap.execCommand("SET_NODE_DATA",this,e)} method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 382) | function x(e,t,n){this.mindMap.execCommand("SET_NODE_TEXT",this,e,t,n)} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 382) | function j(e){this.mindMap.execCommand("SET_NODE_IMAGE",this,e)} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 382) | function B(e,t){this.mindMap.execCommand("SET_NODE_HYPERLINK",this,e,t)} method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 382) | function S(e){this.mindMap.execCommand("SET_NODE_NOTE",this,e)} method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 382) | function _(e){this.mindMap.execCommand("SET_NODE_TAG",this,e)} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 382) | function N(e){this.mindMap.execCommand("SET_NODE_SHAPE",this,e)} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 382) | function T(e,t,n){this.mindMap.execCommand("SET_NODE_STYLE",this,e,t,n)} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function I (line 382) | function I(){let e=this.nodeData.data.image;if(!e)return;let t=this.getI... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.draw=this.mindMap.draw,t... method bindEvent (line 1) | bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mi... method createMarker (line 1) | createMarker(){return this.draw.marker(20,20,e=>{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 382) | function D(){const{custom:e,width:t,height:n}=this.nodeData.data.imageSi... function R (line 382) | function R(){let e=this.nodeData.data;if(!e.icon||e.icon.length<=0)retur... function P (line 382) | function P(){let e=new a["d"],t=!1;if(this.nodeData.data.resetRichText&&... function U (line 382) | function U(){if(this.nodeData.data.richText)return this.createRichTextNo... function z (line 382) | function z(){let{hyperlink:e,hyperlinkTitle:t}=this.nodeData.data;if(!e)... function H (line 382) | function H(){let e=this.nodeData.data.tag;if(!e||e.length<=0)return[];le... function V (line 382) | function V(){if(!this.nodeData.data.note)return null;let e=this.mindMap.... function Q (line 382) | function Q(e){F["b"].measureCustomNodeContentSizeEl||(F["b"].measureCust... function q (line 382) | function q(){return!!this._customNodeContent} class W (line 382) | class W{constructor(e={}){this.nodeData=this.handleData(e.data||{}),this... method constructor (line 382) | constructor(e={}){this.nodeData=this.handleData(e.data||{}),this.uid=e... method left (line 382) | get left(){return this.customLeft||this._left} method left (line 382) | set left(e){this._left=e} method top (line 382) | get top(){return this.customTop||this._top} method top (line 382) | set top(e){this._top=e} method reset (line 382) | reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerInd... method handleData (line 382) | handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=... method createNodeData (line 382) | createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:... method getSize (line 382) | getSize(){this.updateGeneralization(),this.createNodeData();let{width:... method getNodeRect (line 382) | getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCust... method layout (line 382) | layout(){this.group.clear();let{width:e,height:t,textContentItemMargin... method renderExpandBtnPlaceholderRect (line 382) | renderExpandBtnPlaceholderRect(){if(!this.mindMap.opt.alwaysShowExpand... method bindGroupEvent (line 382) | bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} class G (line 382) | class G{constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map}add... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} class Y (line 382) | class Y{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function e (line 382) | function e(){} function d (line 382) | function d(e){var t=l&&(e.ctrlKey||e.altKey||e.metaKey)||s&&e.shiftKey&&... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 382) | function A(e){let t=Object.create(null);for(let n in e)t[p(n)]=e[n];retu... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 382) | function b(e){return new f["Plugin"]({props:{handleKeyDown:g(e)}})} method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 382) | function g(e){let t=A(e);return function(e,n){let o,i=d(n),a=1==i.length... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function n (line 382) | function n(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o... function l (line 382) | function l(e,t=0,n=e.length){let r=e.split(/(\r?\n)/);const o=r.filter((... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function f (line 382) | function f(e){return!!e||""===e} method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function A (line 382) | function A(e){if(p.hasOwnProperty(e))return p[e];const t=h.test(e);retur... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function C (line 382) | function C(e){const t={};return e.split(w).forEach(e=>{if(e){const n=e.s... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 382) | function k(e){let t="";if(!e||oe(e))return t;for(const n in e){const r=e... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 382) | function x(e){let t="";if(oe(e))t=e;else if(Z(e))for(let n=0;n0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function D (line 382) | function D(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&... function R (line 382) | function R(e,t){if(e===t)return!0;let n=ne(e),r=ne(t);if(n||r)return!(!n... function P (line 382) | function P(e,t){return e.findIndex(e=>R(e,t))} function Se (line 382) | function Se(e){return Be.test(e)?"__props."+e:`__props[${JSON.stringify(... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function e (line 391) | function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 391) | function C(e){return function(){for(var t=arguments.length,n=Array(t),r=... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 391) | function k(e,t){n&&n(e,null);var o=t.length;while(o--){var i=t[o];if("st... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 391) | function x(e){var n=l(null),r=void 0;for(r in e)u(t,e,[r])&&(n[r]=e[r]);... method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 391) | function j(e,t){while(null!==e){var n=i(e,t);if(n){if(n.get)return O(n.g... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r0&&void 0!==arguments[0]?arguments[0... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function o (line 391) | function o(e,t,n){var o,i;if(n=n||0,!r(t))return-1;if(Array.prototype.in... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function a (line 391) | function a(e,t,n){r(e)?o(e,t,n):i(e,t,n)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function n (line 391) | function n(e,n){var r,o=e[t];return o||(o=e[t]={}),r=o[n],r||(r=o[n]=[]),r} function a (line 391) | function a(e,t,n){r(t)?o(t.split(/\s+/g),(function(t){s(e,t,n)})):o(t,(f... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 391) | function l(e,t,n){"removeEventListener"in e?e.removeEventListener(t,n):"... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function a (line 391) | function a(e,t,n,i){r(t)?o(t.split(/\s+/g),(function(t){s(e,t,n,i)})):o(... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 391) | function l(e,t,n,r){var a=i(e,t),s=!1;o(a,(function(e){return e.handler!... method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function i (line 391) | function i(e,t){t=r(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\u... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function s (line 391) | function s(e){var t,n=Array.prototype.slice.call(arguments,1),s=e.classL... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function i (line 391) | function i(e,t,n){var i=e.style;r(t)?i[t]=n:o(t,(function(e,t){i[t]=e}))} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function o (line 391) | function o(e){return e&&e.className?r(e.className.baseVal)?e.className:e... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 391) | function i(e,t){var n;return e.classList?e.classList.contains(t):(n=o(e)... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function s (line 391) | function s(e,t){return a.call(e,t)} method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function s (line 391) | function s(e){var t,n,s=Array.prototype.slice.call(arguments,1),l=e.clas... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function t (line 391) | function t(e,t){var n,r,o,i,a=Object.prototype.hasOwnProperty;for(o=1,i=... function o (line 391) | function o(e,t){var n=document.createElement("img"),o="";return r(t,(fun... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function a (line 391) | function a(e){var t=(new Date).getTime();return t-e>i} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function t (line 391) | function t(e){return e instanceof Array} function i (line 391) | function i(e){return!r(e)&&!o(e)} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function o (line 391) | function o(e){return!r(e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function t (line 391) | function t(e){return e instanceof Function} function t (line 391) | function t(e){return null===e} function t (line 391) | function t(e){return"string"===typeof e||e instanceof String} function o (line 391) | function o(e){return r(e)&&!1!==e} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function t (line 391) | function t(e){return void 0===e} function s (line 391) | function s(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={expo... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function t (line 391) | function t(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<... function r (line 406) | function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("... method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function i (line 406) | function i(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function u (line 406) | function u(e){var t,n,r=c[e];if(r)return r;for(r=c[e]=[],t=0;t<128;t++)n... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 406) | function d(e,t,n){var r,o,i,a,s,l="";for("string"!==typeof t&&(n=t,t=d.d... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r=55296&&e<=57343||e>1114111?"�":(e in QU.default... function ZU (line 406) | function ZU(e){var t=tz(e);return function(e){return String(e).replace(J... function tz (line 406) | function tz(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2... function a (line 406) | function a(e){return";"!==e.substr(-1)&&(e+=";"),i(e)} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t1?hz(e):e.charCodeAt(0)).toString(1... function Az (line 406) | function Az(e,t){return function(n){return n.replace(t,(function(t){retu... function bz (line 406) | function bz(e){return e.replace(mz,pz)} function gz (line 406) | function gz(e){return e.replace(az,pz)} function vz (line 406) | function vz(e){return function(t){return t.replace(mz,(function(t){retur... function r (line 406) | function r(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTML)(e)} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 406) | function o(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTMLStrict)(e)} method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 406) | function i(e,t){return(!t||t<=0?n.encodeXML:n.encodeHTML)(e)} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function Bz (line 406) | function Bz(e){return Oz.test(e)?e.replace(kz,Ez):e} function Sz (line 406) | function Sz(e){try{return f(e)}catch(t){return e}} function _z (line 406) | function _z(e){switch(e){case"&":return"&";case"<":return"<";case... function Nz (line 406) | function Nz(e){return jz.test(e)?e.replace(jz,_z):e} function Tz (line 406) | function Tz(e,t){for(var n=[],r=0;rt[0]?-1:e[1]t[1]?-... function $Q (line 406) | function $Q(e,t){var n=e[0],r=e[1];return 1===WQ(r,t)?1:-1===WQ(n,t)?-1:0} function GQ (line 406) | function GQ(e,t){if(e.parent===t.parent&&e!==t){var n=e.next;while(n&&n!... function YQ (line 406) | function YQ(e){var t=[],n=e.firstChild;while(n)t.push(n),n=n.next;return t} function XQ (line 406) | function XQ(e,t){for(var n=0,r=t;n=0;n-=1)e.prependChild(t[n])} function ZQ (line 406) | function ZQ(e,t){if(e&&e.parent&&0!==t){var n,r=e.parent.walker();r.resu... function eq (line 406) | function eq(e,t){var n=e[0],r=e[1];return r[0]t?-1:0} function tq (line 406) | function tq(e,t){var n=e.firstChild;while(n){var r=eq(n.sourcepos,t);if(... function nq (line 406) | function nq(e){while(e.lastChild)e=e.lastChild;return e} function rq (line 406) | function rq(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sour... function oq (line 406) | function oq(e,t){var n=e.firstChild,r=null;while(n){var o=eq(n.sourcepos... function iq (line 406) | function iq(e,t){var n=e,r=null;while(n){var o=$Q(n.sourcepos,t);if(0===... function aq (line 406) | function aq(e){return Rz(e)||null} function sq (line 406) | function sq(e,t,n){if(void 0===n&&(n=null),t){var r=t.walker();while(t&&... function lq (line 406) | function lq(e){var t=aq(e);if(!t)return!0;while(t&&"document"!==t.type){... function uq (line 406) | function uq(e){var t=e.match(/^[ \t]+/);if(t&&(t[0].length>=2||/\t/.test... function dq (line 406) | function dq(e){return!$V(e)&&-1!==e.indexOf("|")} function fq (line 406) | function fq(e){var t=e.id,n=e.title,r=e.sourcepos,o=e.dest;return{id:t,t... function e (line 406) | function e(e,t){this.refMap={},this.refLinkCandidateMap={},this.refDefCa... function mq (line 406) | function mq(e){return Aq.test(e)?e.replace(Aq,(function(e,t){return"<... function yq (line 406) | function yq(e){var t=[],n=e.walker(),r=null;while(r=n.next()){var o=r.no... function e (line 406) | function e(e){this.buffer=[],this.options=o(o({},vq),e),this.convertors=... function iK (line 406) | function iK(e,t){return-1!==e.indexOf(t)} function sK (line 406) | function sK(e){if(!e)return null;var t={};return aK.forEach((function(n)... function lK (line 406) | function lK(e){return e[e.length-1]} function cK (line 406) | function cK(e){return"object"===typeof e&&null!==e} function uK (line 406) | function uK(t,n){var r=e({},t);return t&&n&&Object.keys(n).forEach((func... function dK (line 406) | function dK(e){return e.map((function(e){return cK(e)?Array.isArray(e)?d... function fK (line 406) | function fK(e){var t=Object.keys(e);return t.length?t.reduce((function(t... function hK (line 406) | function hK(e,t){return void 0===t&&(t={}),Object.keys(t).forEach((funct... function pK (line 406) | function pK(e,t){return e>t?[t,e]:[e,t]} function AK (line 406) | function AK(e,t,n){var r=parseInt(e.left,10),o=parseInt(e.top,10),i=pars... function bK (line 406) | function bK(){for(var e=[],t=0;t/g,n=/ c... function kK (line 406) | function kK(e){return e.sourcepos[0][1]} function xK (line 406) | function xK(e){switch(e.type){case"code":case"text":case"emph":case"stro... function jK (line 406) | function jK(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"... function EK (line 406) | function EK(e){var t=e.firstChild.literal;switch(e.type){case"emph":retu... function _K (line 406) | function _K(e){var t=e.search(SK);if(-1!==t){var n=e.substring(t),r=n.re... function NK (line 406) | function NK(e,t){var n=BK[e],r=n.rule,o=n.toDOM,i=_K(t).match(r);return ... function TK (line 406) | function TK(e){var t,n="",r=e.walker();while(t=r.next()){var o=t.node,i=... function DK (line 406) | function DK(e){iK(FK,e)&&IK.push(e.toLowerCase())} function RK (line 406) | function RK(t,n){return MK().sanitize(t,e({ADD_TAGS:IK,ADD_ATTR:["rel","... function PK (line 406) | function PK(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)... function UK (line 406) | function UK(e){e=e.match(rK)[0];var t=e.match(new RegExp(Zq,"g"));return... function VK (line 406) | function VK(t,n){var r=e({},HK);return t&&(r.link=function(n,r){var o=r.... function qK (line 406) | function qK(e,t){var n=0;while(e&&e!==t){if(iK(QK,e.tagName)||(n+=e.offs... function KK (line 406) | function KK(e,t){var n=t,r=null;while(n){var o=n.firstElementChild;if(!o... function WK (line 406) | function WK(e,t,n){return e&&t>n+e.offsetTop?WK(e.nextElementSibling,t,n... function GK (line 406) | function GK(e){e&&(delete $K[Number(e.getAttribute("data-nodeid"))],Dq()... function XK (line 406) | function XK(e,t){var n=e.firstChild;while(n&&n.next){if(kK(n.next)>t+1)b... function e (line 406) | function e(e,t){var n=document.createElement("div");this.el=n,this.event... function e (line 406) | function e(){this.keys=[],this.values=[]} function e (line 406) | function e(){this.code=cW,this.langs=new lW} function fW (line 406) | function fW(e,t){var n=e.depth;while(n){var r=e.node(n);if(t(r,n))return... function e (line 406) | function e(e,t,n,r){this.table=e,this.tableRows=t,this.tableStartPos=n,t... function mW (line 406) | function mW(e,t){return hK(pW.prototype,e),AW=t,pW} function bW (line 406) | function bW(e){var t=e.plugin,n=e.eventEmitter,r=e.usageStatistics,o=e.i... function gW (line 406) | function gW(t){var n=t.plugins,r=t.eventEmitter,o=t.usageStatistics,i=t.... function n (line 406) | function n(){var t=this;this.events=new lW,this.eventTypes=wW.reduce((fu... function EW (line 406) | function EW(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Obj... function t (line 406) | function t(t){var n=this;this.options=xq()({linkAttributes:null,extended... function n (line 406) | function n(e){return e?"string"===typeof e?e:e.source:null} function r (line 406) | function r(...e){const t=e.map(e=>n(e)).join("");return t} method constructor (line 14) | constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleT... method bindEvent (line 14) | bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouc... method unBindEvent (line 14) | unBindEvent(){window.removeEventListener("touchstart",this.onTouchstar... method onTouchstart (line 14) | onTouchstart(e){if(this.touchesNum=e.touches.length,1===this.touchesNu... method onTouchmove (line 14) | onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];thi... method onTouchcancel (line 14) | onTouchcancel(e){} method onTouchend (line 14) | onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.... method dispatchMouseEvent (line 14) | dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.... method beforePluginRemove (line 14) | beforePluginRemove(){this.unBindEvent()} method constructor (line 59) | constructor(e){super(e),this.name="ElementPlusError"} function o (line 406) | function o(e){const t={},n={begin:/\$\{/,end:/\}/,contains:["self",{begi... method constructor (line 1) | constructor(e){this.mindMap=e.mindMap} method pdf (line 1) | pdf(e,t){let n=new r["a"]("","pt","a4"),o=595,i=841,a=o/i,s=new Image;... method constructor (line 20) | constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedo... method calculationMiniMap (line 20) | calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:o,origHeight:i,scal... method removeNodeContent (line 20) | removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-... method getDefaultFill (line 20) | getDefaultFill(){let{lineColor:e,root:t,second:n,node:o}=this.mindMap.... method onMousedown (line 20) | onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.... method onMousemove (line 20) | onMousemove(e,t=5){if(!this.isMousedown)return;let n=e.clientX-this.mo... method onMouseup (line 20) | onMouseup(){this.isMousedown=!1} method constructor (line 46) | constructor(e){this.mindMap=e.mindMap} method xmind (line 46) | async xmind(e,t){const n=await r["a"].transformToXmind(e,t);return n} method constructor (line 344) | constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedow... method bindEvent (line 344) | bindEvent(){this.checkInNodes=Object(r["D"])(this.checkInNodes,300,thi... method onMove (line 344) | onMove(e,t){this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mo... method startAutoMove (line 344) | startAutoMove(e,t){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function t (line 406) | function t(t){e.call(this),this.values=t} function t (line 406) | function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.leng... class f (line 406) | class f{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 406) | function h(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&0==t--)re... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} class p (line 406) | class p{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,thi... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... class A (line 406) | class A{constructor(e,t,n,r){this.done=e,this.undone=t,this.prevRanges=n... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 406) | function v(e){let t=[];return e.forEach((e,n,r,o)=>t.push(r,o)),t} function y (line 406) | function y(e,t){if(!e)return null;let n=[];for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 406) | function w(e,t,n,r){let o=k(t),i=x.get(t).spec.config,a=(r?e.undone:e.do... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function k (line 406) | function k(e){let t=e.plugins;if(C!=t){O=!1,C=t;for(let e=0;e{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function E (line 406) | function E(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDe... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function _ (line 406) | function _(e){let t=x.getState(e);return t?t.done.eventCount:0} method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function a (line 406) | function a(e,t){const n=t||i,r="boolean"!==typeof n.includeImageAlt||n.i... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 406) | function l(e,t,n){const r=[];let o=-1;while(++oo?0:o+t:t>o?o... method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 406) | function d(e,t){return e.length>0?(u(e,e.length,0,t),e):t} method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 406) | function p(e,t){let n;for(n in t){const r=f.call(e,n)?e[n]:void 0,o=r||(... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 406) | function A(e,t){let n=-1;const r=[];while(++n{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 406) | function x(e){return null!==e&&e<-2} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 406) | function j(e){return-2===e||-1===e||32===e} method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 406) | function _(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let i=0;retur... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function T (line 406) | function T(e){const t=e.attempt(this.parser.constructs.contentInitial,r,... method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function F (line 406) | function F(e){const t=this,n=[];let r,o,i,a=0;return s;function s(r){if(... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function R (line 406) | function R(e,t,n){return _(e,r,"linePrefix");function r(e){return null==... function P (line 406) | function P(e){const t={};let n,r,o,i,a,s,l,c=-1;while(++c{if(this.mindMap.emit("node_... method active (line 382) | active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.node... method update (line 382) | update(e=!1){if(!this.group)return;let{alwaysShowExpandBtn:t}=this.min... method reRender (line 382) | reRender(){let e=this.getSize();return this.layout(),this.update(),e} method updateNodeShape (line 382) | updateNodeShape(){if(!this.shapeNode)return;const e=this.getShape();th... method render (line 382) | render(e=(()=>{})){this.renderLine();let t=!1;if(this.group?(this.draw... method remove (line 382) | remove(){this.group&&(this.group.remove(),this.removeGeneralization(),... method destroy (line 382) | destroy(){this.group&&(this.group.remove(),this.removeGeneralization()... method hide (line 382) | hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let... method show (line 382) | show(){if(this.group){if(this.group.show(),this.showGeneralization(),t... method renderLine (line 382) | renderLine(e=!1){if(!1===this.nodeData.data.expand)return;let t=this.n... method getShape (line 382) | getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?F["a"].SHA... method hasCustomPosition (line 382) | hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.cus... method ancestorHasCustomPosition (line 382) | ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition... method addChildren (line 382) | addChildren(e){this.children.push(e)} method styleLine (line 382) | styleLine(e,t){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("li... method removeLine (line 382) | removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]} method isParent (line 382) | isParent(e){if(this===e)return!1;let t=e.parent;while(t){if(this===t)r... method isBrother (line 382) | isBrother(e){return!(!this.parent||this===e)&&this.parent.children.fin... method getPaddingVale (line 382) | getPaddingVale(){let{isActive:e}=this.nodeData.data;return{paddingX:th... method getStyle (line 382) | getStyle(e,t,n){let r=this.style.merge(e,t,n);return void 0===r?"":r} method getSelfStyle (line 382) | getSelfStyle(e){return this.style.getSelfStyle(e)} method getParentSelfStyle (line 382) | getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||... method getSelfInhertStyle (line 382) | getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfS... method getData (line 382) | getData(e){return e?this.nodeData.data[e]||"":this.nodeData.data} method hasCustomStyle (line 382) | hasCustomStyle(){return this.style.hasCustomStyle()} function X (line 406) | function X(e){return{tokenize:t,resolveAll:J("text"===e?Z:void 0)};funct... method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 406) | function J(e){return t;function t(t,n){let r,o=-1;while(++o<=t.length)vo... method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 406) | function Z(e,t){let n=0;while(++n<=e.length)if((n===e.length||"lineEndin... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 406) | function ee(e,t,n){const r=[];let o=-1;while(++o-1} function te (line 406) | function te(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,col... method constructor (line 52) | constructor(e){this.cached=Object.create(null),this.spec={nodes:o.from... method node (line 52) | node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(... method text (line 52) | text(e,t){let n=this.nodes.text;return new L(n,n.defaultAttrs,e,d.setF... method mark (line 52) | mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)} method nodeFromJSON (line 52) | nodeFromJSON(e){return T.fromJSON(this,e)} method markFromJSON (line 52) | markFromJSON(e){return d.fromJSON(this,e)} method nodeType (line 52) | nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown no... function ne (line 406) | function ne(e,t){const n=t.start._index,r=t.start._bufferIndex,o=t.end._... function re (line 406) | function re(e,t){let n=-1;const r=[];let o;while(++n=0;t--)if(e.e... method applyPending (line 52) | applyPending(e){for(let t=0,n=this.pendingMarks;t=0;r--){let o=this.nodes[r]... method insertNode (line 52) | insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=th... method enter (line 52) | enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInn... method enterInner (line 52) | enterInner(e,t=null,n=!1,r){this.closeExtra();let o=this.top;o.applyPe... method closeExtra (line 52) | closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this... method finish (line 52) | finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0]... method sync (line 52) | sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.o... method currentPos (line 52) | get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t-... method findAtPoint (line 52) | findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some... method textblockFromContext (line 52) | textblockFromContext(){let e=this.options.context;if(e)for(let t=e.dep... method addPendingMark (line 52) | addPendingMark(e){let t=ge(e,this.top.pendingMarks);t&&this.top.stashM... method removePendingMark (line 52) | removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[... method constructor (line 352) | constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new A} method before (line 352) | get before(){return this.docs.length?this.docs[0]:this.doc} method step (line 352) | step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);ret... method maybeStep (line 352) | maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t... method docChanged (line 352) | get docChanged(){return this.steps.length>0} method addStep (line 352) | addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.... method replace (line 352) | replace(e,t=e,n=r["Slice"].empty){let o=G(this.doc,e,t,n);return o&&th... method replaceWith (line 352) | replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"... method delete (line 352) | delete(e,t){return this.replace(e,t,r["Slice"].empty)} method insert (line 352) | insert(e,t){return this.replaceWith(e,e,t)} method replaceRange (line 352) | replaceRange(e,t,n){return ie(this,e,t,n),this} method replaceRangeWith (line 352) | replaceRangeWith(e,t,n){return se(this,e,t,n),this} method deleteRange (line 352) | deleteRange(e,t){return le(this,e,t),this} method lift (line 352) | lift(e,t){return T(this,e,t),this} method join (line 352) | join(e,t=1){return K(this,e,t),this} method wrap (line 352) | wrap(e,t){return D(this,e,t),this} method setBlockType (line 352) | setBlockType(e,t=e,n,r=null){return R(this,e,t,n,r),this} method setNodeMarkup (line 352) | setNodeMarkup(e,t,n=null,r=[]){return U(this,e,t,n,r),this} method setNodeAttribute (line 352) | setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),this} method addNodeMark (line 352) | addNodeMark(e,t){return this.step(new O(e,t)),this} method removeNodeMark (line 352) | removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeA... method split (line 352) | split(e,t=1,n){return H(this,e,t,n),this} method addMark (line 352) | addMark(e,t,n){return E(this,e,t,n),this} method removeMark (line 352) | removeMark(e,t,n){return B(this,e,t,n),this} method clearIncompatible (line 352) | clearIncompatible(e,t,n){return S(this,e,t,n),this} function he (line 406) | function he(e,t,n){const r=this;return _(e,o,"listItemPrefixWhitespace",... function Ae (line 406) | function Ae(e,t,n){const r=this;return o;function o(t){if(62===t){const ... function me (line 406) | function me(e,t,n){return _(e,e.attempt(pe,t,n),"linePrefix",this.parser... method constructor (line 382) | constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},t... method pause (line 382) | pause(){this.isPause=!0} method recovery (line 382) | recovery(){this.isPause=!1} method save (line 382) | save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}} method restore (line 382) | restore(){this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache... method bindEvent (line 382) | bindEvent(){this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),th... method checkKey (line 382) | checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr... method getOriginEventCodeArr (line 382) | getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push... method getKeyCodeArr (line 382) | getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n... method addShortcut (line 382) | addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?t... method removeShortcut (line 382) | removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMa... method getShortcutFn (line 382) | getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=thi... function be (line 406) | function be(e){e.exit("blockQuote")} method constructor (line 52) | constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.con... method matchesWidget (line 52) | matchesWidget(e){return!1} method matchesMark (line 52) | matchesMark(e){return!1} method matchesNode (line 52) | matchesNode(e,t,n){return!1} method matchesHack (line 52) | matchesHack(e){return!1} method parseRule (line 52) | parseRule(){return null} method stopEvent (line 52) | stopEvent(e){return!1} method size (line 52) | get size(){let e=0;for(let t=0;t{e(..... method add (line 382) | add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]} method remove (line 382) | remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e... method addHistory (line 382) | addHistory(){if(this.mindMap.opt.readonly)return;let e=this.getCopyDat... method back (line 382) | back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0)... method forward (line 382) | forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.le... method getCopyData (line 382) | getCopyData(){return Object(h["h"])({},this.mindMap.renderer.renderTre... method removeDataUid (line 382) | removeDataUid(e){e=Object(h["C"])(e);let t=e=>{delete e.data.uid,e.chi... function ge (line 406) | function ge(e,t,n,r,o,i,a,s,l){const c=l||Number.POSITIVE_INFINITY;let u... method constructor (line 52) | constructor(e,t,n,r){let o,i=t.type.toDOM;if("function"==typeof i&&(i=... method matchesWidget (line 52) | matchesWidget(e){return this.dirty==he&&e.type.eq(this.widget.type)} method parseRule (line 52) | parseRule(){return{ignore:!0}} method stopEvent (line 52) | stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)} method ignoreMutation (line 52) | ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSe... method destroy (line 52) | destroy(){this.widget.type.destroy(this.dom),super.destroy()} method domAtom (line 52) | get domAtom(){return!0} method side (line 52) | get side(){return this.widget.type.side} function ve (line 406) | function ve(e,t,n,r,o,i){const a=this;let s,l=0;return c;function c(t){r... method constructor (line 52) | constructor(e,t){this.nodes=e,this.marks=t} method serializeFragment (line 52) | serializeFragment(e,t={},n){n||(n=we(t).createDocumentFragment());let ... method serializeNodeInner (line 52) | serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ve.renderSpec(we(t),th... method serializeNode (line 52) | serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.m... method serializeMark (line 52) | serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ve.ren... method renderSpec (line 52) | static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.creat... method fromSchema (line 52) | static fromSchema(e){return e.cached.domSerializer||(e.cached.domSeria... method nodesFromSchema (line 52) | static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>... method marksFromSchema (line 52) | static marksFromSchema(e){return ye(e.marks)} method constructor (line 52) | constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r} method size (line 52) | get size(){return this.text.length} method localPosFromDOM (line 52) | localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.si... method domFromPos (line 52) | domFromPos(e){return{node:this.textDOM,offset:e}} method ignoreMutation (line 52) | ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==... method constructor (line 382) | constructor(){this.has={},this.queue=[],this.nextTick=Object(h["v"])(t... method push (line 382) | push(e,t){this.has[e]||(this.has[e]=!0,this.queue.push({name:e,fn:t}),... method flush (line 382) | flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:... function ye (line 406) | function ye(e,t,n,r,o,i){let a;return s;function s(t){return e.enter(r),... method constructor (line 52) | constructor(e,t,n,r){super(e,[],n,r),this.mark=t} method create (line 52) | static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);re... method parseRule (line 52) | parseRule(){return this.dirty&me||this.mark.type.spec.reparseInView?nu... method matchesMark (line 52) | matchesMark(e){return this.dirty!=me&&this.mark.eq(e)} method markDirty (line 52) | markDirty(e,t){if(super.markDirty(e,t),this.dirty!=he){let e=this.pare... method slice (line 52) | slice(e,t,n){let r=ye.create(this.parent,this.mark,!0,n),o=this.childr... function we (line 406) | function we(e,t){let n;return r;function r(o){return x(o)?(e.enter("line... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l){super(e,[],o,i),this.node=t,this.outerD... method create (line 52) | static create(e,t,n,r,i,a){let s,l=i.nodeViews[t.type.name],c=l&&l(t,i... method parseRule (line 52) | parseRule(){if(this.node.type.spec.reparseInView)return null;let e={no... method matchesNode (line 52) | matchesNode(e,t,n){return this.dirty==he&&e.eq(this.node)&&Le(t,this.o... method size (line 52) | get size(){return this.node.nodeSize} method border (line 52) | get border(){return this.node.isLeaf?0:1} method updateChildren (line 52) | updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?th... method localCompositionInfo (line 52) | localCompositionInfo(e,t){let{from:n,to:o}=e.state.selection;if(!(e.st... method protectLocalComposition (line 52) | protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))re... method update (line 52) | update(e,t,n,r){return!(this.dirty==me||!e.sameMarkup(this.node))&&(th... method updateInner (line 52) | updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDec... method updateOuterDeco (line 52) | updateOuterDeco(e){if(Le(e,this.outerDeco))return;let t=1!=this.nodeDO... method selectNode (line 52) | selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("Pro... method deselectNode (line 52) | deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove... method domAtom (line 52) | get domAtom(){return this.node.isAtom} function Oe (line 406) | function Oe(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").... function xe (line 406) | function xe(e,t,n){const r=this;let o;return i;function i(t){return e.en... method constructor (line 52) | constructor(e,t,n,r,o,i,a,s,l,c){super(e,t,n,r,o,i,a,l,c),this.spec=s} method update (line 52) | update(e,t,n,r){if(this.dirty==me)return!1;if(this.spec.update){let o=... method selectNode (line 52) | selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectN... method deselectNode (line 52) | deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.d... method setSelection (line 52) | setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,... method destroy (line 52) | destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()} method stopEvent (line 52) | stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)} method ignoreMutation (line 52) | ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMuta... function je (line 406) | function je(e,t,n){return r;function r(t){return k(t)?we(e,o)(t):n(t)}fu... function Se (line 406) | function Se(e,t,n){const r=this;return o;function o(t){return e.enter("c... method constructor (line 14) | constructor(...e){this.init(...e)} method clone (line 14) | clone(){return new Se(this)} method init (line 14) | init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object... method toArray (line 14) | toArray(){return[this.x,this.y]} method transform (line 14) | transform(e){return this.clone().transformO(e)} method transformO (line 14) | transformO(e){Te.isMatrixLike(e)||(e=new Te(e));const{x:t,y:n}=this;re... function _e (line 406) | function _e(e,t,n){const r=this;return o;function o(t){return r.parser.l... function Te (line 406) | function Te(e,t){let n,r,o=e.length-2,i=3;return"whitespace"===e[i][1].t... method constructor (line 14) | constructor(...e){this.init(...e)} method formatTransforms (line 14) | static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.fl... method fromArray (line 14) | static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}} method isMatrixLike (line 14) | static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e... method matrixMultiply (line 14) | static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,o=e.b*t.a+e.d*t.b... method around (line 14) | around(e,t,n){return this.clone().aroundO(e,t,n)} method aroundO (line 14) | aroundO(e,t,n){const r=e||0,o=t||0;return this.translateO(-r,-o).lmult... method clone (line 14) | clone(){return new Te(this)} method decompose (line 14) | decompose(e=0,t=0){const n=this.a,r=this.b,o=this.c,i=this.d,a=this.e,... method equals (line 14) | equals(e){if(e===this)return!0;const t=new Te(e);return Ne(this.a,t.a)... method flip (line 14) | flip(e,t){return this.clone().flipO(e,t)} method flipO (line 14) | flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-... method init (line 14) | init(e){const t=Te.fromArray([1,0,0,1,0,0]);return e=e instanceof ft?e... method inverse (line 14) | inverse(){return this.clone().inverseO()} method inverseO (line 14) | inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f... method lmultiply (line 14) | lmultiply(e){return this.clone().lmultiplyO(e)} method lmultiplyO (line 14) | lmultiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.mat... method multiply (line 14) | multiply(e){return this.clone().multiplyO(e)} method multiplyO (line 14) | multiplyO(e){const t=this,n=e instanceof Te?e:new Te(e);return Te.matr... method rotate (line 14) | rotate(e,t,n){return this.clone().rotateO(e,t,n)} method rotateO (line 14) | rotateO(e,t=0,n=0){e=d(e);const r=Math.cos(e),o=Math.sin(e),{a:i,b:a,c... method scale (line 14) | scale(e,t,n,r){return this.clone().scaleO(...arguments)} method scaleO (line 14) | scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:o,b:... method shear (line 14) | shear(e,t,n){return this.clone().shearO(e,t,n)} method shearO (line 14) | shearO(e,t=0,n=0){const{a:r,b:o,c:i,d:a,e:s,f:l}=this;return this.a=r+... method skew (line 14) | skew(e,t,n,r){return this.clone().skewO(...arguments)} method skewO (line 14) | skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=d(e),t=d(t)... method skewX (line 14) | skewX(e,t,n){return this.skew(e,0,t,n)} method skewY (line 14) | skewY(e,t,n){return this.skew(0,e,t,n)} method toArray (line 14) | toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]} method toString (line 14) | toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","... method transform (line 14) | transform(e){if(Te.isMatrixLike(e)){const t=new Te(e);return t.multipl... method translate (line 14) | translate(e,t){return this.clone().translateO(e,t)} method translateO (line 14) | translateO(e,t){return this.e+=e||0,this.f+=t||0,this} method valueOf (line 14) | valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}} function Le (line 406) | function Le(e,t,n){const r=this;let o=0;return i;function i(t){return e.... function Fe (line 406) | function Fe(e,t){let n,r,o,i=e.length;while(i--)if("enter"===e[i][0]){if... method constructor (line 52) | constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],... method destroyBetween (line 52) | destroyBetween(e,t){if(e!=t){for(let n=e;n>1,i=Math.min(o,e.lengt... method findNodeMatch (line 52) | findNodeMatch(e,t,n,r){let o,i=-1;if(r>=this.preMatch.index&&(o=this.p... method updateNodeAt (line 52) | updateNodeAt(e,t,n,r,o){let i=this.top.children[r];return i.dirty==me&... method findIndexWithChild (line 52) | findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==... method updateNextNode (line 52) | updateNextNode(e,t,n,r,o){for(let i=this.index;i13&&... function qt (line 406) | function qt(e){return e.replace(Qt,Kt)} function Kt (line 406) | function Kt(e,t,n){if(t)return t;const r=n.charCodeAt(0);if(35===r){cons... function Wt (line 406) | function Wt(e){return e&&"object"===typeof e?"position"in e||"type"in e?... method constructor (line 14) | constructor(e,t=e){super(B("line",e),t)} method array (line 14) | array(){return new Ut([[this.attr("x1"),this.attr("y1")],[this.attr("x... method move (line 14) | move(e,t){return this.attr(this.array().move(e,t).toLine())} method plot (line 14) | plot(e,t,n,r){return null==e?this.array():(e="undefined"!==typeof t?{x... method size (line 14) | size(e,t){const n=A(this,e,t);return this.attr(this.array().size(n.wid... function $t (line 406) | function $t(e){return Yt(e&&e.line)+":"+Yt(e&&e.column)} method constructor (line 14) | constructor(e,t=e){super(B("marker",e),t)} method height (line 14) | height(e){return this.attr("markerHeight",e)} method orient (line 14) | orient(e){return this.attr("orient",e)} method ref (line 14) | ref(e,t){return this.attr("refX",e).attr("refY",t)} method toString (line 14) | toString(){return"url(#"+this.id()+")"} method update (line 14) | update(e){return this.clear(),"function"===typeof e&&e.call(this,this)... method width (line 14) | width(e){return this.attr("markerWidth",e)} function Gt (line 406) | function Gt(e){return $t(e&&e.start)+"-"+$t(e&&e.end)} function Yt (line 406) | function Yt(e){return e&&"number"===typeof e?e:1} function Zt (line 406) | function Zt(e){const t={transforms:[],canContainEols:["emphasis","fragme... method constructor (line 14) | constructor(e){super(),this.stepper=e} method done (line 14) | done(e){return e.done} method step (line 14) | step(e,t,n,r){return this.stepper(e,t,n,r)} function en (line 406) | function en(e){return{line:e.line,column:e.column,offset:e.offset}} function tn (line 406) | function tn(e,t){let n=-1;while(++n{this.onMove(e,t)... method createRect (line 344) | createRect(e,t){this.rect=this.mindMap.svg.polygon().stroke({color:"#0... method checkInNodes (line 344) | checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:o}=this.m... method constructor (line 345) | constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searc... method onDataChange (line 345) | onDataChange(){this.notResetSearchText?this.notResetSearchText=!1:this... method search (line 345) | search(e,t){if(Object(r["r"])(e))return this.endSearch();e=String(e),t... method endSearch (line 345) | endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[... method doSearch (line 345) | doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(r["c"])(t... method searchNext (line 345) | searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)retur... method replace (line 345) | replace(e){if(Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method replaceAll (line 345) | replaceAll(e){Object(r["r"])(e)||!this.isSearching||this.matchNodeList... method getReplacedText (line 345) | getReplacedText(e,t,n){let{richText:o,text:i}=e.nodeData.data;return o... method emitEvent (line 345) | emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.... method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=... method bind (line 382) | bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlar... method getTransformData (line 382) | getTransformData(){return{transform:this.mindMap.draw.transform(),stat... method setTransformData (line 382) | setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.sta... method translateXY (line 382) | translateXY(e,t){this.x+=e,this.y+=t,this.transform()} method translateX (line 382) | translateX(e){this.x+=e,this.transform()} method translateXTo (line 382) | translateXTo(e){this.x=e,this.transform()} method translateY (line 382) | translateY(e){this.y+=e,this.transform()} method translateYTo (line 382) | translateYTo(e){this.y=e,this.transform()} method transform (line 382) | transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale... method reset (line 382) | reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.trans... method narrow (line 382) | narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=Math.max(t... method enlarge (line 382) | enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),o=this.scal... method scaleInCenter (line 382) | scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n... method setScale (line 382) | setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.... method fit (line 382) | fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.trans... function i (line 406) | function i(e,t){var n=c(e),r=d(n,t);return r<0&&(r=360+r),r} method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 406) | function a(e,t){if("monochrome"===t.hue)return 0;if("random"===t.luminos... method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 406) | function l(e,t){for(var n=u(e).lowerBounds,r=0;r0)retur... function u (line 406) | function u(e){e>=334&&e<=360&&(e-=360);for(var n=0,r=t.bounds;n`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 406) | function d(e,t){if(void 0===t)return Math.floor(e[0]+Math.random()*(e[1]... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... class i (line 406) | class i{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.onKeyup=th... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function c (line 407) | function c(e,t,n,o,i,s){return Object(r["openBlock"])(),Object(r["create... function A (line 407) | function A(e,t,n,o,i,a){return Object(r["openBlock"])(),Object(r["create... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function E (line 407) | function E(e,t,n,o,i,a){return Object(r["openBlock"])(),Object(r["create... method constructor (line 382) | constructor(e={}){super(e),this.indent=.3,this.childIndent=.5} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function L (line 407) | function L(e,t,n,o,i,a){return Object(r["openBlock"])(),Object(r["create... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function s (line 413) | function s(e,...t){return 1===t.length&&B(t[0])&&(t=t[0]),t&&t.hasOwnPro... method constructor (line 1) | constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textS... method hasWatermark (line 1) | hasWatermark(){return!!this.text.trim()} method handleConfig (line 1) | handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:o})... method draw (line 1) | draw(){if(this.watermarkDraw.clear(),!this.hasWatermark())return;let e... method drawText (line 1) | drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.... method setTextStyle (line 1) | setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function m (line 413) | function m(e,t){"undefined"!==typeof console&&(console.warn("[intlify] "... method constructor (line 59) | constructor(e){this.mindMap=e.mindMap,this.exportPadding=this.mindMap.... method export (line 59) | async export(e,t=!0,n="思维导图",...o){if(this[e]){let i=await this[e](n,.... method getSvgData (line 59) | async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap... method svgToPng (line 59) | svgToPng(e,t){return new Promise((n,r)=>{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function y (line 413) | function y(e){return e.replace(//g,">").replace... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function O (line 413) | function O(e,t){return w.call(e,t)} method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function F (line 413) | function F(e,t=0,n=e.length){const r=e.split(/\r?\n/);let o=0;const i=[]... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.ref(2,5),e.size(10,... method renderAllLines (line 1) | renderAllLines(){this.removeAllLines(),this.removeControls(),this.clea... method drawLine (line 1) | drawLine(e,t,n,r){let{associativeLineWidth:o,associativeLineColor:i,as... method setActiveLine (line 1) | setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:o,startPoint:i,... method removeAllLines (line 1) | removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove()... method createLineFromActiveNode (line 1) | createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.len... method createLine (line 1) | createLine(e){let{associativeLineWidth:t,associativeLineColor:n}=this.... method onMousemove (line 1) | onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine... method updateCreatingLine (line 1) | updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this... method getTransformedEventPos (line 1) | getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.... method checkOverlapNode (line 1) | checkOverlapNode(e,t){this.overlapNode=null,Object(r["c"])(this.mindMa... method completeCreateLine (line 1) | completeCreateLine(e){this.creatingStartNode!==e&&(this.addLine(this.c... method addLine (line 1) | addLine(e,t){if(!e||!t)return;let n=t.nodeData.data.id;n||(n=Object(o[... method removeLine (line 1) | removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;th... method clearActiveNodes (line 1) | clearActiveNodes(){this.mindMap.renderer.activeNodeList.length>0&&this... method clearActiveLine (line 1) | clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.... method onNodeDragging (line 1) | onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lin... method onNodeDragend (line 1) | onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].s... method constructor (line 52) | constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.... method next (line 52) | get next(){return this.tokens[this.pos]} method eat (line 52) | eat(e){return this.next==e&&(this.pos++||!0)} method err (line 52) | err(e){throw new SyntaxError(e+" (in content expression '"+this.string... function f (line 413) | function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]... method constructor (line 1) | constructor(e){super(),this.options=e} method addKeyword (line 1) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 1) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 1) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 1) | toHTML(){const e=new u(this,this.options);return e.value()} method finalize (line 1) | finalize(){return!0} method constructor (line 52) | constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize)... method map (line 52) | map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),o=e.resolve(r);... method content (line 52) | content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)} method eq (line 52) | eq(e){return e instanceof f&&e.anchor==this.anchor} method toJSON (line 52) | toJSON(){return{type:"node",anchor:this.anchor}} method getBookmark (line 52) | getBookmark(){return new h(this.anchor)} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError... method create (line 52) | static create(e,t){return new f(e.resolve(t))} method isSelectable (line 52) | static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable} method constructor (line 59) | constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,t... method bindEvent (line 59) | bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this)... method unbindEvent (line 59) | unbindEvent(){window.removeEventListener("compositionstart",this.onCom... method appendCss (line 59) | appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n ... method initOpt (line 59) | initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.... method extendQuill (line 59) | extendQuill(){if(c)return;c=!0;const e=o.a.import("attributors/class/f... method showEditText (line 59) | showEditText(e,t,n){if(this.showTextEdit)return;this.node=e,this.isIns... method setTextStyleIfNotRichText (line 59) | setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),c... method getEditText (line 59) | getEditText(){let e=this.quill.container.firstChild.innerHTML;return e... method hideEditText (line 59) | hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),... method initQuillEditor (line 59) | initQuillEditor(){this.quill=new o.a(this.textEditNode,{modules:{toolb... method onCompositionStart (line 59) | onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)} method onCompositionEnd (line 59) | onCompositionEnd(){this.showTextEdit&&this.lostStyle&&(this.isComposit... method selectAll (line 59) | selectAll(){this.quill.setSelection(0,this.quill.getLength())} method focus (line 59) | focus(e){let t=this.quill.getLength();this.quill.setSelection("number"... method formatText (line 59) | formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.sync... method removeFormat (line 59) | removeFormat(){this.formatText({},!0)} method formatRangeText (line 59) | formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.... method formatAllText (line 59) | formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllT... method pureFormatAllText (line 59) | pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength()... method syncFormatToNodeConfig (line 59) | syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize"... method normalStyleToRichTextStyle (line 59) | normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n... method richTextStyleToNormalStyle (line 59) | richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n... method handleExportPng (line 59) | async handleExportPng(e){let t=document.createElement("div");t.style.p... method transformAllNodesToNormalNode (line 59) | transformAllNodesToNormalNode(){Object(s["E"])(this.mindMap.renderer.r... method handleSetData (line 59) | handleSetData(e){let t=e=>{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function i (line 418) | function i(e,t,n={}){const{domain:r,messages:o,args:i}=n,a=e,s=new Synta... method constructor (line 1) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMa... method ignoreMatch (line 1) | ignoreMatch(){this.isMatchIgnored=!0} method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active){const t=o;try{return o=this,e()}finally{o=t}}} method on (line 1) | on(){o=this} method off (line 1) | off(){o=this.parent} method stop (line 1) | stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t0)this.focus... method focus (line 406) | focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeR... method getFocusNodeBySimpleAlgorithm (line 406) | getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByShadowAlgorithm (line 406) | getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRe... method getFocusNodeByAreaAlgorithm (line 406) | getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect... method getNodeRect (line 406) | getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:o}=this.m... method getDistance (line 406) | getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Ma... method getCenter (line 406) | getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}} function a (line 418) | function a(e){throw e} method setBackgroundStyle (line 5) | static setBackgroundStyle(e,t){if(!a.cacheStyle){a.cacheStyle={};let t... method removeBackgroundStyle (line 5) | static removeBackgroundStyle(e){a.cacheStyle&&(i.forEach(t=>{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t{let n=this.tex... method updateWatermark (line 1) | updateWatermark(e){this.mindMap.opt.watermarkConfig=a()(this.mindMap.o... method constructor (line 14) | constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],... method setRealTarget (line 14) | async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.... method constructor (line 52) | constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;... method nodesBetween (line 52) | nodesBetween(e,t,n,r=0,o){for(let i=0,a=0;a"} method toStringInner (line 52) | toStringInner(){return this.content.join(", ")} method toJSON (line 52) | toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null} method fromJSON (line 52) | static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw n... method fromArray (line 52) | static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;... method from (line 52) | static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Arra... method constructor (line 52) | constructor(e,t){this.$from=e,this.$to=t} function l (line 418) | function l(e,t,n){const r={start:e,end:t};return null!=n&&(r.source=n),r} method constructor (line 382) | constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLef... method bindFn (line 382) | bindFn(){this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick... method bind (line 382) | bind(){document.body.addEventListener("click",this.onBodyClick),this.m... method unbind (line 382) | unbind(){document.body.removeEventListener("click",this.onBodyClick),t... method onDrawClick (line 382) | onDrawClick(e){this.emit("draw_click",e)} method onBodyClick (line 382) | onBodyClick(e){this.emit("body_click",e)} method onSvgMousedown (line 382) | onSvgMousedown(e){this.emit("svg_mousedown",e)} method onMousedown (line 382) | onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which&&(this.... method onMousemove (line 382) | onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt... method onMouseup (line 382) | onMouseup(e){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.emi... method onMousewheel (line 382) | onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.ctrlKey... method onContextmenu (line 382) | onContextmenu(e){e.preventDefault(),this.emit("contextmenu",e)} method onKeyup (line 382) | onKeyup(e){this.emit("keyup",e)} method onMouseenter (line 382) | onMouseenter(e){this.emit("svg_mouseenter",e)} method onMouseleave (line 382) | onMouseleave(e){this.emit("svg_mouseleave",e)} function p (line 418) | function p(e){const t=e;let n=0,r=1,o=1,i=0;const a=e=>t[e]===u&&t[e+1]=... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function g (line 418) | function g(e,t={}){const n=!1!==t.location,r=p(e),a=()=>r.index(),u=()=>... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 418) | function w(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";de... method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 418) | function O(e={}){const t=!1!==e.location,{onError:n}=e;function a(e,t,r,... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 418) | function C(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/... method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function k (line 418) | function k(e,t={}){const n={ast:e,helpers:new Set},r=()=>n,o=e=>(n.helpe... method constructor (line 352) | constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,thi... method apply (line 352) | apply(e){return this.structure&&j(e,this.from,this.to)?g.fail("Structu... method getMap (line 352) | getMap(){return new p([this.from,this.to-this.from,this.slice.size])} method invert (line 352) | invert(e){return new k(this.from,this.from+this.slice.size,e.slice(thi... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){if(!(e instanceof k)||e.structure||this.structure)return null... method toJSON (line 352) | toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return t... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(e.no... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandB... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function x (line 418) | function x(e,t){for(let n=0;n0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 418) | function B(e,t){const{sourceMap:n,filename:r,breakLineCode:o,needIndent:... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function S (line 418) | function S(e,t){const{helper:n}=e;e.push(n("linked")+"("),L(e,t.key),t.m... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode... method bindEvent (line 382) | bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.b... method createHiddenInput (line 382) | createHiddenInput(){this.hiddenInputEl||(this.hiddenInputEl=document.c... method focusHiddenInput (line 382) | focusHiddenInput(){this.hiddenInputEl&&this.hiddenInputEl.focus()} method registerTmpShortcut (line 382) | registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>... method show (line 382) | async show(e,t,n=!1){if(e.isUseCustomNodeContent())return;let{beforeTe... method onScale (line 382) | onScale(){this.currentNode&&(this.mindMap.richText?(this.mindMap.richT... method showEditTextBox (line 382) | showEditTextBox(e,t){this.mindMap.emit("before_show_text_edit"),this.r... method selectNodeText (line 382) | selectNodeText(){let e=window.getSelection(),t=document.createRange();... method getEditText (line 382) | getEditText(){return Object(h["m"])(this.textEditNode.innerHTML)} method hideEditTextBox (line 382) | hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)retur... function _ (line 418) | function _(e,t){const{helper:n,needIndent:r}=e;e.push(n("normalize")+"([... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 418) | function N(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.pu... method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} function T (line 418) | function T(e,t){t.body?L(e,t.body):e.push("null")} method constructor (line 52) | constructor(e,t,n,r=d.none){this.type=e,this.attrs=t,this.marks=r,this... method nodeSize (line 52) | get nodeSize(){return this.isLeaf?1:2+this.content.size} method childCount (line 52) | get childCount(){return this.content.childCount} method child (line 52) | child(e){return this.content.child(e)} method maybeChild (line 52) | maybeChild(e){return this.content.maybeChild(e)} method forEach (line 52) | forEach(e){this.content.forEach(e)} method nodesBetween (line 52) | nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)} method descendants (line 52) | descendants(e){this.nodesBetween(0,this.content.size,e)} method textContent (line 52) | get textContent(){return this.isLeaf&&this.type.spec.leafText?this.typ... method textBetween (line 52) | textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)} method firstChild (line 52) | get firstChild(){return this.content.firstChild} method lastChild (line 52) | get lastChild(){return this.content.lastChild} method eq (line 52) | eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)} method sameMarkup (line 52) | sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)} method hasMarkup (line 52) | hasMarkup(e,t,n){return this.type==e&&u(this.attrs,t||e.defaultAttrs||... method copy (line 52) | copy(e=null){return e==this.content?this:new T(this.type,this.attrs,e,... method mark (line 52) | mark(e){return e==this.marks?this:new T(this.type,this.attrs,this.cont... method cut (line 52) | cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this... method slice (line 52) | slice(e,t=this.content.size,n=!1){if(e==t)return h.empty;let r=this.re... method replace (line 52) | replace(e,t,n){return m(this.resolve(e),this.resolve(t),n)} method nodeAt (line 52) | nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(... method childAfter (line 52) | childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{n... method childBefore (line 52) | childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,... method resolve (line 52) | resolve(e){return j.resolveCached(this,e)} method resolveNoCache (line 52) | resolveNoCache(e){return j.resolve(this,e)} method rangeHasMark (line 52) | rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.i... method isBlock (line 52) | get isBlock(){return this.type.isBlock} method isTextblock (line 52) | get isTextblock(){return this.type.isTextblock} method inlineContent (line 52) | get inlineContent(){return this.type.inlineContent} method isInline (line 52) | get isInline(){return this.type.isInline} method isText (line 52) | get isText(){return this.type.isText} method isLeaf (line 52) | get isLeaf(){return this.type.isLeaf} method isAtom (line 52) | get isAtom(){return this.type.isAtom} method toString (line 52) | toString(){if(this.type.spec.toDebugString)return this.type.spec.toDeb... method contentMatchAt (line 52) | contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.cont... method canReplace (line 52) | canReplace(e,t,n=s.empty,r=0,o=n.childCount){let i=this.contentMatchAt... method canReplaceWith (line 52) | canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let o... method canAppend (line 52) | canAppend(e){return e.content.size?this.canReplace(this.childCount,thi... method check (line 52) | check(){if(!this.type.validContent(this.content))throw new RangeError(... method toJSON (line 52) | toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=... method fromJSON (line 52) | static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Nod... function L (line 418) | function L(e,t){const{helper:n}=e;switch(t.type){case 0:T(e,t);break;cas... method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function F (line 418) | function F(e,t={}){const n=Object(r["assign"])({},t),o=O(n),i=o.parse(e)... method constructor (line 52) | constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]} method parse (line 52) | static parse(e,t){let n=new I(e,t);if(null==n.next)return F.empty;let ... method matchType (line 52) | matchType(e){for(let t=0;t=this.next.length)throw new RangeError(`There's no ${e}th... method toString (line 52) | toString(){let e=[];function t(n){e.push(n);for(let r=0;r{e.style[t... method constructor (line 5) | constructor(e){this.ctx=e} method merge (line 5) | merge(e,t,n){let r=this.ctx.mindMap.themeConfig,i=r.node;if(t||o.inclu... method getStyle (line 5) | getStyle(e,t,n){return this.merge(e,t,n)} method getSelfStyle (line 5) | getSelfStyle(e){return this.ctx.nodeData.data[e]} method rect (line 5) | rect(e){this.shape(e),e.radius(this.merge("borderRadius"))} method shape (line 5) | shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.... method text (line 5) | text(e){e.fill({color:this.merge("color")}).css({"font-family":this.me... method createStyleText (line 5) | createStyleText(){return`\n color: ${this.merge("color")};\n ... method getTextFontStyle (line 5) | getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bo... method domText (line 5) | domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.f... method tagText (line 5) | tagText(e,t){e.fill({color:r["g"][t].color}).css({"font-size":"12px"})} method tagRect (line 5) | tagRect(e,t){e.fill({color:r["g"][t].background})} method iconNode (line 5) | iconNode(e){e.attr({fill:this.merge("color")})} method line (line 5) | line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,das... method generalizationLine (line 5) | generalizationLine(e){e.stroke({width:this.merge("generalizationLineWi... method iconBtn (line 5) | iconBtn(e,t,n){let{color:r,fill:o}=this.ctx.mindMap.opt.expandBtnStyle... method hasCustomStyle (line 5) | hasCustomStyle(){let e=!1;return Object.keys(this.ctx.nodeData.data).f... method constructor (line 52) | constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e... method anchor (line 52) | get anchor(){return this.$anchor.pos} method head (line 52) | get head(){return this.$head.pos} method from (line 52) | get from(){return this.$from.pos} method to (line 52) | get to(){return this.$to.pos} method $from (line 52) | get $from(){return this.ranges[0].$from} method $to (line 52) | get $to(){return this.ranges[0].$to} method empty (line 52) | get empty(){let e=this.ranges;for(let t=0;t`} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function d (line 418) | function d(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._m... method constructor (line 1) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 1) | get top(){return this.stack[this.stack.length-1]} method root (line 1) | get root(){return this.rootNode} method add (line 1) | add(e){this.top.children.push(e)} method openNode (line 1) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 1) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 1) | closeAllNodes(){while(this.closeNode());} method toJSON (line 1) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 1) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 1) | static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(... method _collapse (line 1) | static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every... method constructor (line 52) | constructor(e,t){this.type=e,this.attrs=t} method addToSet (line 52) | addToSet(e){let t,n=!1;for(let r=0;r{e.data.richText||(e.data.richText=!0,e.data... method beforePluginRemove (line 59) | beforePluginRemove(){this.transformAllNodesToNormalNode(),document.hea... method constructor (line 406) | constructor(e,t){this.items=e,this.eventCount=t} method popEvent (line 406) | popEvent(e,t){if(0==this.eventCount)return null;let n,r,o=this.items.l... method addTransform (line 406) | addTransform(e,t,n,r){let o=[],i=this.eventCount,a=this.items,s=!r&&a.... method remapping (line 406) | remapping(e,t){let n=new c["a"];return this.items.forEach((t,r)=>{let ... method addMaps (line 406) | addMaps(e){return 0==this.eventCount?this:new f(this.items.append(e.ma... method rebased (line 406) | rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,thi... method emptyItemCount (line 406) | emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e} method compress (line 406) | compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.lengt... function h (line 418) | function h(){if(!this.fired)return this.target.removeListener(this.type,... method constructor (line 52) | constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n} method size (line 52) | get size(){return this.content.size-this.openStart-this.openEnd} method insertAt (line 52) | insertAt(e,t){let n=A(this.content,e+this.openStart,t);return n&&new h... method removeBetween (line 52) | removeBetween(e,t){return new h(p(this.content,e+this.openStart,t+this... method eq (line 52) | eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&... method toString (line 52) | toString(){return this.content+"("+this.openStart+","+this.openEnd+")"} method toJSON (line 52) | toJSON(){if(!this.content.size)return null;let e={content:this.content... method fromJSON (line 52) | static fromJSON(e,t){if(!t)return h.empty;let n=t.openStart||0,r=t.ope... method maxOpen (line 52) | static maxOpen(e,t=!0){let n=0,r=0;for(let o=e.firstChild;o&&!o.isLeaf... method constructor (line 52) | constructor(e){this.anchor=e} method map (line 52) | map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new d(n,... method resolve (line 52) | resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&f.isSe... method constructor (line 352) | constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n} method deleted (line 352) | get deleted(){return(this.delInfo&f)>0} method deletedBefore (line 352) | get deletedBefore(){return(this.delInfo&(c|d))>0} method deletedAfter (line 352) | get deletedAfter(){return(this.delInfo&(u|d))>0} method deletedAcross (line 352) | get deletedAcross(){return(this.delInfo&d)>0} function p (line 418) | function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener... method constructor (line 52) | constructor(e){super(e.resolve(0),e.resolve(e.content.size))} method replace (line 52) | replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc... method toJSON (line 52) | toJSON(){return{type:"all"}} method fromJSON (line 52) | static fromJSON(e){return new p(e)} method map (line 52) | map(e){return new p(e)} method eq (line 52) | eq(e){return e instanceof p} method getBookmark (line 52) | getBookmark(){return A} method constructor (line 352) | constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empt... method recover (line 352) | recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:o,translateY:... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(t,r).x(n).y(0)} method constructor (line 406) | constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirr... method merge (line 406) | merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.s... function A (line 418) | function A(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];retu... method constructor (line 352) | constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from... method slice (line 352) | slice(e=0,t=this.maps.length){return new A(this.maps,this.mirror,e,t)} method copy (line 352) | copy(){return new A(this.maps.slice(),this.mirror&&this.mirror.slice()... method appendMap (line 352) | appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.... method appendMapping (line 352) | appendMapping(e){for(let t=0,n=this.maps.length;t{const o=new Image;o.setAttrib... method drawBackgroundToCanvas (line 59) | drawBackgroundToCanvas(e,t,n){return new Promise((r,o)=>{let{backgroun... method drawBackgroundToSvg (line 59) | drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColo... method png (line 59) | async png(e,t=!1){let{node:n,str:o}=await this.getSvgData();if(o=Objec... method pdf (line 59) | async pdf(e){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPD... method xmind (line 59) | async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册Expo... method svg (line 59) | async svg(e,t){let{node:n}=await this.getSvgData();if(this.mindMap.ric... method json (line 59) | async json(e,t=!0){let n=this.mindMap.getData(t),o=JSON.stringify(n),i... method smm (line 59) | async smm(e,t){let n=await this.json(e,t);return n} method md (line 59) | async md(){let e=this.mindMap.getData(),t=Object(A["a"])(e),n=new Blob... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTo... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedTopValue (line 382) | computedTopValue(){Object(h["E"])(this.root,null,(e,t,n,o)=>{if(e.node... method adjustTopValue (line 382) | adjustTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.nodeD... method updateBrothers (line 382) | updateBrothers(e,t,n){if(e.parent){let o=e.parent.children.filter(t=>t... method renderLine (line 382) | renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"==... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:o,... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:o,to... method renderLineCurve (line 382) | renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:o,top... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let o=e.dir===r["a"].LAYOUT_GROW_DIR.LEFT,... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){i.dir===r["a"].LAYOUT_GROW_DIR.LEFT?e.s... function b (line 418) | function b(e,t){for(var n=new Array(t),r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function v (line 418) | function v(e){for(var t=new Array(e.length),n=0;n{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 418) | function w(e,t,n){"function"===typeof e.on&&O(e,"error",t,n)} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 418) | function O(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function u (line 423) | function u(e,...t){return r.createCompileError(e,null,void 0)} method constructor (line 1) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 1) | addText(e){this.buffer+=a(e)} method openNode (line 1) | openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 1) | closeNode(e){c(e)&&(this.buffer+=l)} method value (line 1) | value(){return this.buffer} method span (line 1) | span(e){this.buffer+=``} method constructor (line 52) | constructor(e,t=e){c(e),c(t),super(e,t)} method $cursor (line 52) | get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null} method map (line 52) | map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)... method replace (line 52) | replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empt... method eq (line 52) | eq(e){return e instanceof u&&e.anchor==this.anchor&&e.head==this.head} method getBookmark (line 52) | getBookmark(){return new d(this.anchor,this.head)} method toJSON (line 52) | toJSON(){return{type:"text",anchor:this.anchor,head:this.head}} method fromJSON (line 52) | static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.... method create (line 52) | static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.r... method between (line 52) | static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.par... function b (line 423) | function b(e){if(!i.isObject(e))return e;for(const t in e)if(i.hasOwn(e,... method getMap (line 352) | getMap(){return p.empty} method merge (line 352) | merge(e){return null} method fromJSON (line 352) | static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid ... method jsonID (line 352) | static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of st... function g (line 423) | function g(e,t){const{messages:n,__i18n:r,messageResolver:o,flatJson:a}=... method constructor (line 352) | constructor(e,t){this.doc=e,this.failed=t} method ok (line 352) | static ok(e){return new g(e,null)} method fail (line 352) | static fail(e){return new g(null,e)} method fromReplace (line 352) | static fromReplace(e,t,n,o){try{return g.ok(e.replace(t,n,o))}catch(i)... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method updateBrothersLeft (line 382) | updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=n.findI... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:o,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function y (line 423) | function y(e,t){if(v(e)||v(t))throw u(c.INVALID_VALUE);for(const n in e)... method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),o=n.n... method invert (line 352) | invert(){return new w(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.f... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... method constructor (line 382) | constructor(e={}){super(e)} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftValue (line 382) | computedLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.nod... method adjustLeftValue (line 382) | adjustLeftValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.node... method updateBrothers (line 382) | updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=n.findIndex... method renderLine (line 382) | renderLine(e,t,n,r){"direct"===r?this.renderLineDirect(e,t,n):this.ren... method renderLineDirect (line 382) | renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,to... method renderLineStraight (line 382) | renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o}=e,{translat... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{bottom:r,left:o,right:i,generalization... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,r,o){e.size(n,t).x(0).y(r)} function w (line 423) | function w(e){return e.type} method constructor (line 52) | constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this... method selection (line 52) | get selection(){return this.curSelectionFor0} method setStoredMarks (line 52) | setStoredMarks(e){return this.storedMarks=e,this.updated|=v,this} method ensureMarks (line 52) | ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selecti... method addStoredMark (line 52) | addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||... method removeStoredMark (line 52) | removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.store... method storedMarksSet (line 52) | get storedMarksSet(){return(this.updated&v)>0} method addStep (line 52) | addStep(e,t){super.addStep(e,t),this.updated=this.updated&~v,this.stor... method setTime (line 52) | setTime(e){return this.time=e,this} method replaceSelection (line 52) | replaceSelection(e){return this.selection.replace(this,e),this} method replaceSelectionWith (line 52) | replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(... method deleteSelection (line 52) | deleteSelection(){return this.selection.replace(this),this} method insertText (line 52) | insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.... method setMeta (line 52) | setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this} method getMeta (line 52) | getMeta(e){return this.meta["string"==typeof e?e:e.key]} method isGeneric (line 52) | get isGeneric(){for(let e in this.meta)return!1;return!0} method scrollIntoView (line 52) | scrollIntoView(){return this.updated|=y,this} method scrolledIntoView (line 52) | get scrolledIntoView(){return(this.updated&y)>0} method constructor (line 352) | constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n} method apply (line 352) | apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](v(t.content... method invert (line 352) | invert(){return new y(this.from,this.to,this.mark)} method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return... method merge (line 352) | merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&... method toJSON (line 352) | toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:thi... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function O (line 423) | function O(e,t,n){let r=i.isObject(t.messages)?t.messages:{};"__i18nGlob... method constructor (line 1) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 1) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 1) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 59) | constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this... method run (line 59) | run(){if(!this.active)return this.fn();let e=v,t=j;while(e){if(e===thi... method stop (line 59) | stop(){v===this?this.deferStop=!0:this.active&&(C(this),this.onStop&&t... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.ma... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new O(... method toJSON (line 352) | toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJ... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... method constructor (line 382) | constructor(e={},t){super(e),this.layout=t} method doLayout (line 382) | doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r,o)=>{if(... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method renderLine (line 382) | renderLine(e,t,n){if(e.children.length<=0)return[];let{left:o,top:i,wi... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:o,expandBtnSize:i,isRoot:a}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){if(this.layout===r["a"].LAYOUT.TIMELINE... function C (line 423) | function C(e){return o.createVNode(o.Text,null,e,0)} method constructor (line 52) | constructor(e,t,n){this.name=e,this.init=O(t.init,n),this.apply=O(t.ap... method constructor (line 352) | constructor(e,t){super(),this.pos=e,this.mark=t} method apply (line 352) | apply(e){let t=e.nodeAt(this.pos);if(!t)return g.fail("No node at mark... method invert (line 352) | invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks... method map (line 352) | map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(... method toJSON (line 352) | toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("I... function x (line 423) | function x(e){return(t,n,r,i)=>e(n,r,o.getCurrentInstance()||void 0,i)} method constructor (line 52) | constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Objec... method constructor (line 352) | constructor(e,t,n,r,o,i,a=!1){super(),this.from=e,this.to=t,this.gapFr... method apply (line 352) | apply(e){if(this.structure&&(j(e,this.from,this.gapFrom)||j(e,this.gap... method getMap (line 352) | getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,th... method invert (line 352) | invert(e){let t=this.gapTo-this.gapFrom;return new x(this.from,this.fr... method map (line 352) | map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.ma... method toJSON (line 352) | toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gap... method fromJSON (line 352) | static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to... function j (line 423) | function j(e={},t){const{__root:n}=e,s=void 0===n;let l=!i.isBoolean(e.i... method constructor (line 52) | constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.dep... method resolveDepth (line 52) | resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e} method parent (line 52) | get parent(){return this.node(this.depth)} method doc (line 52) | get doc(){return this.node(0)} method node (line 52) | node(e){return this.path[3*this.resolveDepth(e)]} method index (line 52) | index(e){return this.path[3*this.resolveDepth(e)+1]} method indexAfter (line 52) | indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.dep... method start (line 52) | start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1} method end (line 52) | end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).conten... method before (line 52) | before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is ... method after (line 52) | after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is n... method textOffset (line 52) | get textOffset(){return this.pos-this.path[this.path.length-1]} method nodeAfter (line 52) | get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.chi... method nodeBefore (line 52) | get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[thi... method posAtIndex (line 52) | posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:t... method marks (line 52) | marks(){let e=this.parent,t=this.index();if(0==e.content.size)return d... method marksAcross (line 52) | marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.is... method sharedDepth (line 52) | sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.... method blockRange (line 52) | blockRange(e=this,t){if(e.posthis.pos?e:this} method min (line 52) | min(e){return e.pos=0&&t<=e.content.size))throw new RangeError... method resolveCached (line 52) | static resolveCached(e,t){for(let r=0;r{this.computedBaseValue()},()=>{this.computedLe... method computedBaseValue (line 382) | computedBaseValue(){Object(h["E"])(this.renderer.renderTree,null,(e,t,... method computedLeftTopValue (line 382) | computedLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(e.... method adjustLeftTopValue (line 382) | adjustLeftTopValue(){Object(h["E"])(this.root,null,(e,t,n,r)=>{if(!e.n... method getNodeAreaHeight (line 382) | getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildre... method updateBrothersLeft (line 382) | updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.c... method updateBrothersTop (line 382) | updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.c... method checkIsTop (line 382) | checkIsTop(e){return e.dir===r["a"].LAYOUT_GROW_DIR.TOP} method renderLine (line 382) | renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];l... method renderExpandBtn (line 382) | renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:o,isRoot:i}=e;... method renderGeneralization (line 382) | renderGeneralization(e,t,n){let{top:r,bottom:o,right:i,generalizationL... method renderExpandBtnRect (line 382) | renderExpandBtnRect(e,t,n,o,i){let a="";a=i.dir===r["a"].LAYOUT_GROW_D... function B (line 423) | function B(e={},t){{const t=j(E(e)),n={id:t.id,get locale(){return t.loc... method constructor (line 52) | constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.... method getState (line 52) | getState(e){return e[this.key]} function _ (line 423) | function _({slots:e},t){if(1===t.length&&"default"===t[0]){const t=e.def... method constructor (line 52) | constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n} method start (line 52) | get start(){return this.$from.before(this.depth+1)} method end (line 52) | get end(){return this.$to.after(this.depth+1)} method parent (line 52) | get parent(){return this.$from.node(this.depth)} method startIndex (line 52) | get startIndex(){return this.$from.index(this.depth)} method endIndex (line 52) | get endIndex(){return this.$to.indexAfter(this.depth)} function N (line 423) | function N(e){return o.Fragment} method constructor (line 52) | constructor(e="key"){this.key=_(e)} method get (line 52) | get(e){return e.config.pluginsByKey[this.key]} method getState (line 52) | getState(e){return e[this.key]} method setup (line 423) | setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||K({useScope:e.scope,__useC... function L (line 423) | function L(e){return i.isArray(e)&&!i.isString(e[0])} method constructor (line 52) | constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Emp... method toString (line 52) | toString(){return this.type.spec.toDebugString?this.type.spec.toDebugS... method textContent (line 52) | get textContent(){return this.text} method textBetween (line 52) | textBetween(e,t){return this.text.slice(e,t)} method nodeSize (line 52) | get nodeSize(){return this.text.length} method mark (line 52) | mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.text... method withText (line 52) | withText(e){return e==this.text?this:new L(this.type,this.attrs,e,this... method cut (line 52) | cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this... method eq (line 52) | eq(e){return this.sameMarkup(e)&&this.text==e.text} method toJSON (line 52) | toJSON(){let e=super.toJSON();return e.text=this.text,e} method constructor (line 382) | constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=t... method setLayout (line 382) | setLayout(){this.layout=new(T[this.mindMap.opt.layout]?T[this.mindMap.... method bindEvent (line 382) | bindEvent(){this.mindMap.on("draw_click",e=>{let t=!0,{useLeftKeySelec... method registerCommands (line 382) | registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindM... method registerShortcutKeys (line 382) | registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{... method startTextEdit (line 382) | startTextEdit(){this.mindMap.keyCommand.save()} method endTextEdit (line 382) | endTextEdit(){this.mindMap.keyCommand.restore()} method render (line 382) | render(e=(()=>{}),t){this.isRendering?this.hasWaitRendering=!0:(this.i... method clearActive (line 382) | clearActive(){this.activeNodeList.forEach(e=>{this.setNodeActive(e,!1)... method clearAllActive (line 382) | clearAllActive(){this.activeNodeList.length<=0||(this.clearActive(),th... method addActiveNode (line 382) | addActiveNode(e){let t=this.findActiveNodeIndex(e);-1===t&&this.active... method removeActiveNode (line 382) | removeActiveNode(e){let t=this.findActiveNodeIndex(e);-1!==t&&this.act... method findActiveNodeIndex (line 382) | findActiveNodeIndex(e){return this.activeNodeList.findIndex(t=>t===e)} method getNodeIndex (line 382) | getNodeIndex(e){return e.parent?e.parent.children.findIndex(t=>t===e):0} method selectAll (line 382) | selectAll(){Object(h["E"])(this.root,null,e=>{e.nodeData.data.isActive... method back (line 382) | back(e){this.clearAllActive();let t=this.mindMap.command.back(e);t&&(t... method forward (line 382) | forward(e){this.clearAllActive();let t=this.mindMap.command.forward(e)... method formatAppointNodes (line 382) | formatAppointNodes(e){return e?Array.isArray(e)?e:[e]:[]} method insertNode (line 382) | insertNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this.acti... method insertChildNode (line 382) | insertChildNode(e=!0,t=[],n=null){if(t=this.formatAppointNodes(t),this... method upNode (line 382) | upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNode... method downNode (line 382) | downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNo... method copy (line 382) | copy(){this.beingCopyData=this.copyNode()} method cut (line 382) | cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e})} method paste (line 382) | paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this... method onPaste (line 382) | async onPaste({text:e,img:t}){const n=t?t.size:0;if(this.beingPasteTex... method insertBefore (line 382) | insertBefore(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.lay... method insertAfter (line 382) | insertAfter(e,t){if(e.isRoot)return;let n=1===e.layerIndex&&1!==t.laye... method removeNode (line 382) | removeNode(e=[]){if(e=this.formatAppointNodes(e),this.activeNodeList.l... method removeOneNode (line 382) | removeOneNode(e){let t=this.getNodeIndex(e);e.remove(),e.parent.childr... method copyNode (line 382) | copyNode(){if(!(this.activeNodeList.length<=0))return Object(h["g"])({... method cutNode (line 382) | cutNode(e){if(this.activeNodeList.length<=0)return;let t=this.activeNo... method moveNodeTo (line 382) | moveNodeTo(e,t){e.isRoot||(this.removeActiveNode(e),this.removeOneNode... method pasteNode (line 382) | pasteNode(e){this.activeNodeList.length<=0||!e||(this.activeNodeList.f... method setNodeStyle (line 382) | setNodeStyle(e,t,n,r){let o={};if(o=r?{activeStyle:{...e.nodeData.data... method setNodeActive (line 382) | setNodeActive(e,t){this.setNodeData(e,{isActive:t}),t?e.showExpandBtn(... method setNodeExpand (line 382) | setNodeExpand(e,t){this.setNodeData(e,{expand:t}),t?(e.children.forEac... method expandAllNode (line 382) | expandAllNode(){Object(h["E"])(this.renderTree,null,e=>{e.data.expand|... method unexpandAllNode (line 382) | unexpandAllNode(){Object(h["E"])(this.renderTree,null,(e,t,n)=>{e._nod... method expandToLevel (line 382) | expandToLevel(e){Object(h["E"])(this.renderTree,null,(t,n,r,o)=>{t._no... method toggleActiveExpand (line 382) | toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.childr... method toggleNodeExpand (line 382) | toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.no... method setNodeText (line 382) | setNodeText(e,t,n,r){this.setNodeDataRender(e,{text:t,richText:n,reset... method setNodeImage (line 382) | setNodeImage(e,{url:t,title:n,width:r,height:o,custom:i=!1}){this.setN... method setNodeIcon (line 382) | setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})} method setNodeHyperlink (line 382) | setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyper... method setNodeNote (line 382) | setNodeNote(e,t){this.setNodeDataRender(e,{note:t})} method setNodeTag (line 382) | setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})} method addGeneralization (line 382) | addGeneralization(e){this.activeNodeList.length<=0||(this.activeNodeLi... method removeGeneralization (line 382) | removeGeneralization(){this.activeNodeList.length<=0||(this.activeNode... method setNodeCustomPosition (line 382) | setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.setNodeD... method resetLayout (line 382) | resetLayout(){Object(h["E"])(this.root,null,e=>{e.customLeft=void 0,e.... method setNodeShape (line 382) | setNodeShape(e,t){if(!t||!_["b"].includes(t))return;let n=[e]||!1;n.fo... method goTargetNode (line 382) | goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.nodeData.data... method setNodeData (line 382) | setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})} method setNodeDataRender (line 382) | setNodeDataRender(e,t,n=!1){this.setNodeData(e,t);let r=e.reRender();r... method moveNodeToCenter (line 382) | moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2... method expandToNodeUid (line 382) | expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(h["c"])(this.... method findNodeByUid (line 382) | findNodeByUid(e){let t=null;return Object(h["E"])(this.root,null,n=>{i... function M (line 423) | function M(e,t,n,r){const{slots:a,attrs:s}=t;return()=>{const t={part:!0... method setup (line 423) | setup(e,t){const n=e.i18n||K({useScope:"parent",__useComponent:!0});retu... method setup (line 423) | setup(e,t){const n=e.i18n||K({useScope:"parent",__useComponent:!0});retu... function D (line 423) | function D(e,t){const n=e;if("composition"===e.mode)return n.__getInstan... function R (line 423) | function R(e){const t=t=>{const{instance:n,modifiers:r,value:o}=t;if(!n|... function P (line 423) | function P(e){if(i.isString(e))return{path:e};if(i.isPlainObject(e)){if(... function U (line 423) | function U(e){const{path:t,locale:n,args:r,choice:o,plural:a}=e,s={},l=r... function z (line 423) | function z(e,t,...n){const r=i.isPlainObject(n[0])?n[0]:{},o=!!r.useI18n... function H (line 423) | function H(e,t,n){return{beforeCreate(){const r=o.getCurrentInstance();i... function V (line 423) | function V(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackL... function q (line 423) | function q(e={},t){const n=!i.isBoolean(e.legacy)||e.legacy,r=!i.isBoole... function K (line 423) | function K(e={}){const t=o.getCurrentInstance();if(null==t)throw u(c.MUS... function $ (line 423) | function $(e,t,n){const r=o.effectScope();{const n=t?r.run(()=>B(e)):r.r... function G (line 423) | function G(e){{const t=o.inject(e.isCE?Q:e.appContext.app.__VUE_I18N_SYM... method constructor (line 382) | constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map} method add (line 382) | add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>th... method delete (line 382) | delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)} method has (line 382) | has(e){return this.pool.has(e)} method get (line 382) | get(e){if(this.pool.has(e))return this.pool.get(e)} function Y (line 423) | function Y(e,t){return i.isEmptyObject(e)?"__i18n"in t?"local":"global":... method constructor (line 382) | constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.m... method doLayout (line 382) | doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")} method renderLine (line 382) | renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")} method renderExpandBtn (line 382) | renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")} method renderGeneralization (line 382) | renderGeneralization(){} method cacheNode (line 382) | cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)} method checkIsNeedResizeSources (line 382) | checkIsNeedResizeSources(){return[F["a"].CHANGE_THEME,F["a"].TRANSFORM... method checkIsLayerTypeChange (line 382) | checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=... method checkIsLayoutChangeRerenderExpandBtnPlaceholderRect (line 382) | checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.r... method createNode (line 382) | createNode(e,t,n,r){let o=null;if(e&&e._node&&!this.renderer.reRender)... method formatPosition (line 382) | formatPosition(e,t,n){return"number"===typeof e?e:void 0!==F["c"][e]?t... method setNodeCenter (line 382) | setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:... method updateChildren (line 382) | updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.len... method updateChildrenPro (line 382) | updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=... method getNodeAreaWidth (line 382) | getNodeAreaWidth(e){let t=[],n=(e,r)=>{e.children.length?(r+=e.width/2... method quadraticCurvePath (line 382) | quadraticCurvePath(e,t,n,r){let o=e+.2*(n-e),i=t+.8*(r-t);return`M ${e... method cubicBezierPath (line 382) | cubicBezierPath(e,t,n,r){let o=e+(n-e)/2,i=t,a=o,s=r;return`M ${e},${t... method getMarginX (line 382) | getMarginX(e){return 1===e?this.mindMap.themeConfig.second.marginX:thi... method getMarginY (line 382) | getMarginY(e){return 1===e?this.mindMap.themeConfig.second.marginY:thi... method getNodeWidthWithGeneralization (line 382) | getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGe... method getNodeHeightWithGeneralization (line 382) | getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHas... method getNodeBoundaries (line 382) | getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNo... method getNodeActChildrenLength (line 382) | getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.chi... function X (line 423) | function X(e){return"composition"===e.mode?e.global:e.global.__composer} method constructor (line 352) | constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.fronti... method depth (line 352) | get depth(){return this.frontier.length-1} method fit (line 352) | fit(){while(this.unplaced.size){let e=this.findFittable();e?this.place... method findFittable (line 352) | findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;... method openMore (line 352) | openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method dropNode (line 352) | dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,o=ee(e,t... method placeNodes (line 352) | placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:o,wrap:i}){wh... method mustMoveInline (line 352) | mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this... method findCloseLevel (line 352) | findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){l... method close (line 352) | close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.dep... method openFrontierNode (line 352) | openFrontierNode(e,t=null,n){let o=this.frontier[this.depth];o.match=o... method closeFrontierNode (line 352) | closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["... function J (line 423) | function J(e,t,n=!1){let r=null;const o=t.root;let i=t.parent;while(null... method constructor (line 52) | constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=... method isInline (line 52) | get isInline(){return!this.isBlock} method isTextblock (line 52) | get isTextblock(){return this.isBlock&&this.inlineContent} method isLeaf (line 52) | get isLeaf(){return this.contentMatch==F.empty} method isAtom (line 52) | get isAtom(){return this.isLeaf||!!this.spec.atom} method whitespace (line 52) | get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"n... method hasRequiredAttrs (line 52) | hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired... method compatibleContent (line 52) | compatibleContent(e){return this==e||this.contentMatch.compatible(e.co... method computeAttrs (line 52) | computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Y(this.a... method create (line 52) | create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can... method createChecked (line 52) | createChecked(e=null,t,n){if(t=s.from(t),!this.validContent(t))throw n... method createAndFill (line 52) | createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size... method validContent (line 52) | validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.val... method allowsMarkType (line 52) | allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1} method allowsMarks (line 52) | allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=ne... function Z (line 423) | function Z(e,t,n){o.onMounted(()=>{},t),o.onUnmounted(()=>{e.__deleteIns... method constructor (line 52) | constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,... method isRequired (line 52) | get isRequired(){return!this.hasDefault} function ee (line 423) | function ee(e,t,n,a={}){const s="local"===t,l=o.shallowRef(null);if(s&&e... method constructor (line 52) | constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r... method create (line 52) | create(e=null){return!e&&this.instance?this.instance:new d(this,Y(this... method compile (line 52) | static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,... method removeFromSet (line 52) | removeFromSet(e){for(var t=0;t-1} function re (line 423) | function re(e,t){const n=Object.create(null);te.forEach(e=>{const r=Obje... method constructor (line 52) | constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[... method parse (line 52) | parse(e,t={}){let n=new fe(this,t,!1);return n.addAll(e,t.from,t.to),n... method parseSlice (line 52) | parseSlice(e,t={}){let n=new fe(this,t,!0);return n.addAll(e,t.from,t.... method matchTag (line 52) | matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r