From cc62f98a9fcbd96f27fff1743e86000ead0f17fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Fri, 19 Apr 2024 14:34:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=850.9.11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + dist/css/app.css | 2 +- ...{chunk-276b078e.css => chunk-50d4139a.css} | 4 ++-- dist/fonts/iconfont.ttf | Bin 29548 -> 29772 bytes dist/fonts/iconfont.woff | Bin 18624 -> 18776 bytes dist/fonts/iconfont.woff2 | Bin 15876 -> 15972 bytes dist/img/在下青铜五.jpg | Bin 0 -> 59637 bytes dist/img/木星二号.jpg | Bin 0 -> 46684 bytes dist/js/app.js | 2 +- dist/js/chunk-2d0aa978.js | 2 +- dist/js/chunk-2d0ab10b.js | 2 +- dist/js/chunk-2d0ab546.js | 2 +- dist/js/chunk-2d0c0a44.js | 2 +- dist/js/chunk-2d0c191e.js | 2 +- dist/js/chunk-2d0d36df.js | 1 + dist/js/chunk-2d0d6590.js | 2 +- dist/js/chunk-2d0d9fbc.js | 2 +- dist/js/chunk-2d0dad5f.js | 2 +- dist/js/chunk-2d0db0f2.js | 2 +- dist/js/chunk-2d0e5089.js | 2 +- dist/js/chunk-2d0e96e3.js | 1 + dist/js/chunk-2d0e9802.js | 2 +- dist/js/chunk-2d0f026c.js | 2 +- dist/js/chunk-2d207d0a.js | 2 +- dist/js/chunk-2d208ffa.js | 2 +- dist/js/chunk-2d20f137.js | 2 +- dist/js/chunk-2d216004.js | 2 +- dist/js/chunk-2d217907.js | 2 +- dist/js/chunk-2d22c6c5.js | 2 +- dist/js/chunk-2fb39b1c.js | 1 + .../{chunk-276b078e.js => chunk-50d4139a.js} | 12 ++++++------ dist/js/chunk-5ecd9693.js | 1 - .../{chunk-4c82605f.js => chunk-7a00d430.js} | 2 +- index.html | 4 ++-- simple-mind-map/full.js | 2 +- simple-mind-map/package.json | 2 +- 36 files changed, 37 insertions(+), 34 deletions(-) rename dist/css/{chunk-276b078e.css => chunk-50d4139a.css} (97%) create mode 100644 dist/img/在下青铜五.jpg create mode 100644 dist/img/木星二号.jpg create mode 100644 dist/js/chunk-2d0d36df.js create mode 100644 dist/js/chunk-2d0e96e3.js create mode 100644 dist/js/chunk-2fb39b1c.js rename dist/js/{chunk-276b078e.js => chunk-50d4139a.js} (61%) delete mode 100644 dist/js/chunk-5ecd9693.js rename dist/js/{chunk-4c82605f.js => chunk-7a00d430.js} (76%) diff --git a/README.md b/README.md index e28cc096..a387d24c 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ Github:[releases](https://github.com/wanglin2/mind-map/releases)。百度云 - [x] 支持快捷键、前进后退、关联线、搜索替换、小地图、水印、滚动条 - [x] 提供丰富的配置,满足各种场景各种使用习惯 - [x] 支持协同编辑 +- [x] 支持演示模式 # 安装 diff --git a/dist/css/app.css b/dist/css/app.css index c30d5dde..7bcea5c5 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.headerContainer[data-v-1c36e28e]{height:55px;border-bottom:1px solid rgba(60,60,60,.12);flex-shrink:0;display:flex;justify-content:space-between}.headerContainer .left[data-v-1c36e28e]{width:30%;display:flex;align-items:center;justify-content:flex-end}.headerContainer .left .title[data-v-1c36e28e]{width:200px;font-size:24px;font-weight:700;display:flex;align-items:center;cursor:pointer}.headerContainer .left .title img[data-v-1c36e28e]{width:30px;margin-right:10px}.headerContainer .center[data-v-1c36e28e]{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.headerContainer .center .btn[data-v-1c36e28e]{color:#213547;cursor:pointer;transition:color .5s;margin-right:15px;font-size:14px}.headerContainer .center .btn.active[data-v-1c36e28e],.headerContainer .center .btn[data-v-1c36e28e]:hover{color:#1ea59a}.headerContainer .center .translateBtn[data-v-1c36e28e]{margin-right:15px;font-size:16px;color:#213547;cursor:pointer;margin-top:1px;display:block;font-size:14px}.headerContainer .center a[data-v-1c36e28e]{text-decoration:none;color:rgba(60,60,60,.7);transition:color .5s;margin-right:15px}.headerContainer .center a[data-v-1c36e28e]:last-of-type{margin-right:0}.headerContainer .center a[data-v-1c36e28e]:hover{color:#3c3c3c}.headerContainer .center a .iconfont[data-v-1c36e28e]{font-size:30px}.headerContainer .right[data-v-1c36e28e]{width:20%}.sideBarContainer[data-v-73f8f4b5]{width:30%;overflow-x:hidden;overflow-y:auto;display:flex;justify-content:flex-end;padding-top:60px;padding-bottom:30px;flex-shrink:0}.sideBarContainer .catalogGroupList[data-v-73f8f4b5]{width:200px}.sideBarContainer .catalogGroupList .catalogGroup[data-v-73f8f4b5]{padding-bottom:16px}.sideBarContainer .catalogGroupList .catalogGroup .catalogGroupName[data-v-73f8f4b5]{line-height:20px;font-size:13px;font-weight:600;color:#213547;transition:color .5s;padding:4px 0}.sideBarContainer .catalogGroupList .catalogGroup .catalogList .catalogItem[data-v-73f8f4b5]{line-height:20px;font-size:13px;font-weight:500;color:rgba(60,60,60,.7);transition:color .5s;cursor:pointer;padding:4px 0}.sideBarContainer .catalogGroupList .catalogGroup .catalogList .catalogItem[data-v-73f8f4b5]:hover{color:#3c3c3c}.sideBarContainer .catalogGroupList .catalogGroup .catalogList .catalogItem.active[data-v-73f8f4b5]{color:#1ea59a}.catalogBarContainer[data-v-3cf0fbd6]{width:20%;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding-top:60px;padding-bottom:30px;padding-left:20px}.catalogBarContainer .catalogBarTitle[data-v-3cf0fbd6]{font-weight:700;margin-bottom:4px;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.catalogBarContainer .catalogList[data-v-3cf0fbd6]{position:relative}.catalogBarContainer .catalogList .catalogItem[data-v-3cf0fbd6]{color:rgba(60,60,60,.7);transition:color .5s;line-height:28px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;cursor:pointer}.catalogBarContainer .catalogList .catalogItem.active[data-v-3cf0fbd6]{color:#3c3c3c;font-weight:700}.catalogBarContainer .catalogList .activeBar[data-v-3cf0fbd6]{position:absolute;left:-10px;width:4px;height:20px;background-color:#1ea59a;border-radius:4px;transition:top .25s cubic-bezier(0,1,.5,1),opacity .25s,background-color .5s}.docContainer{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;font-family:Quotes,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.docContainer .content{display:flex;flex-grow:1;overflow:hidden}.docContainer .content .doc{overflow:auto;flex-grow:1;font-weight:400;color:#213547;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.7;padding:30px}.docContainer .content .doc h1{margin:30px 0;font-size:38px;line-height:1.4}.docContainer .content .doc h2{margin:20px 0;border-top:1px solid rgba(60,60,60,.12);font-size:24px;padding-top:10px}.docContainer .content .doc h3{font-size:19px;margin:10px 0}.docContainer .content .doc h4{margin-bottom:10px}.docContainer .content .doc p{margin-bottom:20px}.docContainer .content .doc a{font-weight:500;text-decoration:none;color:#1ea59a;transition:color .25s}.docContainer .content .doc a:hover{color:#33a06f}.docContainer .content .doc pre{margin-bottom:20px;border-radius:5px}.docContainer .content .doc pre,.docContainer .content .doc pre code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.docContainer .content .doc :not(pre)>code{background-color:#f1f1f1;padding:.15em .5em;border-radius:4px;color:#476582;transition:color .5s,background-color .5s;font-family:Quotes,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.docContainer .content .doc input[type=checkbox]{margin-right:5px}.docContainer .content .doc ul{list-style:none;padding-left:1.25rem}.docContainer .content .doc ul>li{position:relative;margin:1px 0}.docContainer .content .doc ul>li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background-color:rgba(60,60,60,.33);transition:background-color .5s;left:-1.25rem;top:.75rem}.docContainer .content .doc table{border-collapse:collapse;border-spacing:0;margin-top:.8rem;margin-bottom:1.4rem}.docContainer .content .doc tr{background-color:#fff;border-top:1px solid #ccc}.docContainer .content .doc td,.docContainer .content .doc th{padding:5px 14px;border:1px solid #ddd}.docContainer .content .doc blockquote{margin:1rem 0;border-left:.2rem solid rgba(60,60,60,.29);padding-left:1rem;transition:border-color .5s}.docContainer .content .doc blockquote>p{margin:0;font-size:16px;color:rgba(60,60,60,.7);transition:color .5s}@font-face{font-family:iconfont;src:url(../fonts/iconfont.woff2) format("woff2"),url(../fonts/iconfont.woff) format("woff"),url(../fonts/iconfont.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfujian:before{content:"\e88a"}.icongeshihua:before{content:"\e7a3"}.iconyuanma:before{content:"\e658"}.icongundongtiao:before{content:"\e670"}.iconxietongwendang:before{content:"\e60d"}.iconTXT:before{content:"\e6e1"}.iconwenjian1:before{content:"\e69f"}.icondodeparent:before{content:"\e70f"}.icongongshi:before{content:"\e617"}.icontouming:before{content:"\e60c"}.iconlieri:before{content:"\e60b"}.iconmoon_line:before{content:"\e745"}.iconsousuo:before{content:"\e693"}.iconjiantouyou:before{content:"\e62d"}.iconbianji1:before{content:"\e60a"}.icondaohang1:before{content:"\e632"}.iconyanjing:before{content:"\e8bf"}.iconwangzhan:before{content:"\e628"}.iconcsdn:before{content:"\e608"}.iconshejiaotubiao-10:before{content:"\e644"}.iconstar:before{content:"\e7df"}.iconfork:before{content:"\e641"}.iconxiazai:before{content:"\e613"}.iconteamwork:before{content:"\e870"}.iconshuiyin:before{content:"\e67a"}.iconxmind:before{content:"\ea57"}.iconmouseR:before{content:"\e6bd"}.iconmouseL:before{content:"\e6c0"}.iconwenjian:before{content:"\e607"}.iconpdf:before{content:"\e740"}.iconPNG:before{content:"\ec18"}.iconSVG:before{content:"\e621"}.iconmarkdown:before{content:"\ec04"}.iconjson:before{content:"\ea42"}.iconlianjiexian:before{content:"\e75b"}.iconbangzhu:before{content:"\e620"}.iconshezhi:before{content:"\e8b7"}.iconwushuju:before{content:"\e643"}.iconzuijinliulan:before{content:"\e62f"}.icon3zuidahua-3:before{content:"\e692"}.iconzuixiaohua:before{content:"\e650"}.iconzuidahua:before{content:"\e651"}.iconguanbi:before{content:"\e652"}.icondiannao:before{content:"\eac0"}.iconzhuye:before{content:"\e65c"}.iconbendi1x:before{content:"\e606"}.iconbeijingyanse:before{content:"\e6f8"}.iconqingchu:before{content:"\e605"}.iconcase:before{content:"\e6c6"}.iconxingzhuang-wenzi:before{content:"\eb99"}.iconzitijiacu:before{content:"\ec83"}.iconzitixiahuaxian:before{content:"\ec85"}.iconzitixieti:before{content:"\ec86"}.iconshanchuxian:before{content:"\e612"}.iconzitiyanse:before{content:"\e854"}.icongithub:before{content:"\e64f"}.iconchoose1:before{content:"\e6c5"}.iconzhuti:before{content:"\e7aa"}.icondaochu1:before{content:"\e63e"}.iconlingcunwei:before{content:"\e657"}.iconexport:before{content:"\e642"}.icondakai:before{content:"\ebdf"}.iconxinjian:before{content:"\e64e"}.iconjianqie:before{content:"\e601"}.iconzhengli:before{content:"\e83b"}.iconfuzhi:before{content:"\e604"}.iconniantie:before{content:"\e63f"}.iconshangyi:before{content:"\e6be"}.iconxiayi:before{content:"\e6bf"}.icongaikuozonglan:before{content:"\e609"}.iconquanxuan:before{content:"\f199"}.icondaoru:before{content:"\e6a3"}.iconhoutui-shi:before{content:"\e656"}.iconqianjin1:before{content:"\e654"}.iconwithdraw:before{content:"\e603"}.iconqianjin:before{content:"\e600"}.iconhuifumoren:before{content:"\e60e"}.iconhuanhang:before{content:"\e61e"}.iconsuoxiao:before{content:"\ec13"}.iconbianji:before{content:"\e626"}.iconfangda:before{content:"\e663"}.iconquanping1:before{content:"\e664"}.icondingwei:before{content:"\e616"}.icondaohang:before{content:"\e611"}.iconjianpan:before{content:"\e64d"}.iconquanping:before{content:"\e602"}.icondaochu:before{content:"\e63d"}.iconbiaoqian:before{content:"\e63c"}.iconflow-Mark:before{content:"\e65b"}.iconchaolianjie:before{content:"\e6f4"}.iconjingzi:before{content:"\e610"}.iconxiaolian:before{content:"\e60f"}.iconimage:before{content:"\e629"}.iconjiegou:before{content:"\e61d"}.iconyangshi:before{content:"\e631"}.iconfuhao-dagangshu:before{content:"\e71f"}.icontianjiazijiedian:before{content:"\e622"}.iconjiedian:before{content:"\e655"}.iconshanchu:before{content:"\e696"}.iconzhankai:before{content:"\e64c"}.iconzhankai1:before{content:"\e673"} \ No newline at end of file +*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.headerContainer[data-v-1c36e28e]{height:55px;border-bottom:1px solid rgba(60,60,60,.12);flex-shrink:0;display:flex;justify-content:space-between}.headerContainer .left[data-v-1c36e28e]{width:30%;display:flex;align-items:center;justify-content:flex-end}.headerContainer .left .title[data-v-1c36e28e]{width:200px;font-size:24px;font-weight:700;display:flex;align-items:center;cursor:pointer}.headerContainer .left .title img[data-v-1c36e28e]{width:30px;margin-right:10px}.headerContainer .center[data-v-1c36e28e]{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.headerContainer .center .btn[data-v-1c36e28e]{color:#213547;cursor:pointer;transition:color .5s;margin-right:15px;font-size:14px}.headerContainer .center .btn.active[data-v-1c36e28e],.headerContainer .center .btn[data-v-1c36e28e]:hover{color:#1ea59a}.headerContainer .center .translateBtn[data-v-1c36e28e]{margin-right:15px;font-size:16px;color:#213547;cursor:pointer;margin-top:1px;display:block;font-size:14px}.headerContainer .center a[data-v-1c36e28e]{text-decoration:none;color:rgba(60,60,60,.7);transition:color .5s;margin-right:15px}.headerContainer .center a[data-v-1c36e28e]:last-of-type{margin-right:0}.headerContainer .center a[data-v-1c36e28e]:hover{color:#3c3c3c}.headerContainer .center a .iconfont[data-v-1c36e28e]{font-size:30px}.headerContainer .right[data-v-1c36e28e]{width:20%}.sideBarContainer[data-v-73f8f4b5]{width:30%;overflow-x:hidden;overflow-y:auto;display:flex;justify-content:flex-end;padding-top:60px;padding-bottom:30px;flex-shrink:0}.sideBarContainer .catalogGroupList[data-v-73f8f4b5]{width:200px}.sideBarContainer .catalogGroupList .catalogGroup[data-v-73f8f4b5]{padding-bottom:16px}.sideBarContainer .catalogGroupList .catalogGroup .catalogGroupName[data-v-73f8f4b5]{line-height:20px;font-size:13px;font-weight:600;color:#213547;transition:color .5s;padding:4px 0}.sideBarContainer .catalogGroupList .catalogGroup .catalogList .catalogItem[data-v-73f8f4b5]{line-height:20px;font-size:13px;font-weight:500;color:rgba(60,60,60,.7);transition:color .5s;cursor:pointer;padding:4px 0}.sideBarContainer .catalogGroupList .catalogGroup .catalogList .catalogItem[data-v-73f8f4b5]:hover{color:#3c3c3c}.sideBarContainer .catalogGroupList .catalogGroup .catalogList .catalogItem.active[data-v-73f8f4b5]{color:#1ea59a}.catalogBarContainer[data-v-3cf0fbd6]{width:20%;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding-top:60px;padding-bottom:30px;padding-left:20px}.catalogBarContainer .catalogBarTitle[data-v-3cf0fbd6]{font-weight:700;margin-bottom:4px;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.catalogBarContainer .catalogList[data-v-3cf0fbd6]{position:relative}.catalogBarContainer .catalogList .catalogItem[data-v-3cf0fbd6]{color:rgba(60,60,60,.7);transition:color .5s;line-height:28px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;cursor:pointer}.catalogBarContainer .catalogList .catalogItem.active[data-v-3cf0fbd6]{color:#3c3c3c;font-weight:700}.catalogBarContainer .catalogList .activeBar[data-v-3cf0fbd6]{position:absolute;left:-10px;width:4px;height:20px;background-color:#1ea59a;border-radius:4px;transition:top .25s cubic-bezier(0,1,.5,1),opacity .25s,background-color .5s}.docContainer{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;font-family:Quotes,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.docContainer .content{display:flex;flex-grow:1;overflow:hidden}.docContainer .content .doc{overflow:auto;flex-grow:1;font-weight:400;color:#213547;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.7;padding:30px}.docContainer .content .doc h1{margin:30px 0;font-size:38px;line-height:1.4}.docContainer .content .doc h2{margin:20px 0;border-top:1px solid rgba(60,60,60,.12);font-size:24px;padding-top:10px}.docContainer .content .doc h3{font-size:19px;margin:10px 0}.docContainer .content .doc h4{margin-bottom:10px}.docContainer .content .doc p{margin-bottom:20px}.docContainer .content .doc a{font-weight:500;text-decoration:none;color:#1ea59a;transition:color .25s}.docContainer .content .doc a:hover{color:#33a06f}.docContainer .content .doc pre{margin-bottom:20px;border-radius:5px}.docContainer .content .doc pre,.docContainer .content .doc pre code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.docContainer .content .doc :not(pre)>code{background-color:#f1f1f1;padding:.15em .5em;border-radius:4px;color:#476582;transition:color .5s,background-color .5s;font-family:Quotes,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.docContainer .content .doc input[type=checkbox]{margin-right:5px}.docContainer .content .doc ul{list-style:none;padding-left:1.25rem}.docContainer .content .doc ul>li{position:relative;margin:1px 0}.docContainer .content .doc ul>li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background-color:rgba(60,60,60,.33);transition:background-color .5s;left:-1.25rem;top:.75rem}.docContainer .content .doc table{border-collapse:collapse;border-spacing:0;margin-top:.8rem;margin-bottom:1.4rem}.docContainer .content .doc tr{background-color:#fff;border-top:1px solid #ccc}.docContainer .content .doc td,.docContainer .content .doc th{padding:5px 14px;border:1px solid #ddd}.docContainer .content .doc blockquote{margin:1rem 0;border-left:.2rem solid rgba(60,60,60,.29);padding-left:1rem;transition:border-color .5s}.docContainer .content .doc blockquote>p{margin:0;font-size:16px;color:rgba(60,60,60,.7);transition:color .5s}@font-face{font-family:iconfont;src:url(../fonts/iconfont.woff2) format("woff2"),url(../fonts/iconfont.woff) format("woff"),url(../fonts/iconfont.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconyanshibofang:before{content:"\e648"}.iconfujian:before{content:"\e88a"}.icongeshihua:before{content:"\e7a3"}.iconyuanma:before{content:"\e658"}.icongundongtiao:before{content:"\e670"}.iconxietongwendang:before{content:"\e60d"}.iconTXT:before{content:"\e6e1"}.iconwenjian1:before{content:"\e69f"}.icondodeparent:before{content:"\e70f"}.icongongshi:before{content:"\e617"}.icontouming:before{content:"\e60c"}.iconlieri:before{content:"\e60b"}.iconmoon_line:before{content:"\e745"}.iconsousuo:before{content:"\e693"}.iconjiantouyou:before{content:"\e62d"}.iconbianji1:before{content:"\e60a"}.icondaohang1:before{content:"\e632"}.iconyanjing:before{content:"\e8bf"}.iconwangzhan:before{content:"\e628"}.iconcsdn:before{content:"\e608"}.iconshejiaotubiao-10:before{content:"\e644"}.iconstar:before{content:"\e7df"}.iconfork:before{content:"\e641"}.iconxiazai:before{content:"\e613"}.iconteamwork:before{content:"\e870"}.iconshuiyin:before{content:"\e67a"}.iconxmind:before{content:"\ea57"}.iconmouseR:before{content:"\e6bd"}.iconmouseL:before{content:"\e6c0"}.iconwenjian:before{content:"\e607"}.iconpdf:before{content:"\e740"}.iconPNG:before{content:"\ec18"}.iconSVG:before{content:"\e621"}.iconmarkdown:before{content:"\ec04"}.iconjson:before{content:"\ea42"}.iconlianjiexian:before{content:"\e75b"}.iconbangzhu:before{content:"\e620"}.iconshezhi:before{content:"\e8b7"}.iconwushuju:before{content:"\e643"}.iconzuijinliulan:before{content:"\e62f"}.icon3zuidahua-3:before{content:"\e692"}.iconzuixiaohua:before{content:"\e650"}.iconzuidahua:before{content:"\e651"}.iconguanbi:before{content:"\e652"}.icondiannao:before{content:"\eac0"}.iconzhuye:before{content:"\e65c"}.iconbendi1x:before{content:"\e606"}.iconbeijingyanse:before{content:"\e6f8"}.iconqingchu:before{content:"\e605"}.iconcase:before{content:"\e6c6"}.iconxingzhuang-wenzi:before{content:"\eb99"}.iconzitijiacu:before{content:"\ec83"}.iconzitixiahuaxian:before{content:"\ec85"}.iconzitixieti:before{content:"\ec86"}.iconshanchuxian:before{content:"\e612"}.iconzitiyanse:before{content:"\e854"}.icongithub:before{content:"\e64f"}.iconchoose1:before{content:"\e6c5"}.iconzhuti:before{content:"\e7aa"}.icondaochu1:before{content:"\e63e"}.iconlingcunwei:before{content:"\e657"}.iconexport:before{content:"\e642"}.icondakai:before{content:"\ebdf"}.iconxinjian:before{content:"\e64e"}.iconjianqie:before{content:"\e601"}.iconzhengli:before{content:"\e83b"}.iconfuzhi:before{content:"\e604"}.iconniantie:before{content:"\e63f"}.iconshangyi:before{content:"\e6be"}.iconxiayi:before{content:"\e6bf"}.icongaikuozonglan:before{content:"\e609"}.iconquanxuan:before{content:"\f199"}.icondaoru:before{content:"\e6a3"}.iconhoutui-shi:before{content:"\e656"}.iconqianjin1:before{content:"\e654"}.iconwithdraw:before{content:"\e603"}.iconqianjin:before{content:"\e600"}.iconhuifumoren:before{content:"\e60e"}.iconhuanhang:before{content:"\e61e"}.iconsuoxiao:before{content:"\ec13"}.iconbianji:before{content:"\e626"}.iconfangda:before{content:"\e663"}.iconquanping1:before{content:"\e664"}.icondingwei:before{content:"\e616"}.icondaohang:before{content:"\e611"}.iconjianpan:before{content:"\e64d"}.iconquanping:before{content:"\e602"}.icondaochu:before{content:"\e63d"}.iconbiaoqian:before{content:"\e63c"}.iconflow-Mark:before{content:"\e65b"}.iconchaolianjie:before{content:"\e6f4"}.iconjingzi:before{content:"\e610"}.iconxiaolian:before{content:"\e60f"}.iconimage:before{content:"\e629"}.iconjiegou:before{content:"\e61d"}.iconyangshi:before{content:"\e631"}.iconfuhao-dagangshu:before{content:"\e71f"}.icontianjiazijiedian:before{content:"\e622"}.iconjiedian:before{content:"\e655"}.iconshanchu:before{content:"\e696"}.iconzhankai:before{content:"\e64c"}.iconzhankai1:before{content:"\e673"} \ No newline at end of file diff --git a/dist/css/chunk-276b078e.css b/dist/css/chunk-50d4139a.css similarity index 97% rename from dist/css/chunk-276b078e.css rename to dist/css/chunk-50d4139a.css index 32ddde51..abfbae8f 100644 --- a/dist/css/chunk-276b078e.css +++ b/dist/css/chunk-50d4139a.css @@ -12,11 +12,11 @@ * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com - */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.sidebarContainer[data-v-1107d8de]{position:fixed;right:-300px;top:110px;bottom:0;width:300px;background-color:#fff;border-left:1px solid #e8e8e8;display:flex;flex-direction:column;transition:all .3s}.sidebarContainer.isDark[data-v-1107d8de]{background-color:#262a2e;border-left-color:hsla(0,0%,100%,.1)}.sidebarContainer.isDark .sidebarHeader[data-v-1107d8de]{border-bottom-color:hsla(0,0%,100%,.1);color:#fff}.sidebarContainer.isDark .closeBtn[data-v-1107d8de]{color:#fff}.sidebarContainer.show[data-v-1107d8de]{right:0}.sidebarContainer .closeBtn[data-v-1107d8de]{position:absolute;right:20px;top:12px;font-size:20px;cursor:pointer}.sidebarContainer .sidebarHeader[data-v-1107d8de]{width:100%;height:44px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:0}.sidebarContainer .sidebarContent[data-v-1107d8de]{width:100%;height:100%;overflow:auto}.customNode[data-v-bdfd8c98]{width:100%;color:rgba(0,0,0,.85);font-weight:700}.customNode .nodeEdit[data-v-bdfd8c98]{outline:none;white-space:normal;padding-right:20px}.outlineTree.isDark[data-v-bdfd8c98]{background-color:#262a2e}.outlineTree.isDark .customNode[data-v-bdfd8c98]{color:#fff}.outlineTree.isDark.el-tree--highlight-current[data-v-bdfd8c98] .el-tree-node.is-current>.el-tree-node__content{background-color:hsla(0,0%,100%,.05)!important}.outlineTree.isDark .el-upload-list__item[data-v-bdfd8c98]:hover,.outlineTree.isDark[data-v-bdfd8c98] .el-tree-node__content:hover{background-color:hsla(0,0%,100%,.02)!important}.outlineTree.isDark[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon{color:#fff}.outlineTree.isDark[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#fff}.outlineTree[data-v-bdfd8c98] .el-tree-node>.el-tree-node__children{overflow:inherit}.outlineTree[data-v-bdfd8c98] .el-tree-node__content{height:auto;margin:5px 0}.outlineTree[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon{color:#262a2e}.outlineTree[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon.is-leaf{color:transparent;position:relative}.outlineTree[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#262a2e;position:absolute;content:"";width:5px;height:5px;border-radius:50%;left:10px;top:50%;transform:translateY(-50%)}.changeBtn[data-v-c20f9926]{position:absolute;right:50px;top:12px;cursor:pointer}.changeBtn.isDark[data-v-c20f9926]{color:#fff}.colorContainer.isDark .moreColor[data-v-7b860447]{color:hsla(0,0%,100%,.6)}.colorList[data-v-7b860447]{width:240px;display:flex;flex-wrap:wrap}.colorList .colorItem[data-v-7b860447]{display:flex;justify-content:center;align-items:center;width:15px;height:15px;margin-right:5px;margin-bottom:5px;cursor:pointer}.moreColor[data-v-7b860447]{display:flex;align-items:center}.moreColor span[data-v-7b860447]{margin-right:5px}.styleBox[data-v-302f00a3]{width:100%;height:100%;display:flex;flex-direction:column}.styleBox.isDark .sidebarContent .title[data-v-302f00a3]{color:#fff}.styleBox.isDark .sidebarContent .row .rowItem .name[data-v-302f00a3]{color:hsla(0,0%,100%,.6)}.styleBox.isDark .sidebarContent .row .styleBtn[data-v-302f00a3]{background-color:#363b3f;color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.1)}.styleBox .tab[data-v-302f00a3]{flex-grow:0;flex-shrink:0;padding:0 20px}.tipBox[data-v-302f00a3]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666}.tipBox .tipIcon[data-v-302f00a3]{font-size:100px}.sidebarContent[data-v-302f00a3]{padding:20px;padding-top:10px}.sidebarContent .title[data-v-302f00a3]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(26,26,26,.9);margin-bottom:10px;margin-top:20px}.sidebarContent .title.noTop[data-v-302f00a3]{margin-top:0}.sidebarContent .row[data-v-302f00a3]{display:flex;justify-content:space-between;margin-bottom:10px}.sidebarContent .row .btnGroup[data-v-302f00a3]{width:100%;display:flex;justify-content:space-between}.sidebarContent .row .rowItem[data-v-302f00a3]{display:flex;align-items:center}.sidebarContent .row .rowItem .name[data-v-302f00a3]{font-size:12px;margin-right:10px}.sidebarContent .row .rowItem .block[data-v-302f00a3]{display:inline-block;width:30px;height:30px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer}.sidebarContent .row .rowItem .block.disabled[data-v-302f00a3]{background-color:#f5f7fa!important;border-color:#e4e7ed!important;color:#c0c4cc!important;cursor:not-allowed!important}.sidebarContent .row .styleBtn[data-v-302f00a3]{position:relative;width:50px;height:30px;background:#fff;border:1px solid #eee;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;border-radius:4px}.sidebarContent .row .styleBtn.actived[data-v-302f00a3]{background-color:#eee}.sidebarContent .row .styleBtn.disabled[data-v-302f00a3]{background-color:#f5f7fa!important;border-color:#e4e7ed!important;color:#c0c4cc!important;cursor:not-allowed!important}.sidebarContent .row .styleBtn.i[data-v-302f00a3]{font-style:italic}.sidebarContent .row .styleBtn .colorShow[data-v-302f00a3]{position:absolute;left:0;right:0;bottom:0;height:2px}.borderLine[data-v-302f00a3]{display:inline-block;width:100%;background-color:#000}.borderLine.isDark[data-v-302f00a3]{background-color:#fff}.sidebarContent[data-v-568887d0]{padding:20px;padding-top:10px}.sidebarContent.isDark .title[data-v-568887d0]{color:#fff}.sidebarContent.isDark .row .rowItem .curRainbowLine[data-v-568887d0],.sidebarContent.isDark .row .rowItem .name[data-v-568887d0]{color:hsla(0,0%,100%,.6)}.sidebarContent .title[data-v-568887d0]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(26,26,26,.9);margin-bottom:10px;margin-top:20px}.sidebarContent .title.noTop[data-v-568887d0]{margin-top:0}.sidebarContent .row[data-v-568887d0]{display:flex;justify-content:space-between;margin-bottom:10px}.sidebarContent .row.column[data-v-568887d0]{flex-direction:column}.sidebarContent .row .tab[data-v-568887d0]{width:100%}.sidebarContent .row .imgUpload[data-v-568887d0]{margin-bottom:5px}.sidebarContent .row .btnGroup[data-v-568887d0]{width:100%;display:flex;justify-content:space-between}.sidebarContent .row .rowItem[data-v-568887d0]{display:flex;align-items:center;margin-bottom:5px}.sidebarContent .row .rowItem .name[data-v-568887d0]{font-size:12px;margin-right:10px;white-space:nowrap}.sidebarContent .row .rowItem .block[data-v-568887d0]{display:inline-block;width:30px;height:30px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer}.sidebarContent .row .rowItem .curRainbowLine[data-v-568887d0]{height:24px;border:1px solid #dcdfe6;font-size:12px;width:240px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebarContent .row .styleBtn[data-v-568887d0]{position:relative;width:50px;height:30px;background:#fff;border:1px solid #eee;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;border-radius:4px}.sidebarContent .row .styleBtn.actived[data-v-568887d0]{background-color:#eee}.sidebarContent .row .styleBtn .colorShow[data-v-568887d0]{position:absolute;left:0;right:0;bottom:0;height:2px}.borderLine[data-v-568887d0]{display:inline-block;width:100%;background-color:#000}.borderLine.isDark[data-v-568887d0]{background-color:#fff}.el-select-dropdown__item.selected .borderLine{background-color:#409eff}.lineStyleOption.isDark svg path{stroke:#fff}.lineStyleOption.isSelected svg path{stroke:#409eff}.lineStyleOption svg{margin-top:4px}.lineStyleOption svg path{stroke:#000}.rainbowLinesOptionsBox{width:200px}.rainbowLinesOptionsBox.isDark .optionItem{color:hsla(0,0%,100%,.6)}.rainbowLinesOptionsBox.isDark .optionItem:hover{background-color:hsla(0,0%,100%,.05)}.rainbowLinesOptionsBox .optionItem{width:100%;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rainbowLinesOptionsBox .optionItem:hover{background-color:#f5f7fa}.colorsBar{display:flex;width:100%;height:100%;align-items:center}.colorsBar .colorItem{flex:1;height:15px}.themeList[data-v-4ed87757]{padding:20px;padding-top:0}.themeList.isDark .name[data-v-4ed87757]{color:#fff}.themeList .themeItem[data-v-4ed87757]{width:100%;cursor:pointer;border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px;transition:all .2s;border:1px solid transparent}.themeList .themeItem[data-v-4ed87757]:last-of-type{border:none}.themeList .themeItem[data-v-4ed87757]:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)}.themeList .themeItem.active[data-v-4ed87757]{border:1px solid #67c23a}.themeList .themeItem .imgBox[data-v-4ed87757],.themeList .themeItem .imgBox img[data-v-4ed87757]{width:100%}.themeList .themeItem .name[data-v-4ed87757]{text-align:center;font-size:14px}.layoutList[data-v-3722724b]{padding:20px}.layoutList.isDark .name[data-v-3722724b]{color:#fff}.layoutList .layoutItem[data-v-3722724b]{width:100%;cursor:pointer;border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px;transition:all .2s;border:1px solid transparent}.layoutList .layoutItem[data-v-3722724b]:last-of-type{border:none}.layoutList .layoutItem[data-v-3722724b]:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)}.layoutList .layoutItem.active[data-v-3722724b]{border:1px solid #67c23a}.layoutList .layoutItem .imgBox[data-v-3722724b],.layoutList .layoutItem .imgBox img[data-v-3722724b]{width:100%}.layoutList .layoutItem .name[data-v-3722724b]{text-align:center;font-size:14px}.countContainer[data-v-02323109]{padding:0 12px;position:fixed;left:20px;bottom:20px;background:hsla(0,0%,100%,.8);border-radius:2px;opacity:.8;height:22px;line-height:22px;font-size:12px;display:flex}.countContainer.isDark[data-v-02323109]{background:#262a2e}.countContainer.isDark .item[data-v-02323109]{color:hsla(0,0%,100%,.6)}.countContainer .item[data-v-02323109]{color:#555;margin-right:15px}.countContainer .item[data-v-02323109]:last-of-type{margin-right:0}.countContainer .item .name[data-v-02323109]{margin-right:5px}@media screen and (max-width:740px){.countContainer[data-v-02323109]{display:none}}.scaleContainer[data-v-07c47fcc]{display:flex;align-items:center}.scaleContainer.isDark .btn[data-v-07c47fcc],.scaleContainer.isDark .scaleInfo[data-v-07c47fcc],.scaleContainer.isDark .scaleInfo input[data-v-07c47fcc]{color:hsla(0,0%,100%,.6)}.scaleContainer .btn[data-v-07c47fcc]{cursor:pointer}.scaleContainer .scaleInfo[data-v-07c47fcc]{margin:0 20px;display:flex;align-items:center}.scaleContainer .scaleInfo input[data-v-07c47fcc]{width:35px;text-align:center;background-color:transparent;border:none;outline:none}.fullscreenContainer[data-v-1bcbabda]{display:flex;align-items:center}.fullscreenContainer.isDark .btn[data-v-1bcbabda]{color:hsla(0,0%,100%,.6)}.fullscreenContainer .item[data-v-1bcbabda]{margin-right:12px}.fullscreenContainer .item[data-v-1bcbabda]:last-of-type{margin-right:0}.fullscreenContainer .btn[data-v-1bcbabda]{cursor:pointer}.mouseActionContainer[data-v-a1887b1e]{display:flex;align-items:center}.mouseActionContainer.isDark .btn[data-v-a1887b1e]{color:hsla(0,0%,100%,.6)}.mouseActionContainer .item[data-v-a1887b1e]{margin-right:12px}.mouseActionContainer .item[data-v-a1887b1e]:last-of-type{margin-right:0}.mouseActionContainer .btn[data-v-a1887b1e]{cursor:pointer;font-size:18px}.navigatorContainer[data-v-393f0c38]{padding:0 12px;position:fixed;right:20px;bottom:20px;background:hsla(0,0%,100%,.8);border-radius:5px;opacity:.8;height:44px;font-size:12px;display:flex;align-items:center}.navigatorContainer.isDark[data-v-393f0c38]{background:#262a2e}.navigatorContainer.isDark .item .btn[data-v-393f0c38],.navigatorContainer.isDark .item a[data-v-393f0c38]{color:hsla(0,0%,100%,.6)}.navigatorContainer .item[data-v-393f0c38]{margin-right:20px}.navigatorContainer .item[data-v-393f0c38]:last-of-type{margin-right:0}.navigatorContainer .item a[data-v-393f0c38]{color:#303133;text-decoration:none}.navigatorContainer .item .btn[data-v-393f0c38]{cursor:pointer;font-size:18px}@media screen and (max-width:590px){.navigatorContainer[data-v-393f0c38]{left:20px;overflow-x:auto;overflow-y:hidden;height:60px}}.box[data-v-60ee437a]{padding:0 20px}.box.isDark .title[data-v-60ee437a]{color:#fff}.box.isDark .list .item .icon[data-v-60ee437a],.box.isDark .list .item .name[data-v-60ee437a]{color:hsla(0,0%,100%,.6)}.box.isDark .list .item .value[data-v-60ee437a]{color:hsla(0,0%,100%,.3)}.box .title[data-v-60ee437a]{font-size:16px;font-weight:500;color:#333;margin:26px 0 20px}.box .list[data-v-60ee437a]{font-size:14px}.box .list .item[data-v-60ee437a]{display:flex;align-items:center;margin-bottom:15px}.box .list .item .icon[data-v-60ee437a]{font-size:16px;margin-right:16px}.box .list .item .name[data-v-60ee437a]{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box .list .item .value[data-v-60ee437a]{color:#909090;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listBox[data-v-3b666b4c]{width:250px;background:#fff;box-shadow:0 4px 12px 0 hsla(0,0%,69%,.5);border-radius:4px;padding-top:16px;padding-bottom:16px}.listBox.isDark[data-v-3b666b4c]{background:#363b3f}.contextmenuContainer[data-v-3b666b4c]{position:fixed;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#1a1a1a}.contextmenuContainer.isDark[data-v-3b666b4c]{color:#fff}.contextmenuContainer.isDark .item[data-v-3b666b4c]:hover{background:hsla(0,0%,100%,.05)}.contextmenuContainer .item[data-v-3b666b4c]{position:relative;height:28px;line-height:28px;padding:0 16px;cursor:pointer;display:flex;justify-content:space-between}.contextmenuContainer .item.danger[data-v-3b666b4c]{color:#f56c6c}.contextmenuContainer .item[data-v-3b666b4c]:hover{background:#f5f5f5}.contextmenuContainer .item:hover .subItems[data-v-3b666b4c]{visibility:visible}.contextmenuContainer .item.disabled[data-v-3b666b4c]{color:grey;cursor:not-allowed;pointer-events:none}.contextmenuContainer .item.disabled[data-v-3b666b4c]:hover{background:#fff}.contextmenuContainer .item .desc[data-v-3b666b4c],.contextmenuContainer .item .name[data-v-3b666b4c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contextmenuContainer .item .desc[data-v-3b666b4c]{color:#999}.contextmenuContainer .item .subItems[data-v-3b666b4c]{position:absolute;left:100%;top:0;visibility:hidden}.richTextToolbar[data-v-dffaed3e]{position:fixed;z-index:2000;height:55px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);display:flex;align-items:center;transform:translateX(-50%)}.richTextToolbar.isDark[data-v-dffaed3e]{background:#363b3f}.richTextToolbar.isDark .btn[data-v-dffaed3e]{color:#fff}.richTextToolbar.isDark .btn[data-v-dffaed3e]:hover{background:hsla(0,0%,100%,.05)}.richTextToolbar .btn[data-v-dffaed3e]{width:55px;height:55px;display:flex;justify-content:center;align-items:center;cursor:pointer}.richTextToolbar .btn[data-v-dffaed3e]:hover{background-color:#eefbed}.richTextToolbar .btn.active[data-v-dffaed3e]{color:#12bb37}.richTextToolbar .btn .icon[data-v-dffaed3e]{font-size:20px}.richTextToolbar .btn .icon.fontColor[data-v-dffaed3e]{font-size:26px}.fontOptionsList[data-v-dffaed3e]{width:150px}.fontOptionsList.isDark .fontOptionItem[data-v-dffaed3e]{color:#fff}.fontOptionsList.isDark .fontOptionItem[data-v-dffaed3e]:hover{background-color:hsla(0,0%,100%,.05)}.fontOptionsList .fontOptionItem[data-v-dffaed3e]{height:30px;width:100%;display:flex;align-items:center;cursor:pointer}.fontOptionsList .fontOptionItem[data-v-dffaed3e]:hover{background-color:#f7f7f7}.fontOptionsList .fontOptionItem.active[data-v-dffaed3e]{color:#12bb37} + */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.sidebarContainer[data-v-1107d8de]{position:fixed;right:-300px;top:110px;bottom:0;width:300px;background-color:#fff;border-left:1px solid #e8e8e8;display:flex;flex-direction:column;transition:all .3s}.sidebarContainer.isDark[data-v-1107d8de]{background-color:#262a2e;border-left-color:hsla(0,0%,100%,.1)}.sidebarContainer.isDark .sidebarHeader[data-v-1107d8de]{border-bottom-color:hsla(0,0%,100%,.1);color:#fff}.sidebarContainer.isDark .closeBtn[data-v-1107d8de]{color:#fff}.sidebarContainer.show[data-v-1107d8de]{right:0}.sidebarContainer .closeBtn[data-v-1107d8de]{position:absolute;right:20px;top:12px;font-size:20px;cursor:pointer}.sidebarContainer .sidebarHeader[data-v-1107d8de]{width:100%;height:44px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:0}.sidebarContainer .sidebarContent[data-v-1107d8de]{width:100%;height:100%;overflow:auto}.customNode[data-v-bdfd8c98]{width:100%;color:rgba(0,0,0,.85);font-weight:700}.customNode .nodeEdit[data-v-bdfd8c98]{outline:none;white-space:normal;padding-right:20px}.outlineTree.isDark[data-v-bdfd8c98]{background-color:#262a2e}.outlineTree.isDark .customNode[data-v-bdfd8c98]{color:#fff}.outlineTree.isDark.el-tree--highlight-current[data-v-bdfd8c98] .el-tree-node.is-current>.el-tree-node__content{background-color:hsla(0,0%,100%,.05)!important}.outlineTree.isDark .el-upload-list__item[data-v-bdfd8c98]:hover,.outlineTree.isDark[data-v-bdfd8c98] .el-tree-node__content:hover{background-color:hsla(0,0%,100%,.02)!important}.outlineTree.isDark[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon{color:#fff}.outlineTree.isDark[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#fff}.outlineTree[data-v-bdfd8c98] .el-tree-node>.el-tree-node__children{overflow:inherit}.outlineTree[data-v-bdfd8c98] .el-tree-node__content{height:auto;margin:5px 0}.outlineTree[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon{color:#262a2e}.outlineTree[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon.is-leaf{color:transparent;position:relative}.outlineTree[data-v-bdfd8c98] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#262a2e;position:absolute;content:"";width:5px;height:5px;border-radius:50%;left:10px;top:50%;transform:translateY(-50%)}.changeBtn[data-v-c20f9926]{position:absolute;right:50px;top:12px;cursor:pointer}.changeBtn.isDark[data-v-c20f9926]{color:#fff}.colorContainer.isDark .moreColor[data-v-7b860447]{color:hsla(0,0%,100%,.6)}.colorList[data-v-7b860447]{width:240px;display:flex;flex-wrap:wrap}.colorList .colorItem[data-v-7b860447]{display:flex;justify-content:center;align-items:center;width:15px;height:15px;margin-right:5px;margin-bottom:5px;cursor:pointer}.moreColor[data-v-7b860447]{display:flex;align-items:center}.moreColor span[data-v-7b860447]{margin-right:5px}.styleBox[data-v-302f00a3]{width:100%;height:100%;display:flex;flex-direction:column}.styleBox.isDark .sidebarContent .title[data-v-302f00a3]{color:#fff}.styleBox.isDark .sidebarContent .row .rowItem .name[data-v-302f00a3]{color:hsla(0,0%,100%,.6)}.styleBox.isDark .sidebarContent .row .styleBtn[data-v-302f00a3]{background-color:#363b3f;color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.1)}.styleBox .tab[data-v-302f00a3]{flex-grow:0;flex-shrink:0;padding:0 20px}.tipBox[data-v-302f00a3]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666}.tipBox .tipIcon[data-v-302f00a3]{font-size:100px}.sidebarContent[data-v-302f00a3]{padding:20px;padding-top:10px}.sidebarContent .title[data-v-302f00a3]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(26,26,26,.9);margin-bottom:10px;margin-top:20px}.sidebarContent .title.noTop[data-v-302f00a3]{margin-top:0}.sidebarContent .row[data-v-302f00a3]{display:flex;justify-content:space-between;margin-bottom:10px}.sidebarContent .row .btnGroup[data-v-302f00a3]{width:100%;display:flex;justify-content:space-between}.sidebarContent .row .rowItem[data-v-302f00a3]{display:flex;align-items:center}.sidebarContent .row .rowItem .name[data-v-302f00a3]{font-size:12px;margin-right:10px}.sidebarContent .row .rowItem .block[data-v-302f00a3]{display:inline-block;width:30px;height:30px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer}.sidebarContent .row .rowItem .block.disabled[data-v-302f00a3]{background-color:#f5f7fa!important;border-color:#e4e7ed!important;color:#c0c4cc!important;cursor:not-allowed!important}.sidebarContent .row .styleBtn[data-v-302f00a3]{position:relative;width:50px;height:30px;background:#fff;border:1px solid #eee;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;border-radius:4px}.sidebarContent .row .styleBtn.actived[data-v-302f00a3]{background-color:#eee}.sidebarContent .row .styleBtn.disabled[data-v-302f00a3]{background-color:#f5f7fa!important;border-color:#e4e7ed!important;color:#c0c4cc!important;cursor:not-allowed!important}.sidebarContent .row .styleBtn.i[data-v-302f00a3]{font-style:italic}.sidebarContent .row .styleBtn .colorShow[data-v-302f00a3]{position:absolute;left:0;right:0;bottom:0;height:2px}.borderLine[data-v-302f00a3]{display:inline-block;width:100%;background-color:#000}.borderLine.isDark[data-v-302f00a3]{background-color:#fff}.sidebarContent[data-v-568887d0]{padding:20px;padding-top:10px}.sidebarContent.isDark .title[data-v-568887d0]{color:#fff}.sidebarContent.isDark .row .rowItem .curRainbowLine[data-v-568887d0],.sidebarContent.isDark .row .rowItem .name[data-v-568887d0]{color:hsla(0,0%,100%,.6)}.sidebarContent .title[data-v-568887d0]{font-size:16px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(26,26,26,.9);margin-bottom:10px;margin-top:20px}.sidebarContent .title.noTop[data-v-568887d0]{margin-top:0}.sidebarContent .row[data-v-568887d0]{display:flex;justify-content:space-between;margin-bottom:10px}.sidebarContent .row.column[data-v-568887d0]{flex-direction:column}.sidebarContent .row .tab[data-v-568887d0]{width:100%}.sidebarContent .row .imgUpload[data-v-568887d0]{margin-bottom:5px}.sidebarContent .row .btnGroup[data-v-568887d0]{width:100%;display:flex;justify-content:space-between}.sidebarContent .row .rowItem[data-v-568887d0]{display:flex;align-items:center;margin-bottom:5px}.sidebarContent .row .rowItem .name[data-v-568887d0]{font-size:12px;margin-right:10px;white-space:nowrap}.sidebarContent .row .rowItem .block[data-v-568887d0]{display:inline-block;width:30px;height:30px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer}.sidebarContent .row .rowItem .curRainbowLine[data-v-568887d0]{height:24px;border:1px solid #dcdfe6;font-size:12px;width:240px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebarContent .row .styleBtn[data-v-568887d0]{position:relative;width:50px;height:30px;background:#fff;border:1px solid #eee;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;border-radius:4px}.sidebarContent .row .styleBtn.actived[data-v-568887d0]{background-color:#eee}.sidebarContent .row .styleBtn .colorShow[data-v-568887d0]{position:absolute;left:0;right:0;bottom:0;height:2px}.borderLine[data-v-568887d0]{display:inline-block;width:100%;background-color:#000}.borderLine.isDark[data-v-568887d0]{background-color:#fff}.el-select-dropdown__item.selected .borderLine{background-color:#409eff}.lineStyleOption.isDark svg path{stroke:#fff}.lineStyleOption.isSelected svg path{stroke:#409eff}.lineStyleOption svg{margin-top:4px}.lineStyleOption svg path{stroke:#000}.rainbowLinesOptionsBox{width:200px}.rainbowLinesOptionsBox.isDark .optionItem{color:hsla(0,0%,100%,.6)}.rainbowLinesOptionsBox.isDark .optionItem:hover{background-color:hsla(0,0%,100%,.05)}.rainbowLinesOptionsBox .optionItem{width:100%;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rainbowLinesOptionsBox .optionItem:hover{background-color:#f5f7fa}.colorsBar{display:flex;width:100%;height:100%;align-items:center}.colorsBar .colorItem{flex:1;height:15px}.themeList[data-v-4ed87757]{padding:20px;padding-top:0}.themeList.isDark .name[data-v-4ed87757]{color:#fff}.themeList .themeItem[data-v-4ed87757]{width:100%;cursor:pointer;border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px;transition:all .2s;border:1px solid transparent}.themeList .themeItem[data-v-4ed87757]:last-of-type{border:none}.themeList .themeItem[data-v-4ed87757]:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)}.themeList .themeItem.active[data-v-4ed87757]{border:1px solid #67c23a}.themeList .themeItem .imgBox[data-v-4ed87757],.themeList .themeItem .imgBox img[data-v-4ed87757]{width:100%}.themeList .themeItem .name[data-v-4ed87757]{text-align:center;font-size:14px}.layoutList[data-v-3722724b]{padding:20px}.layoutList.isDark .name[data-v-3722724b]{color:#fff}.layoutList .layoutItem[data-v-3722724b]{width:100%;cursor:pointer;border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px;transition:all .2s;border:1px solid transparent}.layoutList .layoutItem[data-v-3722724b]:last-of-type{border:none}.layoutList .layoutItem[data-v-3722724b]:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)}.layoutList .layoutItem.active[data-v-3722724b]{border:1px solid #67c23a}.layoutList .layoutItem .imgBox[data-v-3722724b],.layoutList .layoutItem .imgBox img[data-v-3722724b]{width:100%}.layoutList .layoutItem .name[data-v-3722724b]{text-align:center;font-size:14px}.countContainer[data-v-02323109]{padding:0 12px;position:fixed;left:20px;bottom:20px;background:hsla(0,0%,100%,.8);border-radius:2px;opacity:.8;height:22px;line-height:22px;font-size:12px;display:flex}.countContainer.isDark[data-v-02323109]{background:#262a2e}.countContainer.isDark .item[data-v-02323109]{color:hsla(0,0%,100%,.6)}.countContainer .item[data-v-02323109]{color:#555;margin-right:15px}.countContainer .item[data-v-02323109]:last-of-type{margin-right:0}.countContainer .item .name[data-v-02323109]{margin-right:5px}@media screen and (max-width:740px){.countContainer[data-v-02323109]{display:none}}.scaleContainer[data-v-07c47fcc]{display:flex;align-items:center}.scaleContainer.isDark .btn[data-v-07c47fcc],.scaleContainer.isDark .scaleInfo[data-v-07c47fcc],.scaleContainer.isDark .scaleInfo input[data-v-07c47fcc]{color:hsla(0,0%,100%,.6)}.scaleContainer .btn[data-v-07c47fcc]{cursor:pointer}.scaleContainer .scaleInfo[data-v-07c47fcc]{margin:0 20px;display:flex;align-items:center}.scaleContainer .scaleInfo input[data-v-07c47fcc]{width:35px;text-align:center;background-color:transparent;border:none;outline:none}.fullscreenContainer[data-v-1bcbabda]{display:flex;align-items:center}.fullscreenContainer.isDark .btn[data-v-1bcbabda]{color:hsla(0,0%,100%,.6)}.fullscreenContainer .item[data-v-1bcbabda]{margin-right:12px}.fullscreenContainer .item[data-v-1bcbabda]:last-of-type{margin-right:0}.fullscreenContainer .btn[data-v-1bcbabda]{cursor:pointer}.mouseActionContainer[data-v-a1887b1e]{display:flex;align-items:center}.mouseActionContainer.isDark .btn[data-v-a1887b1e]{color:hsla(0,0%,100%,.6)}.mouseActionContainer .item[data-v-a1887b1e]{margin-right:12px}.mouseActionContainer .item[data-v-a1887b1e]:last-of-type{margin-right:0}.mouseActionContainer .btn[data-v-a1887b1e]{cursor:pointer;font-size:18px}.demonstrateContainer[data-v-b5e3b6d0]{display:flex;align-items:center}.demonstrateContainer.isDark .btn[data-v-b5e3b6d0]{color:hsla(0,0%,100%,.6)}.demonstrateContainer .item[data-v-b5e3b6d0]{margin-right:12px}.demonstrateContainer .item[data-v-b5e3b6d0]:last-of-type{margin-right:0}.demonstrateContainer .btn[data-v-b5e3b6d0]{cursor:pointer;font-size:24px}.exitDemonstrateBtn[data-v-b5e3b6d0]{position:absolute;right:40px;top:20px;cursor:pointer;z-index:10001}.exitDemonstrateBtn .icon[data-v-b5e3b6d0]{font-size:28px;color:#fff}.stepBox[data-v-b5e3b6d0]{position:absolute;right:40px;bottom:20px;z-index:10001;display:flex;align-items:center}.stepBox .step[data-v-b5e3b6d0]{color:#fff;margin:0 12px}.stepBox .jump[data-v-b5e3b6d0]{color:#fff;cursor:pointer}.stepBox .jump.disabled[data-v-b5e3b6d0]{cursor:not-allowed;color:#999}.stepBox .input[data-v-b5e3b6d0]{margin-left:12px;display:flex;align-items:center}.stepBox .input input[data-v-b5e3b6d0]{width:50px;height:30px;text-align:center;background-color:transparent;border:1px solid #999;outline:none;color:#fff}.navigatorContainer[data-v-54898824]{padding:0 12px;position:fixed;right:20px;bottom:20px;background:hsla(0,0%,100%,.8);border-radius:5px;opacity:.8;height:44px;font-size:12px;display:flex;align-items:center}.navigatorContainer.isDark[data-v-54898824]{background:#262a2e}.navigatorContainer.isDark .item .btn[data-v-54898824],.navigatorContainer.isDark .item a[data-v-54898824]{color:hsla(0,0%,100%,.6)}.navigatorContainer .item[data-v-54898824]{margin-right:20px}.navigatorContainer .item[data-v-54898824]:last-of-type{margin-right:0}.navigatorContainer .item a[data-v-54898824]{color:#303133;text-decoration:none}.navigatorContainer .item .btn[data-v-54898824]{cursor:pointer;font-size:18px}@media screen and (max-width:590px){.navigatorContainer[data-v-54898824]{left:20px;overflow-x:auto;overflow-y:hidden;height:60px}}.box[data-v-60ee437a]{padding:0 20px}.box.isDark .title[data-v-60ee437a]{color:#fff}.box.isDark .list .item .icon[data-v-60ee437a],.box.isDark .list .item .name[data-v-60ee437a]{color:hsla(0,0%,100%,.6)}.box.isDark .list .item .value[data-v-60ee437a]{color:hsla(0,0%,100%,.3)}.box .title[data-v-60ee437a]{font-size:16px;font-weight:500;color:#333;margin:26px 0 20px}.box .list[data-v-60ee437a]{font-size:14px}.box .list .item[data-v-60ee437a]{display:flex;align-items:center;margin-bottom:15px}.box .list .item .icon[data-v-60ee437a]{font-size:16px;margin-right:16px}.box .list .item .name[data-v-60ee437a]{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box .list .item .value[data-v-60ee437a]{color:#909090;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listBox[data-v-5c335ede]{width:250px;background:#fff;box-shadow:0 4px 12px 0 hsla(0,0%,69%,.5);border-radius:4px;padding-top:16px;padding-bottom:16px}.listBox.isDark[data-v-5c335ede]{background:#363b3f}.contextmenuContainer[data-v-5c335ede]{position:fixed;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#1a1a1a}.contextmenuContainer.isDark[data-v-5c335ede]{color:#fff}.contextmenuContainer.isDark .item[data-v-5c335ede]:hover{background:hsla(0,0%,100%,.05)}.contextmenuContainer .item[data-v-5c335ede]{position:relative;height:28px;line-height:28px;padding:0 16px;cursor:pointer;display:flex;justify-content:space-between}.contextmenuContainer .item.danger[data-v-5c335ede]{color:#f56c6c}.contextmenuContainer .item[data-v-5c335ede]:hover{background:#f5f5f5}.contextmenuContainer .item:hover .subItems[data-v-5c335ede]{visibility:visible}.contextmenuContainer .item.disabled[data-v-5c335ede]{color:grey;cursor:not-allowed;pointer-events:none}.contextmenuContainer .item.disabled[data-v-5c335ede]:hover{background:#fff}.contextmenuContainer .item .desc[data-v-5c335ede],.contextmenuContainer .item .name[data-v-5c335ede]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contextmenuContainer .item .desc[data-v-5c335ede]{color:#999}.contextmenuContainer .item .subItems[data-v-5c335ede]{position:absolute;left:100%;top:0;visibility:hidden}.richTextToolbar[data-v-dffaed3e]{position:fixed;z-index:2000;height:55px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);display:flex;align-items:center;transform:translateX(-50%)}.richTextToolbar.isDark[data-v-dffaed3e]{background:#363b3f}.richTextToolbar.isDark .btn[data-v-dffaed3e]{color:#fff}.richTextToolbar.isDark .btn[data-v-dffaed3e]:hover{background:hsla(0,0%,100%,.05)}.richTextToolbar .btn[data-v-dffaed3e]{width:55px;height:55px;display:flex;justify-content:center;align-items:center;cursor:pointer}.richTextToolbar .btn[data-v-dffaed3e]:hover{background-color:#eefbed}.richTextToolbar .btn.active[data-v-dffaed3e]{color:#12bb37}.richTextToolbar .btn .icon[data-v-dffaed3e]{font-size:20px}.richTextToolbar .btn .icon.fontColor[data-v-dffaed3e]{font-size:26px}.fontOptionsList[data-v-dffaed3e]{width:150px}.fontOptionsList.isDark .fontOptionItem[data-v-dffaed3e]{color:#fff}.fontOptionsList.isDark .fontOptionItem[data-v-dffaed3e]:hover{background-color:hsla(0,0%,100%,.05)}.fontOptionsList .fontOptionItem[data-v-dffaed3e]{height:30px;width:100%;display:flex;align-items:center;cursor:pointer}.fontOptionsList .fontOptionItem[data-v-dffaed3e]:hover{background-color:#f7f7f7}.fontOptionsList .fontOptionItem.active[data-v-dffaed3e]{color:#12bb37} /*! * @toast-ui/editor * @version 3.2.2 | Fri Feb 17 2023 * @author NHN Cloud FE Development Lab * @license MIT - */.ProseMirror{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;color:#222;font-size:13px;overflow-y:auto;overflow-X:hidden;height:calc(100% - 36px)}.ProseMirror .placeholder{color:#999}.ProseMirror-selectednode,.ProseMirror:focus{outline:none}.html-block.ProseMirror-selectednode,table.ProseMirror-selectednode{border-radius:2px;outline:2px solid #00a9ff}.toastui-editor-contents{margin:0;padding:0;font-size:13px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;z-index:20}.toastui-editor-contents :not(table){line-height:160%;-webkit-box-sizing:content-box;box-sizing:content-box}.toastui-editor-contents address,.toastui-editor-contents cite,.toastui-editor-contents dfn,.toastui-editor-contents em,.toastui-editor-contents i,.toastui-editor-contents var{font-style:italic}.toastui-editor-contents strong{font-weight:700}.toastui-editor-contents p{margin:10px 0;color:#222}.toastui-editor-contents>div>div:first-of-type h1,.toastui-editor-contents>h1:first-of-type{margin-top:14px}.toastui-editor-contents h1,.toastui-editor-contents h2,.toastui-editor-contents h3,.toastui-editor-contents h4,.toastui-editor-contents h5,.toastui-editor-contents h6{font-weight:700;color:#222}.toastui-editor-contents h1{font-size:24px;line-height:28px;border-bottom:3px double #999;margin:52px 0 15px 0;padding-bottom:7px}.toastui-editor-contents h2{font-size:22px;line-height:23px;border-bottom:1px solid #dbdbdb;margin:20px 0 13px 0;padding-bottom:7px}.toastui-editor-contents h3{font-size:20px;margin:18px 0 2px}.toastui-editor-contents h4{font-size:18px;margin:10px 0 2px}.toastui-editor-contents h3,.toastui-editor-contents h4{line-height:18px}.toastui-editor-contents h5{font-size:16px}.toastui-editor-contents h6{font-size:14px}.toastui-editor-contents h5,.toastui-editor-contents h6{line-height:17px;margin:9px 0 -4px}.toastui-editor-contents del{color:#999}.toastui-editor-contents blockquote{margin:14px 0;border-left:4px solid #e5e5e5;padding:0 16px;color:#999}.toastui-editor-contents blockquote ol,.toastui-editor-contents blockquote p,.toastui-editor-contents blockquote ul{color:#999}.toastui-editor-contents blockquote>:first-child{margin-top:0}.toastui-editor-contents blockquote>:last-child{margin-bottom:0}.toastui-editor-contents code,.toastui-editor-contents pre{font-family:Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif;border:0;border-radius:0}.toastui-editor-contents pre{margin:2px 0 8px;padding:18px;background-color:#f4f7f8}.toastui-editor-contents code{color:#c1798b;background-color:#f9f2f4;padding:2px 3px;letter-spacing:-.3px;border-radius:2px}.toastui-editor-contents pre code{padding:0;color:inherit;white-space:pre-wrap;background-color:transparent}.toastui-editor-contents img{margin:4px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;max-width:100%}.toastui-editor-contents table{border:1px solid rgba(0,0,0,.1);margin:12px 0 14px;color:#222;width:auto;border-collapse:collapse;-webkit-box-sizing:border-box;box-sizing:border-box}.toastui-editor-contents table td,.toastui-editor-contents table th{border:1px solid rgba(0,0,0,.1);padding:5px 14px 5px 12px;height:32px}.toastui-editor-contents table th{background-color:#555;font-weight:300;color:#fff;padding-top:6px}.toastui-editor-contents th p{margin:0;color:#fff}.toastui-editor-contents td p{margin:0;padding:0 2px}.toastui-editor-contents td.toastui-editor-cell-selected{background-color:#d8dfec}.toastui-editor-contents th.toastui-editor-cell-selected{background-color:#908f8f}.toastui-editor-contents dir,.toastui-editor-contents menu,.toastui-editor-contents ol,.toastui-editor-contents ul{display:block;list-style-type:none;padding-left:24px;margin:6px 0 10px;color:#222}.toastui-editor-contents ol{list-style-type:none;counter-reset:li}.toastui-editor-contents ol>li{counter-increment:li}.toastui-editor-contents ol>li:before,.toastui-editor-contents ul>li:before{display:inline-block;position:absolute}.toastui-editor-contents ul>li:before{content:"";margin-top:6px;margin-left:-17px;width:5px;height:5px;border-radius:50%;background-color:#ccc}.toastui-editor-contents ol>li:before{content:"." counter(li);margin-left:-28px;width:24px;text-align:right;direction:rtl;color:#aaa}.toastui-editor-contents ol ol,.toastui-editor-contents ol ul,.toastui-editor-contents ul ol,.toastui-editor-contents ul ul{margin-top:0!important;margin-bottom:0!important}.toastui-editor-contents ol li,.toastui-editor-contents ul li{position:relative}.toastui-editor-contents ol p,.toastui-editor-contents ul p{margin:0}.toastui-editor-contents hr{border-top:1px solid #eee;margin:16px 0}.toastui-editor-contents a{text-decoration:underline;color:#4b96e6}.toastui-editor-contents a:hover{color:#1f70de}.toastui-editor-contents .image-link{position:relative}.toastui-editor-contents .image-link:hover:before{content:"";position:absolute;width:30px;height:30px;right:0;border-radius:50%;border:1px solid #c9ccd5;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik01LjY4NyAxMC4yOTRsLTEuMjg1IDEuMjg4Yy0xLjA1IDEuMDUtMS4wMzUgMi43NzIuMDM3IDMuODQ0bC4xMzUuMTM1YzEuMDcyIDEuMDcyIDIuNzk0IDEuMDg4IDMuODQ0LjAzN2wyLjcyLTIuNzJjMS4wNTEtMS4wNSAxLjAzNC0yLjc3Mi0uMDM3LTMuODQzbC0uMTM2LS4xMzYiLz48cGF0aCBkPSJNMTQuMzA1IDkuNzEzbDEuMjg3LTEuMjljMS4wNTItMS4wNTEgMS4wMzYtMi43NzMtLjAzNi0zLjg0NGwtLjEzNS0uMTM2Yy0xLjA3Mi0xLjA3Mi0yLjc5NC0xLjA4OC0zLjg0NS0uMDM2TDguODU3IDcuMTI2Yy0xLjA1MSAxLjA1MS0xLjAzNCAyLjc3Mi4wMzcgMy44NDNsLjEzNi4xMzYiLz48L2c+PC9zdmc+) no-repeat;background-position:50%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 2px 4px 0 rgba(0,0,0,.08);cursor:pointer}.toastui-editor-contents .task-list-item{border:0;list-style:none;padding-left:24px;margin-left:-24px}.toastui-editor-contents .task-list-item:before{background-repeat:no-repeat;background-size:18px 18px;background-position:50%;content:"";margin-left:0;margin-top:0;border-radius:2px;height:18px;width:18px;position:absolute;left:0;top:1px;cursor:pointer;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiB4PSIuNSIgeT0iLjUiIHJ4PSIyIiBmaWxsPSIjRkZGIiBzdHJva2U9IiNDQ0MiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.toastui-editor-contents .task-list-item.checked:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZD0iTTE2IDBhMiAyIDAgMDEyIDJ2MTRhMiAyIDAgMDEtMiAySDJhMiAyIDAgMDEtMi0yVjJhMiAyIDAgMDEyLTJoMTR6bS0xLjc5MyA1LjI5M2ExIDEgMCAwMC0xLjQxNCAwTDcuNSAxMC41ODUgNS4yMDcgOC4yOTNsLS4wOTQtLjA4M2ExIDEgMCAwMC0xLjMyIDEuNDk3bDMgMyAuMDk0LjA4M2ExIDEgMCAwMDEuMzItLjA4M2w2LTYgLjA4My0uMDk0YTEgMSAwIDAwLS4wODMtMS4zMnoiIGZpbGw9IiM0Qjk2RTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.toastui-editor-custom-block .toastui-editor-custom-block-editor{background:#f9f7fd;color:#452d6b;border:1px solid #dbd4ea}.toastui-editor-custom-block .toastui-editor-custom-block-view{position:relative;padding:9px 13px 8px 12px}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view{border:1px solid #dbd4ea;border-radius:2px}.toastui-editor-custom-block .toastui-editor-custom-block-view .tool{position:absolute;right:10px;top:7px;display:none}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view .tool{display:block}.toastui-editor-custom-block-view button{vertical-align:middle;width:15px;height:15px;margin-left:8px;padding:3px;border:1px solid #ccc;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZD0iTTE1LjUgMTIuNWwyIDJMMTIgMjBoLTJ2LTJsNS41LTUuNXpNMTggMTBsMiAyLTEuNSAxLjUtMi0yTDE4IDEweiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1NTUiLz48L3N2Zz4=) no-repeat;background-position:50%;background-size:30px 30px}.toastui-editor-custom-block-view .info{font-size:13px;font-weight:700;color:#5200d0;vertical-align:middle}.toastui-editor-contents .toastui-editor-ww-code-block{position:relative}.toastui-editor-contents .toastui-editor-ww-code-block:after{content:attr(data-language);position:absolute;display:inline-block;top:10px;right:10px;height:24px;padding:3px 35px 0 10px;font-weight:700;font-size:13px;color:#333;background:#e5e9ea url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZD0iTTE1LjUgMTIuNWwyIDJMMTIgMjBoLTJ2LTJsNS41LTUuNXpNMTggMTBsMiAyLTEuNSAxLjUtMi0yTDE4IDEweiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1NTUiLz48L3N2Zz4=) no-repeat;background-position:100%;border-radius:2px;background-size:30px 30px;cursor:pointer}.toastui-editor-ww-code-block-language{position:fixed;display:inline-block;width:100px;height:27px;right:35px;border:1px solid #ccc;border-radius:2px;background-color:#fff;z-index:30}.toastui-editor-ww-code-block-language input{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 10px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.toastui-editor-contents-placeholder:before{content:attr(data-placeholder);color:grey;line-height:160%;position:absolute}.toastui-editor-md-preview .toastui-editor-contents h1{min-height:28px}.toastui-editor-md-preview .toastui-editor-contents h2{min-height:23px}.toastui-editor-md-preview .toastui-editor-contents blockquote{min-height:20px}.toastui-editor-md-preview .toastui-editor-contents li{min-height:22px}.toastui-editor-pseudo-clipboard{position:fixed;opacity:0;width:0;height:0;left:-1000px;top:-1000px;z-index:-1}.noteContentViewer[data-v-83283c22]{position:fixed;background-color:#fff;padding:10px;border-radius:5px;max-height:300px;overflow-y:auto;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.noteContentViewer[data-v-83283c22]::-webkit-scrollbar{width:7px;height:7px}.noteContentViewer[data-v-83283c22]::-webkit-scrollbar-thumb{border-radius:7px;background-color:rgba(0,0,0,.3);cursor:pointer}.noteContentViewer[data-v-83283c22]::-webkit-scrollbar-track{box-shadow:none;background:transparent;display:none}.navigatorBox[data-v-8a96ff3c]{position:absolute;height:220px;background-color:#fff;bottom:80px;right:70px;box-shadow:0 0 16px #989898;border-radius:4px;border:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigatorBox.isDark[data-v-8a96ff3c]{background-color:#262a2e}.navigatorBox .svgBox[data-v-8a96ff3c]{position:absolute;left:0;transform-origin:left top}.navigatorBox .windowBox[data-v-8a96ff3c]{position:absolute;border:2px solid #ee4545;transition:all .3s}.sidebarTriggerContainer[data-v-03ad7129]{position:fixed;right:-60px;margin-top:110px;transition:all .3s;top:50%;transform:translateY(-50%)}.sidebarTriggerContainer.isDark .trigger[data-v-03ad7129]{background-color:#262a2e}.sidebarTriggerContainer.isDark .trigger .triggerItem[data-v-03ad7129]{color:hsla(0,0%,100%,.6)}.sidebarTriggerContainer.isDark .trigger .triggerItem[data-v-03ad7129]:hover{background-color:hsla(0,0%,100%,.05)}.sidebarTriggerContainer.show[data-v-03ad7129]{right:0}.sidebarTriggerContainer.hasActive[data-v-03ad7129]{right:305px}.sidebarTriggerContainer .toggleShowBtn[data-v-03ad7129]{position:absolute;left:-6px;width:35px;height:60px;background:#409eff;top:50%;transform:translateY(-50%);cursor:pointer;transition:left .1s linear;z-index:0;border-top-left-radius:10px;border-bottom-left-radius:10px;display:flex;align-items:center;padding-left:4px}.sidebarTriggerContainer .toggleShowBtn.hide[data-v-03ad7129]{left:-8px}.sidebarTriggerContainer .toggleShowBtn.hide span[data-v-03ad7129]{transform:rotate(180deg)}.sidebarTriggerContainer .toggleShowBtn[data-v-03ad7129]:hover{left:-18px}.sidebarTriggerContainer .toggleShowBtn span[data-v-03ad7129]{color:#fff;transition:all .1s}.sidebarTriggerContainer .trigger[data-v-03ad7129]{position:relative;width:60px;border-color:#eee;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);border-radius:6px;overflow:hidden}.sidebarTriggerContainer .trigger .triggerItem[data-v-03ad7129]{height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:#464646;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sidebarTriggerContainer .trigger .triggerItem[data-v-03ad7129]:hover{background-color:#ededed}.sidebarTriggerContainer .trigger .triggerItem.active[data-v-03ad7129]{color:#409eff;font-weight:700}.sidebarTriggerContainer .trigger .triggerItem .triggerIcon[data-v-03ad7129]{font-size:18px;margin-bottom:5px}.sidebarTriggerContainer .trigger .triggerItem .triggerName[data-v-03ad7129]{font-size:13px}.customNodeContent[data-v-6ef61ceb]{padding:10px;cursor:pointer}.searchContainer[data-v-4c813624]{position:relative;background-color:#fff;padding:16px;width:296px;border-radius:12px;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);position:fixed;top:110px;right:-296px;transition:all .3s}.searchContainer.isDark[data-v-4c813624]{background-color:#363b3f}.searchContainer.isDark .closeBtnBox[data-v-4c813624]{color:#fff;background-color:#363b3f}.searchContainer.show[data-v-4c813624]{right:20px}.searchContainer .btnList[data-v-4c813624]{display:flex;justify-content:flex-end}.searchContainer .closeBtnBox[data-v-4c813624]{position:absolute;right:-5px;top:-5px;width:20px;height:20px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 16px 0 rgba(0,0,0,.1)}.searchContainer .closeBtnBox .closeBtn[data-v-4c813624]{font-size:16px}.searchContainer .searchInputBox[data-v-4c813624]{position:relative}.searchContainer .searchInputBox .searchInfo[data-v-4c813624]{position:absolute;right:70px;top:50%;transform:translateY(-50%);color:#909090;font-size:14px}.box[data-v-9d4ebae2]{padding:0 20px}.box.isDark .title[data-v-9d4ebae2]{color:#fff}.box .title[data-v-9d4ebae2]{font-size:16px;font-weight:500;color:#333}.box .boxContent .iconBox .item[data-v-9d4ebae2]{margin-bottom:20px;font-weight:700}.box .boxContent .iconBox .item .title[data-v-9d4ebae2]{margin-bottom:10px}.box .boxContent .iconBox .item .list[data-v-9d4ebae2]{display:flex;flex-wrap:wrap}.box .boxContent .iconBox .item .list .icon[data-v-9d4ebae2]{width:24px;height:24px;margin-right:10px;margin-bottom:10px;cursor:pointer;position:relative}.box .boxContent .iconBox .item .list .icon[data-v-9d4ebae2] img,.box .boxContent .iconBox .item .list .icon[data-v-9d4ebae2] svg{width:100%;height:100%}.box .boxContent .iconBox .item .list .icon.selected[data-v-9d4ebae2]:after{content:"";position:absolute;left:-4px;top:-4px;width:28px;height:28px;border-radius:50%;border:2px solid #409eff}.box .boxContent .imageBox[data-v-9d4ebae2]{margin-bottom:20px;font-weight:700}.box .boxContent .imageBox .title[data-v-9d4ebae2]{margin-bottom:10px}.box .boxContent .imageBox .list[data-v-9d4ebae2]{display:flex;flex-wrap:wrap}.box .boxContent .imageBox .list .icon[data-v-9d4ebae2]{width:50px;height:50px;margin-right:10px;margin-bottom:10px;cursor:pointer;position:relative}.box .boxContent .imageBox .list .icon[data-v-9d4ebae2] img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.box .boxContent .imageBox .list .icon.selected[data-v-9d4ebae2]:after{content:"";position:absolute;left:-4px;top:-4px;width:54px;height:54px;border:2px solid #409eff}.nodeIconToolbar[data-v-1321abee]{position:fixed;z-index:2000;width:210px;max-height:170px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.nodeIconToolbar .iconListBox[data-v-1321abee]{width:100%;height:180px;overflow-y:auto;padding:10px}.nodeIconToolbar .iconListBox .icon[data-v-1321abee]{width:24px;height:24px;margin:5px;cursor:pointer;position:relative;float:left}.nodeIconToolbar .iconListBox .icon[data-v-1321abee] img,.nodeIconToolbar .iconListBox .icon[data-v-1321abee] svg{width:100%;height:100%}.nodeIconToolbar .iconListBox .icon.selected[data-v-1321abee]:after{content:"";position:absolute;left:-4px;top:-4px;width:28px;height:28px;border-radius:50%;border:2px solid #409eff}.nodeIconToolbar .btnBox[data-v-1321abee]{width:100%;height:30px;display:flex;justify-content:center;align-items:center;border-top:1px solid #eee;flex-shrink:0}.nodeIconToolbar .btnBox .btn[data-v-1321abee]{cursor:pointer;color:rgba(26,26,26,.8)}.outlineEditContainer[data-v-157fc5ba]{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background-color:#fff;overflow:hidden}.outlineEditContainer.isDark[data-v-157fc5ba]{background-color:#262a2e}.outlineEditContainer.isDark .closeBtn .icon[data-v-157fc5ba]{color:#fff}.outlineEditContainer .closeBtn[data-v-157fc5ba]{position:absolute;right:40px;top:20px;cursor:pointer}.outlineEditContainer .closeBtn .icon[data-v-157fc5ba]{font-size:28px}.outlineEditContainer .outlineEditBox[data-v-157fc5ba]{width:100%;height:100%;overflow-y:auto;padding:50px 0}.outlineEditContainer .outlineEditBox .outlineEdit[data-v-157fc5ba]{width:1000px;height:100%;height:-moz-max-content;height:max-content;margin:0 auto}.outlineEditContainer .outlineEditBox .outlineEdit[data-v-157fc5ba] .customNode .nodeEdit{max-width:800px}.customNode[data-v-157fc5ba]{width:100%;color:rgba(0,0,0,.85);font-weight:700}.customNode .nodeEdit[data-v-157fc5ba]{outline:none;white-space:normal;padding-right:20px}.outlineTree.isDark[data-v-157fc5ba]{background-color:#262a2e}.outlineTree.isDark .customNode[data-v-157fc5ba]{color:#fff}.outlineTree.isDark.el-tree--highlight-current[data-v-157fc5ba] .el-tree-node.is-current>.el-tree-node__content{background-color:hsla(0,0%,100%,.05)!important}.outlineTree.isDark .el-upload-list__item[data-v-157fc5ba]:hover,.outlineTree.isDark[data-v-157fc5ba] .el-tree-node__content:hover{background-color:hsla(0,0%,100%,.02)!important}.outlineTree.isDark[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon{color:#fff}.outlineTree.isDark[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#fff}.outlineTree[data-v-157fc5ba] .el-tree-node>.el-tree-node__children{overflow:inherit}.outlineTree[data-v-157fc5ba] .el-tree-node__content{height:auto;margin:5px 0}.outlineTree[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon{color:#262a2e}.outlineTree[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon.is-leaf{color:transparent;position:relative}.outlineTree[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#262a2e;position:absolute;content:"";width:5px;height:5px;border-radius:50%;left:10px;top:50%;transform:translateY(-50%)}.scrollbarContainer.isDark .scrollbar[data-v-301c5ef9]{background-color:#363b3f}.scrollbarContainer.isDark .scrollbar .scrollbarInner[data-v-301c5ef9]{background-color:rgba(0,0,0,.3)}.scrollbarContainer .scrollbar[data-v-301c5ef9]{position:absolute;background-color:#f5f5f5;border-radius:10px;overflow:hidden}.scrollbarContainer .scrollbar.verticalScrollbar[data-v-301c5ef9]{width:10px;top:100px;bottom:100px;left:20px}.scrollbarContainer .scrollbar.verticalScrollbar .scrollbarInner[data-v-301c5ef9]{width:10px;left:0}.scrollbarContainer .scrollbar.horizontalScrollbar[data-v-301c5ef9]{height:10px;left:100px;right:100px;bottom:70px}.scrollbarContainer .scrollbar.horizontalScrollbar .scrollbarInner[data-v-301c5ef9]{height:10px;top:0}.scrollbarContainer .scrollbar .scrollbarInner[data-v-301c5ef9]{position:absolute;background-color:#ccc;border-radius:10px}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(../fonts/KaTeX_AMS-Regular.woff) format("woff"),url(../fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Main-Bold.woff) format("woff"),url(../fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Main-Italic.woff) format("woff"),url(../fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Main-Regular.woff) format("woff"),url(../fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Math-Italic.woff) format("woff"),url(../fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(../fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Script-Regular.woff) format("woff"),url(../fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size1-Regular.woff) format("woff"),url(../fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size2-Regular.woff) format("woff"),url(../fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(../fonts/KaTeX_Size3-Regular.woff) format("woff"),url(../fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size4-Regular.woff) format("woff"),url(../fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(../fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{text-rendering:auto;font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.9"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.box[data-v-3171f35e]{padding:10px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.box.isDark .formulaList .formulaItem .overview[data-v-3171f35e],.box.isDark .formulaList .formulaItem .text[data-v-3171f35e],.box.isDark .title[data-v-3171f35e]{color:#fff}.box.isDark .formulaList .formulaItem .text[data-v-3171f35e]{background-color:#363b3f}.box.isDark[data-v-3171f35e] .el-textarea__inner{background-color:transparent;color:#fff}.box .title[data-v-3171f35e]{font-size:16px;font-weight:500;color:#333;margin:10px 0;flex-shrink:0}.box .formulaInputBox[data-v-3171f35e]{flex-shrink:0}.box .formulaList[data-v-3171f35e]{height:100%;overflow-y:auto}.box .formulaList .formulaItem[data-v-3171f35e]{position:relative;display:flex;overflow:hidden;align-items:center;border:1px solid #dcdfe6;border-bottom:none}.box .formulaList .formulaItem[data-v-3171f35e]:last-of-type{border-bottom:1px solid #dcdfe6}.box .formulaList .formulaItem .overview[data-v-3171f35e],.box .formulaList .formulaItem .text[data-v-3171f35e]{width:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0}.box .formulaList .formulaItem .overview[data-v-3171f35e]{padding:10px 0;border-right:none}.box .formulaList .formulaItem .text[data-v-3171f35e]{cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%;position:absolute;right:0;top:0;border-left:1px solid #dcdfe6;background-color:#fafafa}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.sourceCodeEditContainer[data-v-261f5f85]{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1999;background-color:#f5f5f5;overflow:hidden}.sourceCodeEditContainer.isDark[data-v-261f5f85]{background-color:#262a2e}.sourceCodeEditContainer.isDark .closeBtn .icon[data-v-261f5f85]{color:#fff}.sourceCodeEditContainer .closeBtn[data-v-261f5f85]{position:absolute;right:40px;top:20px;cursor:pointer;display:flex;align-items:center}.sourceCodeEditContainer .closeBtn .icon[data-v-261f5f85]{font-size:28px;margin-left:10px}.sourceCodeEditContainer .sourceCodeEditBox[data-v-261f5f85]{width:100%;height:100%;overflow:hidden;padding:50px 0}.sourceCodeEditContainer .sourceCodeEditBox .outlineEdit[data-v-261f5f85]{width:1000px;margin:0 auto;font-size:17px;background-color:#fff;padding:12px;border-radius:5px}.sourceCodeEditContainer .sourceCodeEditBox .outlineEdit[data-v-261f5f85],.sourceCodeEditContainer .sourceCodeEditBox .outlineEdit[data-v-261f5f85] .CodeMirror{height:100%;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace}.nodeAttachmentContextMenu[data-v-49bf43bc]{position:fixed;background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.nodeAttachmentContextMenu .menuItem[data-v-49bf43bc]{font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#1a1a1a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editContainer[data-v-0678a25b]{position:fixed;left:0;right:0;top:0;bottom:0}.editContainer .dragMask[data-v-0678a25b]{position:absolute;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:3999}.editContainer .dragMask .dragTip[data-v-0678a25b]{pointer-events:none;font-weight:700}.editContainer .mindMapContainer[data-v-0678a25b]{position:absolute;left:0;top:0;width:100%;height:100%}body.isDark .el-button,body.isDark .el-input__inner{background-color:#363b3f;color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.1)}body.isDark .el-input.is-disabled .el-input__inner{color:hsla(0,0%,100%,.3)}body.isDark .el-input-group__append,body.isDark .el-input-group__prepend,body.isDark .el-input.is-disabled .el-input__inner{background-color:#363b3f;border-color:hsla(0,0%,100%,.1)}body.isDark .el-input-group__append button.el-button{color:hsla(0,0%,100%,.9)}body.isDark .el-select-dropdown{background-color:#36393d;border-color:hsla(0,0%,100%,.1)}body.isDark .el-select-dropdown .el-select-dropdown__item{color:hsla(0,0%,100%,.6)}body.isDark .el-select-dropdown .el-select-dropdown__item.selected{color:#409eff}body.isDark .el-select-dropdown .el-select-dropdown__item.hover,body.isDark .el-select-dropdown .el-select-dropdown__item:hover{background-color:hsla(0,0%,100%,.05)}body.isDark .el-popper,body.isDark .el-select .el-input.is-disabled .el-input__inner:hover{border-color:hsla(0,0%,100%,.1)}body.isDark .el-popper,body.isDark .el-popper[x-placement^=bottom] .popper__arrow{background-color:#36393d}body.isDark .el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#36393d}body.isDark .el-popper[x-placement^=top] .popper__arrow{background-color:#36393d}body.isDark .el-popper[x-placement^=top] .popper__arrow:after{border-top-color:#36393d}body.isDark .el-tabs__item{color:hsla(0,0%,100%,.6)}body.isDark .el-tabs__item.is-active,body.isDark .el-tabs__item:hover{color:#409eff}body.isDark .el-slider__runway,body.isDark .el-tabs__nav-wrap:after{background-color:hsla(0,0%,100%,.6)}body.isDark .el-radio-group .el-radio-button__inner{background-color:#36393d;color:hsla(0,0%,100%,.6)}body.isDark .el-radio-group .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff}body.isDark .el-dialog{background-color:#262a2e}body.isDark .el-dialog .el-dialog__header{border-bottom:1px solid hsla(0,0%,100%,.1)}body.isDark .el-dialog .el-dialog__title{color:hsla(0,0%,100%,.9)}body.isDark .el-dialog .el-dialog__body{background-color:#262a2e}body.isDark .el-dialog .el-dialog__footer{border-top:1px solid hsla(0,0%,100%,.1)}body.isDark .el-upload__tip{color:#999}body.isDark .toastui-editor-main-container{background-color:#fff} \ No newline at end of file + */.ProseMirror{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;color:#222;font-size:13px;overflow-y:auto;overflow-X:hidden;height:calc(100% - 36px)}.ProseMirror .placeholder{color:#999}.ProseMirror-selectednode,.ProseMirror:focus{outline:none}.html-block.ProseMirror-selectednode,table.ProseMirror-selectednode{border-radius:2px;outline:2px solid #00a9ff}.toastui-editor-contents{margin:0;padding:0;font-size:13px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;z-index:20}.toastui-editor-contents :not(table){line-height:160%;-webkit-box-sizing:content-box;box-sizing:content-box}.toastui-editor-contents address,.toastui-editor-contents cite,.toastui-editor-contents dfn,.toastui-editor-contents em,.toastui-editor-contents i,.toastui-editor-contents var{font-style:italic}.toastui-editor-contents strong{font-weight:700}.toastui-editor-contents p{margin:10px 0;color:#222}.toastui-editor-contents>div>div:first-of-type h1,.toastui-editor-contents>h1:first-of-type{margin-top:14px}.toastui-editor-contents h1,.toastui-editor-contents h2,.toastui-editor-contents h3,.toastui-editor-contents h4,.toastui-editor-contents h5,.toastui-editor-contents h6{font-weight:700;color:#222}.toastui-editor-contents h1{font-size:24px;line-height:28px;border-bottom:3px double #999;margin:52px 0 15px 0;padding-bottom:7px}.toastui-editor-contents h2{font-size:22px;line-height:23px;border-bottom:1px solid #dbdbdb;margin:20px 0 13px 0;padding-bottom:7px}.toastui-editor-contents h3{font-size:20px;margin:18px 0 2px}.toastui-editor-contents h4{font-size:18px;margin:10px 0 2px}.toastui-editor-contents h3,.toastui-editor-contents h4{line-height:18px}.toastui-editor-contents h5{font-size:16px}.toastui-editor-contents h6{font-size:14px}.toastui-editor-contents h5,.toastui-editor-contents h6{line-height:17px;margin:9px 0 -4px}.toastui-editor-contents del{color:#999}.toastui-editor-contents blockquote{margin:14px 0;border-left:4px solid #e5e5e5;padding:0 16px;color:#999}.toastui-editor-contents blockquote ol,.toastui-editor-contents blockquote p,.toastui-editor-contents blockquote ul{color:#999}.toastui-editor-contents blockquote>:first-child{margin-top:0}.toastui-editor-contents blockquote>:last-child{margin-bottom:0}.toastui-editor-contents code,.toastui-editor-contents pre{font-family:Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif;border:0;border-radius:0}.toastui-editor-contents pre{margin:2px 0 8px;padding:18px;background-color:#f4f7f8}.toastui-editor-contents code{color:#c1798b;background-color:#f9f2f4;padding:2px 3px;letter-spacing:-.3px;border-radius:2px}.toastui-editor-contents pre code{padding:0;color:inherit;white-space:pre-wrap;background-color:transparent}.toastui-editor-contents img{margin:4px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;max-width:100%}.toastui-editor-contents table{border:1px solid rgba(0,0,0,.1);margin:12px 0 14px;color:#222;width:auto;border-collapse:collapse;-webkit-box-sizing:border-box;box-sizing:border-box}.toastui-editor-contents table td,.toastui-editor-contents table th{border:1px solid rgba(0,0,0,.1);padding:5px 14px 5px 12px;height:32px}.toastui-editor-contents table th{background-color:#555;font-weight:300;color:#fff;padding-top:6px}.toastui-editor-contents th p{margin:0;color:#fff}.toastui-editor-contents td p{margin:0;padding:0 2px}.toastui-editor-contents td.toastui-editor-cell-selected{background-color:#d8dfec}.toastui-editor-contents th.toastui-editor-cell-selected{background-color:#908f8f}.toastui-editor-contents dir,.toastui-editor-contents menu,.toastui-editor-contents ol,.toastui-editor-contents ul{display:block;list-style-type:none;padding-left:24px;margin:6px 0 10px;color:#222}.toastui-editor-contents ol{list-style-type:none;counter-reset:li}.toastui-editor-contents ol>li{counter-increment:li}.toastui-editor-contents ol>li:before,.toastui-editor-contents ul>li:before{display:inline-block;position:absolute}.toastui-editor-contents ul>li:before{content:"";margin-top:6px;margin-left:-17px;width:5px;height:5px;border-radius:50%;background-color:#ccc}.toastui-editor-contents ol>li:before{content:"." counter(li);margin-left:-28px;width:24px;text-align:right;direction:rtl;color:#aaa}.toastui-editor-contents ol ol,.toastui-editor-contents ol ul,.toastui-editor-contents ul ol,.toastui-editor-contents ul ul{margin-top:0!important;margin-bottom:0!important}.toastui-editor-contents ol li,.toastui-editor-contents ul li{position:relative}.toastui-editor-contents ol p,.toastui-editor-contents ul p{margin:0}.toastui-editor-contents hr{border-top:1px solid #eee;margin:16px 0}.toastui-editor-contents a{text-decoration:underline;color:#4b96e6}.toastui-editor-contents a:hover{color:#1f70de}.toastui-editor-contents .image-link{position:relative}.toastui-editor-contents .image-link:hover:before{content:"";position:absolute;width:30px;height:30px;right:0;border-radius:50%;border:1px solid #c9ccd5;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik01LjY4NyAxMC4yOTRsLTEuMjg1IDEuMjg4Yy0xLjA1IDEuMDUtMS4wMzUgMi43NzIuMDM3IDMuODQ0bC4xMzUuMTM1YzEuMDcyIDEuMDcyIDIuNzk0IDEuMDg4IDMuODQ0LjAzN2wyLjcyLTIuNzJjMS4wNTEtMS4wNSAxLjAzNC0yLjc3Mi0uMDM3LTMuODQzbC0uMTM2LS4xMzYiLz48cGF0aCBkPSJNMTQuMzA1IDkuNzEzbDEuMjg3LTEuMjljMS4wNTItMS4wNTEgMS4wMzYtMi43NzMtLjAzNi0zLjg0NGwtLjEzNS0uMTM2Yy0xLjA3Mi0xLjA3Mi0yLjc5NC0xLjA4OC0zLjg0NS0uMDM2TDguODU3IDcuMTI2Yy0xLjA1MSAxLjA1MS0xLjAzNCAyLjc3Mi4wMzcgMy44NDNsLjEzNi4xMzYiLz48L2c+PC9zdmc+) no-repeat;background-position:50%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 2px 4px 0 rgba(0,0,0,.08);cursor:pointer}.toastui-editor-contents .task-list-item{border:0;list-style:none;padding-left:24px;margin-left:-24px}.toastui-editor-contents .task-list-item:before{background-repeat:no-repeat;background-size:18px 18px;background-position:50%;content:"";margin-left:0;margin-top:0;border-radius:2px;height:18px;width:18px;position:absolute;left:0;top:1px;cursor:pointer;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiB4PSIuNSIgeT0iLjUiIHJ4PSIyIiBmaWxsPSIjRkZGIiBzdHJva2U9IiNDQ0MiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.toastui-editor-contents .task-list-item.checked:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZD0iTTE2IDBhMiAyIDAgMDEyIDJ2MTRhMiAyIDAgMDEtMiAySDJhMiAyIDAgMDEtMi0yVjJhMiAyIDAgMDEyLTJoMTR6bS0xLjc5MyA1LjI5M2ExIDEgMCAwMC0xLjQxNCAwTDcuNSAxMC41ODUgNS4yMDcgOC4yOTNsLS4wOTQtLjA4M2ExIDEgMCAwMC0xLjMyIDEuNDk3bDMgMyAuMDk0LjA4M2ExIDEgMCAwMDEuMzItLjA4M2w2LTYgLjA4My0uMDk0YTEgMSAwIDAwLS4wODMtMS4zMnoiIGZpbGw9IiM0Qjk2RTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.toastui-editor-custom-block .toastui-editor-custom-block-editor{background:#f9f7fd;color:#452d6b;border:1px solid #dbd4ea}.toastui-editor-custom-block .toastui-editor-custom-block-view{position:relative;padding:9px 13px 8px 12px}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view{border:1px solid #dbd4ea;border-radius:2px}.toastui-editor-custom-block .toastui-editor-custom-block-view .tool{position:absolute;right:10px;top:7px;display:none}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view .tool{display:block}.toastui-editor-custom-block-view button{vertical-align:middle;width:15px;height:15px;margin-left:8px;padding:3px;border:1px solid #ccc;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZD0iTTE1LjUgMTIuNWwyIDJMMTIgMjBoLTJ2LTJsNS41LTUuNXpNMTggMTBsMiAyLTEuNSAxLjUtMi0yTDE4IDEweiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1NTUiLz48L3N2Zz4=) no-repeat;background-position:50%;background-size:30px 30px}.toastui-editor-custom-block-view .info{font-size:13px;font-weight:700;color:#5200d0;vertical-align:middle}.toastui-editor-contents .toastui-editor-ww-code-block{position:relative}.toastui-editor-contents .toastui-editor-ww-code-block:after{content:attr(data-language);position:absolute;display:inline-block;top:10px;right:10px;height:24px;padding:3px 35px 0 10px;font-weight:700;font-size:13px;color:#333;background:#e5e9ea url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZD0iTTE1LjUgMTIuNWwyIDJMMTIgMjBoLTJ2LTJsNS41LTUuNXpNMTggMTBsMiAyLTEuNSAxLjUtMi0yTDE4IDEweiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1NTUiLz48L3N2Zz4=) no-repeat;background-position:100%;border-radius:2px;background-size:30px 30px;cursor:pointer}.toastui-editor-ww-code-block-language{position:fixed;display:inline-block;width:100px;height:27px;right:35px;border:1px solid #ccc;border-radius:2px;background-color:#fff;z-index:30}.toastui-editor-ww-code-block-language input{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 10px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.toastui-editor-contents-placeholder:before{content:attr(data-placeholder);color:grey;line-height:160%;position:absolute}.toastui-editor-md-preview .toastui-editor-contents h1{min-height:28px}.toastui-editor-md-preview .toastui-editor-contents h2{min-height:23px}.toastui-editor-md-preview .toastui-editor-contents blockquote{min-height:20px}.toastui-editor-md-preview .toastui-editor-contents li{min-height:22px}.toastui-editor-pseudo-clipboard{position:fixed;opacity:0;width:0;height:0;left:-1000px;top:-1000px;z-index:-1}.noteContentViewer[data-v-83283c22]{position:fixed;background-color:#fff;padding:10px;border-radius:5px;max-height:300px;overflow-y:auto;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.noteContentViewer[data-v-83283c22]::-webkit-scrollbar{width:7px;height:7px}.noteContentViewer[data-v-83283c22]::-webkit-scrollbar-thumb{border-radius:7px;background-color:rgba(0,0,0,.3);cursor:pointer}.noteContentViewer[data-v-83283c22]::-webkit-scrollbar-track{box-shadow:none;background:transparent;display:none}.navigatorBox[data-v-8a96ff3c]{position:absolute;height:220px;background-color:#fff;bottom:80px;right:70px;box-shadow:0 0 16px #989898;border-radius:4px;border:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigatorBox.isDark[data-v-8a96ff3c]{background-color:#262a2e}.navigatorBox .svgBox[data-v-8a96ff3c]{position:absolute;left:0;transform-origin:left top}.navigatorBox .windowBox[data-v-8a96ff3c]{position:absolute;border:2px solid #ee4545;transition:all .3s}.sidebarTriggerContainer[data-v-03ad7129]{position:fixed;right:-60px;margin-top:110px;transition:all .3s;top:50%;transform:translateY(-50%)}.sidebarTriggerContainer.isDark .trigger[data-v-03ad7129]{background-color:#262a2e}.sidebarTriggerContainer.isDark .trigger .triggerItem[data-v-03ad7129]{color:hsla(0,0%,100%,.6)}.sidebarTriggerContainer.isDark .trigger .triggerItem[data-v-03ad7129]:hover{background-color:hsla(0,0%,100%,.05)}.sidebarTriggerContainer.show[data-v-03ad7129]{right:0}.sidebarTriggerContainer.hasActive[data-v-03ad7129]{right:305px}.sidebarTriggerContainer .toggleShowBtn[data-v-03ad7129]{position:absolute;left:-6px;width:35px;height:60px;background:#409eff;top:50%;transform:translateY(-50%);cursor:pointer;transition:left .1s linear;z-index:0;border-top-left-radius:10px;border-bottom-left-radius:10px;display:flex;align-items:center;padding-left:4px}.sidebarTriggerContainer .toggleShowBtn.hide[data-v-03ad7129]{left:-8px}.sidebarTriggerContainer .toggleShowBtn.hide span[data-v-03ad7129]{transform:rotate(180deg)}.sidebarTriggerContainer .toggleShowBtn[data-v-03ad7129]:hover{left:-18px}.sidebarTriggerContainer .toggleShowBtn span[data-v-03ad7129]{color:#fff;transition:all .1s}.sidebarTriggerContainer .trigger[data-v-03ad7129]{position:relative;width:60px;border-color:#eee;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);border-radius:6px;overflow:hidden}.sidebarTriggerContainer .trigger .triggerItem[data-v-03ad7129]{height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:#464646;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sidebarTriggerContainer .trigger .triggerItem[data-v-03ad7129]:hover{background-color:#ededed}.sidebarTriggerContainer .trigger .triggerItem.active[data-v-03ad7129]{color:#409eff;font-weight:700}.sidebarTriggerContainer .trigger .triggerItem .triggerIcon[data-v-03ad7129]{font-size:18px;margin-bottom:5px}.sidebarTriggerContainer .trigger .triggerItem .triggerName[data-v-03ad7129]{font-size:13px}.customNodeContent[data-v-6ef61ceb]{padding:10px;cursor:pointer}.searchContainer[data-v-4c813624]{position:relative;background-color:#fff;padding:16px;width:296px;border-radius:12px;box-shadow:0 4px 16px 0 rgba(0,0,0,.1);position:fixed;top:110px;right:-296px;transition:all .3s}.searchContainer.isDark[data-v-4c813624]{background-color:#363b3f}.searchContainer.isDark .closeBtnBox[data-v-4c813624]{color:#fff;background-color:#363b3f}.searchContainer.show[data-v-4c813624]{right:20px}.searchContainer .btnList[data-v-4c813624]{display:flex;justify-content:flex-end}.searchContainer .closeBtnBox[data-v-4c813624]{position:absolute;right:-5px;top:-5px;width:20px;height:20px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 16px 0 rgba(0,0,0,.1)}.searchContainer .closeBtnBox .closeBtn[data-v-4c813624]{font-size:16px}.searchContainer .searchInputBox[data-v-4c813624]{position:relative}.searchContainer .searchInputBox .searchInfo[data-v-4c813624]{position:absolute;right:70px;top:50%;transform:translateY(-50%);color:#909090;font-size:14px}.box[data-v-9d4ebae2]{padding:0 20px}.box.isDark .title[data-v-9d4ebae2]{color:#fff}.box .title[data-v-9d4ebae2]{font-size:16px;font-weight:500;color:#333}.box .boxContent .iconBox .item[data-v-9d4ebae2]{margin-bottom:20px;font-weight:700}.box .boxContent .iconBox .item .title[data-v-9d4ebae2]{margin-bottom:10px}.box .boxContent .iconBox .item .list[data-v-9d4ebae2]{display:flex;flex-wrap:wrap}.box .boxContent .iconBox .item .list .icon[data-v-9d4ebae2]{width:24px;height:24px;margin-right:10px;margin-bottom:10px;cursor:pointer;position:relative}.box .boxContent .iconBox .item .list .icon[data-v-9d4ebae2] img,.box .boxContent .iconBox .item .list .icon[data-v-9d4ebae2] svg{width:100%;height:100%}.box .boxContent .iconBox .item .list .icon.selected[data-v-9d4ebae2]:after{content:"";position:absolute;left:-4px;top:-4px;width:28px;height:28px;border-radius:50%;border:2px solid #409eff}.box .boxContent .imageBox[data-v-9d4ebae2]{margin-bottom:20px;font-weight:700}.box .boxContent .imageBox .title[data-v-9d4ebae2]{margin-bottom:10px}.box .boxContent .imageBox .list[data-v-9d4ebae2]{display:flex;flex-wrap:wrap}.box .boxContent .imageBox .list .icon[data-v-9d4ebae2]{width:50px;height:50px;margin-right:10px;margin-bottom:10px;cursor:pointer;position:relative}.box .boxContent .imageBox .list .icon[data-v-9d4ebae2] img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.box .boxContent .imageBox .list .icon.selected[data-v-9d4ebae2]:after{content:"";position:absolute;left:-4px;top:-4px;width:54px;height:54px;border:2px solid #409eff}.nodeIconToolbar[data-v-1321abee]{position:fixed;z-index:2000;width:210px;max-height:170px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.nodeIconToolbar .iconListBox[data-v-1321abee]{width:100%;height:180px;overflow-y:auto;padding:10px}.nodeIconToolbar .iconListBox .icon[data-v-1321abee]{width:24px;height:24px;margin:5px;cursor:pointer;position:relative;float:left}.nodeIconToolbar .iconListBox .icon[data-v-1321abee] img,.nodeIconToolbar .iconListBox .icon[data-v-1321abee] svg{width:100%;height:100%}.nodeIconToolbar .iconListBox .icon.selected[data-v-1321abee]:after{content:"";position:absolute;left:-4px;top:-4px;width:28px;height:28px;border-radius:50%;border:2px solid #409eff}.nodeIconToolbar .btnBox[data-v-1321abee]{width:100%;height:30px;display:flex;justify-content:center;align-items:center;border-top:1px solid #eee;flex-shrink:0}.nodeIconToolbar .btnBox .btn[data-v-1321abee]{cursor:pointer;color:rgba(26,26,26,.8)}.outlineEditContainer[data-v-157fc5ba]{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background-color:#fff;overflow:hidden}.outlineEditContainer.isDark[data-v-157fc5ba]{background-color:#262a2e}.outlineEditContainer.isDark .closeBtn .icon[data-v-157fc5ba]{color:#fff}.outlineEditContainer .closeBtn[data-v-157fc5ba]{position:absolute;right:40px;top:20px;cursor:pointer}.outlineEditContainer .closeBtn .icon[data-v-157fc5ba]{font-size:28px}.outlineEditContainer .outlineEditBox[data-v-157fc5ba]{width:100%;height:100%;overflow-y:auto;padding:50px 0}.outlineEditContainer .outlineEditBox .outlineEdit[data-v-157fc5ba]{width:1000px;height:100%;height:-moz-max-content;height:max-content;margin:0 auto}.outlineEditContainer .outlineEditBox .outlineEdit[data-v-157fc5ba] .customNode .nodeEdit{max-width:800px}.customNode[data-v-157fc5ba]{width:100%;color:rgba(0,0,0,.85);font-weight:700}.customNode .nodeEdit[data-v-157fc5ba]{outline:none;white-space:normal;padding-right:20px}.outlineTree.isDark[data-v-157fc5ba]{background-color:#262a2e}.outlineTree.isDark .customNode[data-v-157fc5ba]{color:#fff}.outlineTree.isDark.el-tree--highlight-current[data-v-157fc5ba] .el-tree-node.is-current>.el-tree-node__content{background-color:hsla(0,0%,100%,.05)!important}.outlineTree.isDark .el-upload-list__item[data-v-157fc5ba]:hover,.outlineTree.isDark[data-v-157fc5ba] .el-tree-node__content:hover{background-color:hsla(0,0%,100%,.02)!important}.outlineTree.isDark[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon{color:#fff}.outlineTree.isDark[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#fff}.outlineTree[data-v-157fc5ba] .el-tree-node>.el-tree-node__children{overflow:inherit}.outlineTree[data-v-157fc5ba] .el-tree-node__content{height:auto;margin:5px 0}.outlineTree[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon{color:#262a2e}.outlineTree[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon.is-leaf{color:transparent;position:relative}.outlineTree[data-v-157fc5ba] .el-tree-node__content .el-tree-node__expand-icon.is-leaf:after{background-color:#262a2e;position:absolute;content:"";width:5px;height:5px;border-radius:50%;left:10px;top:50%;transform:translateY(-50%)}.scrollbarContainer.isDark .scrollbar[data-v-301c5ef9]{background-color:#363b3f}.scrollbarContainer.isDark .scrollbar .scrollbarInner[data-v-301c5ef9]{background-color:rgba(0,0,0,.3)}.scrollbarContainer .scrollbar[data-v-301c5ef9]{position:absolute;background-color:#f5f5f5;border-radius:10px;overflow:hidden}.scrollbarContainer .scrollbar.verticalScrollbar[data-v-301c5ef9]{width:10px;top:100px;bottom:100px;left:20px}.scrollbarContainer .scrollbar.verticalScrollbar .scrollbarInner[data-v-301c5ef9]{width:10px;left:0}.scrollbarContainer .scrollbar.horizontalScrollbar[data-v-301c5ef9]{height:10px;left:100px;right:100px;bottom:70px}.scrollbarContainer .scrollbar.horizontalScrollbar .scrollbarInner[data-v-301c5ef9]{height:10px;top:0}.scrollbarContainer .scrollbar .scrollbarInner[data-v-301c5ef9]{position:absolute;background-color:#ccc;border-radius:10px}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(../fonts/KaTeX_AMS-Regular.woff) format("woff"),url(../fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Main-Bold.woff) format("woff"),url(../fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Main-Italic.woff) format("woff"),url(../fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Main-Regular.woff) format("woff"),url(../fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Math-Italic.woff) format("woff"),url(../fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(../fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Script-Regular.woff) format("woff"),url(../fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size1-Regular.woff) format("woff"),url(../fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size2-Regular.woff) format("woff"),url(../fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(../fonts/KaTeX_Size3-Regular.woff) format("woff"),url(../fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size4-Regular.woff) format("woff"),url(../fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(../fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{text-rendering:auto;font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.9"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.box[data-v-3171f35e]{padding:10px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.box.isDark .formulaList .formulaItem .overview[data-v-3171f35e],.box.isDark .formulaList .formulaItem .text[data-v-3171f35e],.box.isDark .title[data-v-3171f35e]{color:#fff}.box.isDark .formulaList .formulaItem .text[data-v-3171f35e]{background-color:#363b3f}.box.isDark[data-v-3171f35e] .el-textarea__inner{background-color:transparent;color:#fff}.box .title[data-v-3171f35e]{font-size:16px;font-weight:500;color:#333;margin:10px 0;flex-shrink:0}.box .formulaInputBox[data-v-3171f35e]{flex-shrink:0}.box .formulaList[data-v-3171f35e]{height:100%;overflow-y:auto}.box .formulaList .formulaItem[data-v-3171f35e]{position:relative;display:flex;overflow:hidden;align-items:center;border:1px solid #dcdfe6;border-bottom:none}.box .formulaList .formulaItem[data-v-3171f35e]:last-of-type{border-bottom:1px solid #dcdfe6}.box .formulaList .formulaItem .overview[data-v-3171f35e],.box .formulaList .formulaItem .text[data-v-3171f35e]{width:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0}.box .formulaList .formulaItem .overview[data-v-3171f35e]{padding:10px 0;border-right:none}.box .formulaList .formulaItem .text[data-v-3171f35e]{cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%;position:absolute;right:0;top:0;border-left:1px solid #dcdfe6;background-color:#fafafa}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.sourceCodeEditContainer[data-v-261f5f85]{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1999;background-color:#f5f5f5;overflow:hidden}.sourceCodeEditContainer.isDark[data-v-261f5f85]{background-color:#262a2e}.sourceCodeEditContainer.isDark .closeBtn .icon[data-v-261f5f85]{color:#fff}.sourceCodeEditContainer .closeBtn[data-v-261f5f85]{position:absolute;right:40px;top:20px;cursor:pointer;display:flex;align-items:center}.sourceCodeEditContainer .closeBtn .icon[data-v-261f5f85]{font-size:28px;margin-left:10px}.sourceCodeEditContainer .sourceCodeEditBox[data-v-261f5f85]{width:100%;height:100%;overflow:hidden;padding:50px 0}.sourceCodeEditContainer .sourceCodeEditBox .outlineEdit[data-v-261f5f85]{width:1000px;margin:0 auto;font-size:17px;background-color:#fff;padding:12px;border-radius:5px}.sourceCodeEditContainer .sourceCodeEditBox .outlineEdit[data-v-261f5f85],.sourceCodeEditContainer .sourceCodeEditBox .outlineEdit[data-v-261f5f85] .CodeMirror{height:100%;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace}.nodeAttachmentContextMenu[data-v-49bf43bc]{position:fixed;background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.nodeAttachmentContextMenu .menuItem[data-v-49bf43bc]{font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#1a1a1a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editContainer[data-v-1b08ffa8]{position:fixed;left:0;right:0;top:0;bottom:0}.editContainer .dragMask[data-v-1b08ffa8]{position:absolute;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:3999}.editContainer .dragMask .dragTip[data-v-1b08ffa8]{pointer-events:none;font-weight:700}.editContainer .mindMapContainer[data-v-1b08ffa8]{position:absolute;left:0;top:0;width:100%;height:100%}body.isDark .el-button,body.isDark .el-input__inner{background-color:#363b3f;color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.1)}body.isDark .el-input.is-disabled .el-input__inner{color:hsla(0,0%,100%,.3)}body.isDark .el-input-group__append,body.isDark .el-input-group__prepend,body.isDark .el-input.is-disabled .el-input__inner{background-color:#363b3f;border-color:hsla(0,0%,100%,.1)}body.isDark .el-input-group__append button.el-button{color:hsla(0,0%,100%,.9)}body.isDark .el-select-dropdown{background-color:#36393d;border-color:hsla(0,0%,100%,.1)}body.isDark .el-select-dropdown .el-select-dropdown__item{color:hsla(0,0%,100%,.6)}body.isDark .el-select-dropdown .el-select-dropdown__item.selected{color:#409eff}body.isDark .el-select-dropdown .el-select-dropdown__item.hover,body.isDark .el-select-dropdown .el-select-dropdown__item:hover{background-color:hsla(0,0%,100%,.05)}body.isDark .el-popper,body.isDark .el-select .el-input.is-disabled .el-input__inner:hover{border-color:hsla(0,0%,100%,.1)}body.isDark .el-popper,body.isDark .el-popper[x-placement^=bottom] .popper__arrow{background-color:#36393d}body.isDark .el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#36393d}body.isDark .el-popper[x-placement^=top] .popper__arrow{background-color:#36393d}body.isDark .el-popper[x-placement^=top] .popper__arrow:after{border-top-color:#36393d}body.isDark .el-tabs__item{color:hsla(0,0%,100%,.6)}body.isDark .el-tabs__item.is-active,body.isDark .el-tabs__item:hover{color:#409eff}body.isDark .el-slider__runway,body.isDark .el-tabs__nav-wrap:after{background-color:hsla(0,0%,100%,.6)}body.isDark .el-radio-group .el-radio-button__inner{background-color:#36393d;color:hsla(0,0%,100%,.6)}body.isDark .el-radio-group .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff}body.isDark .el-dialog{background-color:#262a2e}body.isDark .el-dialog .el-dialog__header{border-bottom:1px solid hsla(0,0%,100%,.1)}body.isDark .el-dialog .el-dialog__title{color:hsla(0,0%,100%,.9)}body.isDark .el-dialog .el-dialog__body{background-color:#262a2e}body.isDark .el-dialog .el-dialog__footer{border-top:1px solid hsla(0,0%,100%,.1)}body.isDark .el-upload__tip{color:#999}body.isDark .toastui-editor-main-container{background-color:#fff} \ No newline at end of file diff --git a/dist/fonts/iconfont.ttf b/dist/fonts/iconfont.ttf index bb0fbedfedbee470bcdcbbf4de143f13dbd8fd36..4c06d739e2b67912d9c0831bf733e34830857005 100644 GIT binary patch delta 2315 zcmbW1{clrM9LAs1cDEZ_U-s6PjkVnh-TQ_E#)|_6B0~^G6huIv<7JbutpP%S03{I@ zL_?GrG8Y6QMhQO{B1TPQbs@+PWFaJyNQ58~{kFl9Ai-qu2j+8j@E`Ere$KhQ?P>4% zKF{;bh#F3-4<;w}$D8f}_QOE-@s4eKw(K9A^9hjm5ZG|Ib8~D{_2B7#0C!1qCvW6D zw6b`8kxcCD+PV8wW;6w;3^}o_XJc&W`p+}CKFrUrcg1$c)w^mYKMU}ExI5Oh*?Xqt zJkYfpuyw?HcDQ!N_I$A&=(!6xwtjdqGPeVY-z6sx&Ofr=)ABcR9lQbDTlnRY|K`z0 zqX{cy@8$b!*z{c4fSBv^?*tpzkpa^a7A`iK+@Dkp{TCBiy1n?Rke?4BtB$T5aub>d?;6W8OARljF z66nVLTMpk14V|E8z?uV!a(66Q3EXisWQ+EkZJ>M0jUQP zdZ0rfx=e&#f#~uPx(3o@pno7O2095c+dxl2<{0QM$Xo+`2GOz+Iu0`5K<`1cRD>=} zK=c<04GEz)G&+l-wIwtuM0rf>zGD8iW>xEHlu|5WQr7S2@t(I!c0Kc7?=)-)|N0Q5WSu-F_29LW(N{CFh!6ZhB1Th z~F6Le3Z%M#!Lnv4kWI3@GFW1EUHVGBC7|9}Sqr z`HCUIAVYpLFw&6628J6lVqnaX@)#I+q(TNpAE{OYn*dV$a}C=8Qe3ZLV?c@ztznBm z>YRbi0;ylAKL@aHAk7;Zb`Yegk%qklX_isLu7dOtgKp{RZw>4;NOQ*;_8i>jdJVe| z?o&n$`w;FA8Q78V=f?(2N$`RXpkbRrhB|B5u#jO~G;CeS1Plmse%ruyhRiz#Ha28> z4Qz4vi+`Ze&2H>ijig$o?%1Z#=i}b13^n_DIgY zoU7yF<8I{M$xFI+x~{pS?jxQiZ_s-)-&>GZ5HBn!JW%W|ju#IXr+s1HTHik3CBNnG z^1VRPE_@*gv=1yFIlb?x?JxCi`4^v*w5FK!s3u>@YI&MyB$2bJt|o1X|NSNsaHQOJ>>8>4mq-& zDks~id&=k^_U~;EbemGs=cu5~a$dNf*Ve8&`kH!%y{Z#=dt%)?I^SyV*%IsSxG>t& HWmotY$R-OS delta 2072 zcmbW2+iz4=7{z~c>5X>U($eXbUZ$nArKNyeM4&BLxp*mpiU@Kkw51`fG{6J$;1EDU zcu;JOLDZUvF~k^RY=b;hYzz=%8p8t*gb+j$zcyta&|u<=;M(2#4>%{kbM~CeoV~xb z);D7lfrJH4&x@}+Hr58AnOwYdE?N{3_+|l#yo}YW$5A_932A1ktfxef&(casceQx>J z&~qMwd;0brh#buNZF?>3%ZBjQ_eLt4y9nrBF|uoW?vAYGf0FKg4DL0KF8c5I_>af& zl!Ex+#Y%q_$07mcNr`XYuZV?!0T+~WfqgqOQf-#HmWG6ofpYr8=1^z2ia`q zRhIEIQC3jR3_5s)W}c*$I_B^!yI99^mEtuT*uX}@bW%tS5q6WpT8e4q8A@2ne3DtR zg+`TlC#7UisZu{h9xGWwfoeL7>BK0ao&_{f!FtMgf`u$%%}`5nBoKFta-U8x9UNLD zCZ!x&E*A7?;aJF{5?~VDp<-Z39+d@4_NYKuibtiwQavgfmgb4GS_5hBP$98&k4lPV zc$_CJ;!&BgOpgkVxo3n*kIA79iGWS_NDeH=BVjQ2av_PZC~>z#YGLk#kZzcpt&oCP zsYhC3Ti}slu;m_E z2V3EhiLfS*?1VLYWGrl@M;61JJVIu}+%+NFVXY#rog9cc&4s*(xv~nm5_78-@+Y?5 zBd20+bwZxSHhAP-Y@e%8@)*06e9ZEgps+2?dXIztZxTZV)rAIx1@n1aZ4oocb5SLLVq>)1{g9(+SZIlVMUaI@E5M9QCO2aQ{P(S`ha&35S{y2}u=qJM|?J z%A`XbiiBS7P_H6!%%iSF;%$%m7l{)dbuxa}3mmKw&ccrZ#{;*5M?xi`j?krWQMfHU znRGJgL2@klY)VN=SL&+N!L(Rf-?Zqo_~G>986Ap8P~Xv|w{Vf5GL#)WZ70i$x2I?iM!{pDMmy zQde?f=E9kSrA=j3WgTT-loyl_mRm)3MN`G~SWE0u>~>{KWq(!Mtmv$<>hjrxHLc|} zM{CAv*Vf*v+dn5fXG?u){oeY!4V&iPY;0*f(>Mu3pGUUs3Umzw`^Ewc-RbKM{R42m B;MD*C diff --git a/dist/fonts/iconfont.woff b/dist/fonts/iconfont.woff index fdb5ff4be86df8b07ee1e3295f286aac87a3c028..398e64160b93a2f244ca24a9dfcabf0662db5066 100644 GIT binary patch delta 18261 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 YT#NT|6C(JR<&2l_q|x{v*P2}S0NOc}w*UYD delta 18084 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 diff --git a/dist/fonts/iconfont.woff2 b/dist/fonts/iconfont.woff2 index 4225466d507204c7378d20e5c664888011fdf511..914e4be5e631ba269a4fabf3c6708f8de4c448b9 100644 GIT binary patch literal 15972 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 aD{{DyP1;^7MZ`M+U$Z@ccR(dE>IncCU*5_9 diff --git a/dist/img/在下青铜五.jpg b/dist/img/在下青铜五.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05676fa3dd9fb021b64c9411a00fb09b975be2f7 GIT binary patch literal 59637 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 literal 0 HcmV?d00001 diff --git a/dist/img/木星二号.jpg b/dist/img/木星二号.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c1c65e9d38617d2081581b2ae8c6331b833c57d GIT binary patch literal 46684 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 literal 0 HcmV?d00001 diff --git a/dist/js/app.js b/dist/js/app.js index f7e47582..f0ae7c9e 100644 --- a/dist/js/app.js +++ b/dist/js/app.js @@ -1 +1 @@ -(function(e){function t(t){for(var i,o,l=t[0],c=t[1],d=t[2],s=0,u=[];s>>0,this.mti=1;this.mti>>30,this.mt[this.mti]=(1812433253*((4294901760&e)>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},a.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti==this.N+1&&this.init_genrand(5489),n=0;n>>1^t[1&e];for(;n>>1^t[1&e];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,e^=e>>>18,e>>>0};var r=n("8a19");const l=(e,t,n,i,o,a=0,r=0)=>{let c=!1;if(n&&(c=n(e,t,o,a,r)),!c&&e.children&&e.children.length>0){let t=a+1;e.children.forEach((o,a)=>{l(o,e,n,i,!1,t,a)})}i&&i(e,t,o,a,r)},c=(e,t)=>{let n=[e],i=!1;"stop"===t(e,null)&&(i=!0);while(n.length){if(i)break;let e=n.shift();e.children&&e.children.length&&e.children.forEach(o=>{i||(n.push(o),"stop"===t(o,e)&&(i=!0))})}},d=(e,t,n,i)=>{let o=[],a=e/t,r=n/i;return o=a>r?[a*i,i]:[n,n/a],o},s=(e,t,n,i)=>{let o=e/t,a=[];if(n&&i)if(e<=n&&t<=i)a=[e,t];else{let e=n/i;a=o>e?[o*i,i]:[n,n/o]}else n?a=e<=n?[e,t]:[n,n/o]:i&&(a=t<=i?[e,t]:[o*i,i]);return a},u=e=>{e=e.replace(/
/gim,"\n");let t=document.createElement("div");return t.innerHTML=e,e=t.textContent,e},h=e=>{try{return JSON.parse(JSON.stringify(e))}catch(t){return null}},p=(e,t,n=!1)=>(e.data=h(t.data),n&&(e.data.isActive=!1,e.data.generalization&&(e.data.generalization.isActive=!1)),e.children=[],t.children&&t.children.length>0&&t.children.forEach((t,i)=>{e.children[i]=p({},t,n)}),e),m=(e,t,n=!1,i=!0)=>(e.data=h(t.nodeData?t.nodeData.data:t.data),i?delete e.data.uid:e.data.uid||(e.data.uid=I()),n&&(e.data.isActive=!1),e.children=[],t.children&&t.children.length>0?t.children.forEach((t,o)=>{e.children[o]=m({},t,n,i)}):t.nodeData&&t.nodeData.children&&t.nodeData.children.length>0&&t.nodeData.children.forEach((t,o)=>{e.children[o]=m({},t,n,i)}),e),f=e=>new Promise((t,n)=>{const i=new Image;i.setAttribute("crossOrigin","anonymous"),i.onload=()=>{try{let e=document.createElement("canvas");e.width=i.width,e.height=i.height;let n=e.getContext("2d");n.drawImage(i,0,0,i.width,i.height),t(e.toDataURL())}catch(e){n(e)}},i.onerror=e=>{n(e)},i.src=e}),g=e=>{if(!/^data:/.test(e))return e;let[t,n]=e.split(","),i=/^data:[^/]+\/([^;]+);/.exec(t),o=i[1];return{type:o,base64:n}},v=(e,t)=>{let n=document.createElement("a");n.href=e,n.download=t,n.click()},T=(e,t=300,n)=>{let i=null;return(...o)=>{i||(i=setTimeout(()=>{e.call(n,...o),i=null},t))}},x=(e,t=(()=>{}))=>{let n=0,i=e.length;if(i<=0)return t();let o=()=>{n>=i?t():(e[n](),setTimeout(()=>{n++,o()},0))};o()},k=e=>e*(Math.PI/180),b=e=>e.replace(/([a-z])([A-Z])/g,(...e)=>e[1]+"-"+e[2].toLowerCase());let y=null;const w=(e,{italic:t,bold:n,fontSize:i,fontFamily:o})=>{const a=A({italic:t,bold:n,fontSize:i,fontFamily:o});if(!y){const e=document.createElement("canvas");y=e.getContext("2d")}y.save(),y.font=a;const{width:r,actualBoundingBoxAscent:l,actualBoundingBoxDescent:c}=y.measureText(e);y.restore();const d=l+c;return{width:r,height:d}},A=({italic:e,bold:t,fontSize:n,fontFamily:i})=>`${e?"italic ":""} ${t?"bold ":""} ${n}px ${i} `,C=function(e,t){let n=!1,i=null,o=()=>{n=!1,t?e.call(t):e()};if("undefined"!==typeof MutationObserver){let e=1,t=new MutationObserver(o),n=document.createTextNode(e);t.observe(n,{characterData:!0}),i=function(){e=(e+1)%2,n.data=e}}else i=setTimeout;return function(){n||(n=!0,i(o,0))}},E=(e,t)=>{let n=e.elRect,{scaleX:i,scaleY:o,translateX:a,translateY:r}=e.draw.transform(),{left:l,top:c,width:d,height:s}=t,u=(l+d)*i+a,h=(c+s)*o+r;l=l*i+a,c=c*o+r;let p=0,m=0;return l<0&&(p=-l),u>n.width&&(p=-(u-n.width)),c<0&&(m=-c),h>n.height&&(m=-(h-n.height)),{isOuter:0!==p||0!==m,offsetLeft:p,offsetTop:m}};let N=null;const O=e=>(N||(N=document.createElement("div")),N.innerHTML=e,N.textContent),L=e=>new Promise((t,n)=>{let i=new FileReader;i.onload=e=>{t(e.target.result)},i.onerror=e=>{n(e)},i.readAsDataURL(e)});const S=e=>new Promise(t=>{let n=new Image;n.src=e,n.onload=()=>{t({width:n.width,height:n.height})},n.onerror=()=>{t({width:0,height:0})}}),I=()=>Object(i["a"])(),R=e=>new Promise((t,n)=>{let i=new FileReader;i.readAsDataURL(e),i.onload=async e=>{let n=e.target.result,i=await S(n);t({url:n,size:i})},i.onerror=e=>{n(e)}}),M=e=>([[" "," "]].forEach(t=>{e=e.replaceAll(t[0],t[1])}),e),_=e=>Object.prototype.toString.call(e).slice(8,-1),z=e=>null===e||void 0===e||""===e,D=e=>e.replaceAll(/(<[^\s]+)\s+style=["'][^'"]+["']\s*(>)/g,"$1$2");let F=null;const P=(e,t,n)=>{F||(F=document.createElement("div")),F.innerHTML=e;let i=e=>{let o=e.childNodes;o.forEach(e=>{1===e.nodeType&&(e.tagName.toLowerCase()===t?e.style.cssText=n:i(e))})};return i(F),F.innerHTML};let B=null;const U=e=>{B||(B=document.createElement("div")),B.innerHTML=e;for(let t=B.childNodes,n=t.length;n--;)if(1==t[n].nodeType)return!0;return!1};let H=null;const j=(e,t,n)=>{H||(H=document.createElement("div")),H.innerHTML=e;let i=e=>{let o=e.childNodes;o.forEach(o=>{1===o.nodeType?i(o):3===o.nodeType&&e.replaceChild(document.createTextNode(o.nodeValue.replaceAll(t,n)),o)})};return i(H),H.innerHTML};let G=null;const Y=(e,t)=>{G||(G=document.createElement("div")),G.innerHTML=e;const n=G.querySelector(t);return n&&n.parentNode.removeChild(n),G.innerHTML},$=e=>(e=String(e).replaceAll(/\s+/g,""),["#fff","#ffffff","#FFF","#FFFFFF","rgb(255,255,255)"].includes(e)||/rgba\(255,255,255,[^)]+\)/.test(e)),W=e=>(e=String(e).replaceAll(/\s+/g,""),["","transparent"].includes(e)||/rgba\(\d+,\d+,\d+,0\)/.test(e)),Z=e=>{let{lineColor:t,root:n,second:i,node:o}=e,a=[t,n.fillColor,n.color,i.fillColor,i.color,o.fillColor,o.color,n.borderColor,i.borderColor,o.borderColor];for(let r=0;r{const t=e=>{const n=e.childNodes;n.forEach(e=>{1===e.nodeType&&(e.classList.contains("ql-formula")?e.parentNode.removeChild(e):t(e))})};t(e)};let Q=null;const J=e=>{Q||(Q=document.createElement("div")),Q.innerHTML=e;const t=Q.childNodes;let n="";for(let i=0;i{q||(q=document.createElement("div")),q.innerHTML=e;const t=q.childNodes;let n=[],i="";for(let o=0;o`

${ge(e)}

`).join("")};let X=null;const ee=e=>{X||(X=document.createElement("div")),X.innerHTML=e;const t=X.querySelectorAll(".ql-formula");Array.from(t).forEach(e=>{const t=document.createTextNode("$smmformula$");e.parentNode.replaceChild(t,e)});const n=X.childNodes;let i=[];for(let o=0;o`

${ge(e)}

`).join(""),t.length>0){e=e.replace(/\$smmformula\$/g,''),X.innerHTML=e;const n=X.querySelectorAll(".smmformula");Array.from(n).forEach((e,n)=>{e.parentNode.replaceChild(t[n],e)}),e=X.innerHTML}return e},te=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),ne=(e,t)=>{const n={};return Object.keys(t).forEach(i=>{const o=e[i],a=t[i];if(_(o)===_(a)){if("Object"===_(o)){if(JSON.stringify(o)!==JSON.stringify(a))return void(n[i]=a)}else if(o!==a)return void(n[i]=a)}else n[i]=a}),n},ie=e=>!/^_/.test(e)&&!o["h"].includes(e),oe=e=>e.reduce((e,t)=>{const n=e.find(e=>e.type===t.type);return n?t.list.forEach(e=>{const t=n.list.find(t=>t.name===e.name);t?t.icon=e.icon:n.list.push(e)}):e.push({...t}),e},[]),ae=e=>{let t=[];return e.forEach(n=>{e.find(e=>e.uid!==n.uid&&e.isAncestor(n))||t.push(n)}),t},re=e=>{const t={},n={};e.forEach(e=>{const i=e.parent;if(i){const o=i.uid;n[o]=i;const a=e.getIndexInBrothers(),r={node:e,index:a};t[o]?t[o].find(e=>e.index===r.index)||t[o].push(r):t[o]=[r]}});const i=[];return Object.keys(t).forEach(e=>{if(t[e].length>1){const o=t[e].map(e=>e.index).sort((e,t)=>e-t);i.push({node:n[e],range:[o[0],o[o.length-1]]})}else i.push({node:t[e][0].node})}),i},le=(e,t,n,i,o,a,r,l)=>t>o&&a>e&&i>r&&l>n,ce=e=>{let t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),n.collapse(),t.removeAllRanges(),t.addRange(n)},de=e=>{let t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)},se=(e,t={})=>{const n=e=>{e.forEach(e=>{e.data={...e.data,...t},e.children&&e.children.length>0&&n(e.children)})};return n(e),e},ue=(e,t=!1)=>{const n=e=>{e.forEach(e=>{e.data||(e.data={}),(t||z(e.data.uid))&&(e.data.uid=I()),e.children&&e.children.length>0&&n(e.children)})};return n(e),e},he=e=>e?Array.isArray(e)?e:[e]:[],pe=e=>e.parent?e.parent.nodeData.children.findIndex(t=>t.data.uid===e.uid):0,me=(e,t)=>t.findIndex(t=>t.uid===e.uid),fe=e=>{let t=0;for(let o=0;o([["&","&"],["<","<"],[">",">"]].forEach(t=>{e=e.replace(new RegExp(t[0],"g"),t[1])}),e),ve=(e,t)=>{const n=_(e);if(n!==_(t))return!1;if("Object"===n){const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(let o=0;o{navigator.clipboard&&navigator.clipboard.writeText(JSON.stringify(e))},xe=async()=>{let e=null,t=null;if(navigator.clipboard){e=await navigator.clipboard.readText();const n=await navigator.clipboard.read();if(n&&n.length>0)for(const e of n)for(const n of e.types)if(/^image\//.test(n)){t=await e.getType(n);break}}return{text:e,img:t}},ke=e=>{if(!e||!e.parent)return;const t=pe(e);-1!==t&&e.parent.nodeData.children.splice(t,1)},be=e=>(o["i"].forEach(t=>{e=e.replaceAll(new RegExp(`<${t}([^>]*)>`,"g"),`<${t} $1 />`)}),e),ye=(e,t)=>{if(e.length!==t.length)return!1;for(let n=0;nt.uid===e[n].uid))return!1;return!0},we=()=>{const e=navigator.userAgent.match(/\s+Chrome\/(.*)\s+/);return e&&e[1]?Number.parseFloat(e[1]):""},Ae=e=>({simpleMindMap:!0,data:e}),Ce=e=>{let t=null;if("string"===typeof e)try{const n=JSON.parse(e);"object"===typeof n&&n.simpleMindMap&&(t=n.data)}catch(i){}else"object"===typeof e&&e.simpleMindMap&&(t=e.data);const n=!!t;return{isSmm:n,data:n?t:String(e)}},Ee=(e,t)=>{e.preventDefault();const n=window.getSelection();if(!n.rangeCount)return;n.deleteFromDocument(),t=t||e.clipboardData.getData("text"),t=O(t),t=t.replaceAll(/\n/g,"");const i=document.createTextNode(t);n.getRangeAt(0).insertNode(i),n.collapseToEnd()},Ne=e=>{const t={},n=(e,i)=>{const o=e.data.uid;i&&i.children.push(o),t[o]={isRoot:!i,data:{...e.data},children:[]},e.children&&e.children.length>0&&e.children.forEach(e=>{n(e,t[o])})};return n(e,null),t},Oe=(e,t)=>{const n=e.x+e.width/2,i=e.y+e.height/2,o=t.x+t.width/2,a=t.y+t.height/2;return no&&io&&i>a?"right-bottom":na?"left-bottom":no&&i===a?"right":n===o&&ia?"bottom":"overlap"},Le=({addContentToHeader:e,addContentToFooter:t})=>{const n=[];let i=null,o=0,a=null,l=0;const c=(e,t)=>{if("function"===typeof e){const i=e();if(!i)return;const{el:o,cssText:a,height:l}=i;if(o instanceof HTMLElement){o.setAttribute("xmlns","http://www.w3.org/1999/xhtml");const e=new r["c"];e.height(l),e.add(o),t(e,l)}a&&n.push(a)}};return c(e,(e,t)=>{i=e,o=t}),c(t,(e,t)=>{a=e,l=t}),{cssTextList:n,header:i,headerHeight:o,footer:a,footerHeight:l}}},"2f42":function(e,t,n){"use strict";n("37e6")},3650:function(e,t,n){"use strict";n("59d2")},"365c":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"e",(function(){return h})),n.d(t,"d",(function(){return p})),n.d(t,"f",(function(){return m})),n.d(t,"b",(function(){return f})),n.d(t,"g",(function(){return g})),n.d(t,"c",(function(){return v}));var i=n("5848"),o=n("1e42"),a=n("2b0e");const r="SIMPLE_MIND_MAP_DATA",l="SIMPLE_MIND_MAP_LANG",c="SIMPLE_MIND_MAP_LOCAL_CONFIG";let d=null;const s=(e,t)=>t?(e.data=Object(o["jb"])(t.data),e.children=[],t.children&&t.children.length>0&&t.children.forEach((t,n)=>{e.children[n]=s({},t)}),e):null,u=()=>{if(window.takeOverApp)return d=window.takeOverAppMethods.getMindMapData(),d;let e=localStorage.getItem(r);if(null===e)return Object(o["jb"])(i["a"]);try{return JSON.parse(e)}catch(t){return Object(o["jb"])(i["a"])}},h=e=>{try{let t=null;if(t=window.takeOverApp?d:u(),t.root=s({},e),window.takeOverApp)return d=t,void window.takeOverAppMethods.saveMindMapData(t);a["default"].prototype.$bus.$emit("write_local_file",t);let n=JSON.stringify(t);localStorage.setItem(r,n)}catch(t){console.log(t)}},p=e=>{try{let t=null;if(t=window.takeOverApp?d:u(),t={...t,...e},window.takeOverApp)return d=t,void window.takeOverAppMethods.saveMindMapData(t);a["default"].prototype.$bus.$emit("write_local_file",t);let n=JSON.stringify(t);localStorage.setItem(r,n)}catch(t){console.log(t)}},m=e=>{window.takeOverApp?window.takeOverAppMethods.saveLanguage(e):localStorage.setItem(l,e)},f=()=>{if(window.takeOverApp)return window.takeOverAppMethods.getLanguage()||"zh";let e=localStorage.getItem(l);return e||(m("zh"),"zh")},g=e=>{if(window.takeOverApp)return window.takeOverAppMethods.saveLocalConfig(e);localStorage.setItem(c,JSON.stringify(e))},v=()=>{if(window.takeOverApp)return window.takeOverAppMethods.getLocalConfig();let e=localStorage.getItem(c);return e?JSON.parse(e):null}},"36f1":function(e,t,n){"use strict";n("d82e")},"37e6":function(e,t,n){},4013:function(e,t,n){"use strict";n.d(t,"j",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"f",(function(){return r})),n.d(t,"g",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"i",(function(){return h}));const i=[{name:"默认",value:"default",dark:!1},{name:"暗色2",value:"dark2",dark:!0},{name:"天清绿",value:"skyGreen",dark:!1},{name:"脑图经典2",value:"classic2",dark:!1},{name:"脑图经典3",value:"classic3",dark:!1},{name:"经典绿",value:"classicGreen",dark:!1},{name:"经典蓝",value:"classicBlue",dark:!1},{name:"天空蓝",value:"blueSky",dark:!1},{name:"脑残粉",value:"brainImpairedPink",dark:!1},{name:"暗色",value:"dark",dark:!0},{name:"泥土黄",value:"earthYellow",dark:!1},{name:"清新绿",value:"freshGreen",dark:!1},{name:"清新红",value:"freshRed",dark:!1},{name:"浪漫紫",value:"romanticPurple",dark:!1},{name:"粉红葡萄",value:"pinkGrape",dark:!1},{name:"薄荷",value:"mint",dark:!1},{name:"金色vip",value:"gold",dark:!1},{name:"活力橙",value:"vitalityOrange",dark:!1},{name:"绿叶",value:"greenLeaf",dark:!1},{name:"脑图经典",value:"classic",dark:!0},{name:"脑图经典4",value:"classic4",dark:!1},{name:"小黄人",value:"minions",dark:!1},{name:"简约黑",value:"simpleBlack",dark:!1},{name:"课程绿",value:"courseGreen",dark:!1},{name:"咖啡",value:"coffee",dark:!1},{name:"红色精神",value:"redSpirit",dark:!1},{name:"黑色幽默",value:"blackHumour",dark:!0},{name:"深夜办公室",value:"lateNightOffice",dark:!0},{name:"黑金",value:"blackGold",dark:!0},{name:"牛油果",value:"avocado",dark:!1},{name:"秋天",value:"autumn",dark:!1},{name:"橙汁",value:"orangeJuice",dark:!0}],o={CHANGE_THEME:"changeTheme",CHANGE_LAYOUT:"changeLayout",SET_DATA:"setData",TRANSFORM_TO_NORMAL_NODE:"transformAllNodesToNormalNode",MODE:{READONLY:"readonly",EDIT:"edit"},LAYOUT:{LOGICAL_STRUCTURE:"logicalStructure",MIND_MAP:"mindMap",ORGANIZATION_STRUCTURE:"organizationStructure",CATALOG_ORGANIZATION:"catalogOrganization",TIMELINE:"timeline",TIMELINE2:"timeline2",FISHBONE:"fishbone",VERTICAL_TIMELINE:"verticalTimeline"},DIR:{UP:"up",LEFT:"left",DOWN:"down",RIGHT:"right"},KEY_DIR:{LEFT:"Left",UP:"Up",RIGHT:"Right",DOWN:"Down"},SHAPE:{RECTANGLE:"rectangle",DIAMOND:"diamond",PARALLELOGRAM:"parallelogram",ROUNDED_RECTANGLE:"roundedRectangle",OCTAGONAL_RECTANGLE:"octagonalRectangle",OUTER_TRIANGULAR_RECTANGLE:"outerTriangularRectangle",INNER_TRIANGULAR_RECTANGLE:"innerTriangularRectangle",ELLIPSE:"ellipse",CIRCLE:"circle"},MOUSE_WHEEL_ACTION:{ZOOM:"zoom",MOVE:"move"},INIT_ROOT_NODE_POSITION:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom",CENTER:"center"},LAYOUT_GROW_DIR:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom"},PASTE_TYPE:{CLIP_BOARD:"clipBoard",CANVAS:"canvas"},SCROLL_BAR_DIR:{VERTICAL:"vertical",HORIZONTAL:"horizontal"},CREATE_NEW_NODE_BEHAVIOR:{DEFAULT:"default",NOT_ACTIVE:"notActive",ACTIVE_ONLY:"activeOnly"}},a={[o.INIT_ROOT_NODE_POSITION.LEFT]:0,[o.INIT_ROOT_NODE_POSITION.TOP]:0,[o.INIT_ROOT_NODE_POSITION.RIGHT]:1,[o.INIT_ROOT_NODE_POSITION.BOTTOM]:1,[o.INIT_ROOT_NODE_POSITION.CENTER]:.5},r=[{name:"逻辑结构图",value:o.LAYOUT.LOGICAL_STRUCTURE},{name:"思维导图",value:o.LAYOUT.MIND_MAP},{name:"组织结构图",value:o.LAYOUT.ORGANIZATION_STRUCTURE},{name:"目录组织图",value:o.LAYOUT.CATALOG_ORGANIZATION},{name:"时间轴",value:o.LAYOUT.TIMELINE},{name:"时间轴2",value:o.LAYOUT.TIMELINE2},{name:"竖向时间轴",value:o.LAYOUT.VERTICAL_TIMELINE},{name:"鱼骨图",value:o.LAYOUT.FISHBONE}],l=[o.LAYOUT.LOGICAL_STRUCTURE,o.LAYOUT.MIND_MAP,o.LAYOUT.CATALOG_ORGANIZATION,o.LAYOUT.ORGANIZATION_STRUCTURE,o.LAYOUT.TIMELINE,o.LAYOUT.TIMELINE2,o.LAYOUT.VERTICAL_TIMELINE,o.LAYOUT.FISHBONE],c=["text","image","imageTitle","imageSize","icon","tag","hyperlink","hyperlinkTitle","note","expand","isActive","generalization","richText","resetRichText","uid","activeStyle","associativeLineTargets","associativeLineTargetControlOffsets","associativeLinePoint","associativeLineText","attachmentUrl","attachmentName"],d={measureCustomNodeContentSizeEl:null,measureRichtextNodeTextSizeEl:null},s={READ_CLIPBOARD_ERROR:"read_clipboard_error",PARSE_PASTE_DATA_ERROR:"parse_paste_data_error",CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR:"custom_handle_clipboard_text_error",LOAD_CLIPBOARD_IMAGE_ERROR:"load_clipboard_image_error",BEFORE_TEXT_EDIT_ERROR:"before_text_edit_error",EXPORT_ERROR:"export_error",EXPORT_LOAD_IMAGE_ERROR:"export_load_image_error",DATA_CHANGE_DETAIL_EVENT_ERROR:"data_change_detail_event_error"},u="\n /* 鼠标hover和激活时渲染的矩形 */\n .smm-hover-node{\n display: none;\n opacity: 0.6;\n stroke-width: 1;\n }\n\n .smm-node:not(.smm-node-dragging):hover .smm-hover-node{\n display: block;\n }\n\n .smm-node.active .smm-hover-node, .smm-node-highlight .smm-hover-node{\n display: block;\n opacity: 1;\n stroke-width: 2;\n }\n",h=["img","br","hr","input","link","meta","area"]},"41cb":function(e,t,n){"use strict";n("14d9");var i=n("2b0e"),o=n("8c4f"),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"docContainer"},[t("Header"),t("div",{staticClass:"content"},[t("Sidebar"),t("div",{ref:"doc",staticClass:"doc",attrs:{id:"doc"},on:{scroll:e.onScroll}},[t("router-view")],1),t("CatalogBar",{attrs:{scrollTop:e.scrollTop},on:{scroll:e.doScroll}})],1)],1)},r=[],l=function(){var e=this,t=e._self._c;return t("div",{staticClass:"headerContainer"},[t("div",{staticClass:"left"},[t("div",{staticClass:"title",on:{click:e.toIndex}},[t("img",{attrs:{src:n("440d"),alt:""}}),e._v(" SimpleMindMap ")])]),t("div",{staticClass:"center"},[t("div",{staticClass:"btn",on:{click:e.toIndex}},[e._v(e._s(e.index))]),t("div",{staticClass:"btn",on:{click:e.toDemo}},[e._v(e._s(e.demoName))]),t("div",{staticClass:"btn",class:{active:"help"===e.docType},on:{click:e.toHelp}},[e._v(" "+e._s(e.helpDoc)+" ")]),t("div",{staticClass:"btn",class:{active:"doc"===e.docType},on:{click:e.toDev}},[e._v(" "+e._s(e.devDoc)+" ")]),"doc"===e.docType?t("el-dropdown",{attrs:{trigger:"click",placement:"bottom-start"},on:{command:e.handleCommand}},[t("span",{staticClass:"translateBtn"},[e._v(" "+e._s(e.currentLangName)),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.otherLangList,(function(n){return t("el-dropdown-item",{key:n.path,attrs:{command:n.path}},[e._v(e._s(n.name))])})),1)],1):e._e(),e._m(0)],1),t("div",{staticClass:"right"})])},c=[function(){var e=this,t=e._self._c;return t("a",{attrs:{href:"https://github.com/wanglin2/mind-map",target:"_blank"}},[t("span",{staticClass:"iconfont icongithub"})])}],d=[{lang:"zh",children:[{path:"associativeLine",title:"AssociativeLine 插件"},{path:"batchExecution",title:"BatchExecution实例"},{path:"changelog",title:"Changelog"},{path:"command",title:"Command实例"},{path:"constructor",title:"构造函数"},{path:"course1",title:"基本使用"},{path:"course2",title:"操作节点内容"},{path:"course3",title:"插入/删除节点、前进回退"},{path:"course4",title:"设置节点样式"},{path:"course5",title:"设置基础样式"},{path:"course6",title:"显示水印"},{path:"course7",title:"开启节点自由拖拽"},{path:"course8",title:"开启节点富文本编辑"},{path:"course9",title:"修改鼠标滚轮的行为"},{path:"course10",title:"主题"},{path:"course11",title:"结构"},{path:"course12",title:"如何渲染一个大纲"},{path:"course13",title:"快捷键"},{path:"course14",title:"如何渲染一个小地图"},{path:"course15",title:"如何渲染一个右键菜单"},{path:"course16",title:"如何渲染富文本的悬浮工具栏"},{path:"course17",title:"导入和导出"},{path:"course18",title:"如何持久化数据"},{path:"course19",title:"插入和扩展节点图标"},{path:"course20",title:"如何自定义节点内容"},{path:"course21",title:"如何复制、剪切、粘贴"},{path:"course22",title:"如何实现搜索、替换"},{path:"course23",title:"如何渲染滚动条"},{path:"course24",title:"如何开发一个插件"},{path:"course25",title:"关于概要"},{path:"course26",title:"如何实现AI生成节点内容"},{path:"course27",title:"快捷键操作如何传递自定义参数"},{path:"doExport",title:"Export 插件"},{path:"drag",title:"Drag插件"},{path:"introduction",title:"简介"},{path:"keyCommand",title:"KeyCommand实例"},{path:"keyboardNavigation",title:"KeyboardNavigation插件"},{path:"markdown",title:"Markdown解析"},{path:"miniMap",title:"MiniMap插件"},{path:"node",title:"Node实例"},{path:"render",title:"Render实例"},{path:"textEdit",title:"TextEdit实例"},{path:"richText",title:"RichText插件"},{path:"select",title:"Select 插件 "},{path:"start",title:"开始"},{path:"translate",title:"贡献"},{path:"utils",title:"内置工具方法"},{path:"view",title:"View实例"},{path:"watermark",title:"Watermark插件"},{path:"xmind",title:"XMind解析"},{path:"deploy",title:"部署"},{path:"client",title:"客户端"},{path:"touchEvent",title:"TouchEvent插件"},{path:"nodeImgAdjust",title:"NodeImgAdjust插件"},{path:"search",title:"Search插件"},{path:"painter",title:"Painter插件"},{path:"painter",title:"Painter插件"},{path:"scrollbar",title:"Scrollbar插件"},{path:"formula",title:"Formula插件"},{path:"cooperate",title:"Cooperate插件"},{path:"rainbowLines",title:"RainbowLines插件"},{path:"handDrawnLikeStyle",title:"HandDrawnLikeStyle收费插件"},{path:"help1",title:"概要/关联线"},{path:"help2",title:"客户端"},{path:"help3",title:"打开预览在线文件"},{path:"help4",title:"复制粘贴"},{path:"help5",title:"导出"}]},{lang:"en",children:[{path:"associativeLine",title:"AssociativeLine plugin"},{path:"batchExecution",title:"batchExecution instance"},{path:"changelog",title:"Changelog"},{path:"command",title:"command instance"},{path:"constructor",title:"Constructor"},{path:"doExport",title:"Export plugin"},{path:"drag",title:"Drag plugin"},{path:"introduction",title:"Introduction"},{path:"keyCommand",title:"KeyCommand instance"},{path:"keyboardNavigation",title:"KeyboardNavigation plugin"},{path:"markdown",title:"Markdown parse"},{path:"miniMap",title:"MiniMap plugin"},{path:"node",title:"Node instance"},{path:"render",title:"Render instance"},{path:"textEdit",title:"TextEdit instance"},{path:"richText",title:"RichText plugin"},{path:"select",title:"Select plugin"},{path:"start",title:"Start"},{path:"translate",title:"Contribute"},{path:"utils",title:"Utility Methods"},{path:"view",title:"View instance"},{path:"watermark",title:"Watermark plugin"},{path:"xmind",title:"XMind parse"},{path:"deploy",title:"Deploy"},{path:"touchEvent",title:"TouchEvent plugin"},{path:"nodeImgAdjust",title:"NodeImgAdjust plugin"},{path:"search",title:"Search plugin"},{path:"painter",title:"Painter plugin"},{path:"scrollbar",title:"Scrollbar plugin"},{path:"formula",title:"Formula plugin"},{path:"cooperate",title:"Cooperate plugin"},{path:"rainbowLines",title:"RainbowLines plugin"},{path:"handDrawnLikeStyle",title:"HandDrawnLikeStyle chargeable plugin"},{path:"client",title:"Client"}]}];let s=[{name:"中文",path:"zh"},{name:"English",path:"en"}],u=["introduction","start","deploy","client","translate","changelog"],h=new Array(27).fill(0).map((e,t)=>"course"+(t+1)),p=["constructor","node","render","textEdit","view","keyCommand","command","batchExecution","richText","select","drag","keyboardNavigation","doExport","miniMap","watermark","associativeLine","touchEvent","nodeImgAdjust","search","painter","scrollbar","formula","cooperate","rainbowLines","handDrawnLikeStyle","xmind","markdown","utils"],m=new Array(5).fill(0).map((e,t)=>"help"+(t+1));const f=(e,t)=>{let n=d.find(t=>t.lang===e),i=n.children;return t.filter(e=>i.find(t=>t.path===e)).map(e=>({path:e,name:i.find(t=>t.path===e).title}))};var g={zh:[{groupName:"开始",type:"doc",list:f("zh",u)},{groupName:"教程",type:"doc",list:f("zh",h)},{groupName:"API",type:"doc",list:f("zh",p)},{groupName:"使用帮助",type:"help",list:f("zh",m)}],en:[{groupName:"Start",type:"doc",list:f("en",u)},{groupName:"Course",type:"doc",list:f("zh",h)},{groupName:"API",type:"doc",list:f("en",p)}]};const v={pageCatalog:{zh:"本页目录",en:"Page catalog"},demo:{zh:"在线示例",en:"Online Demo"},help:{zh:"帮助文档",en:"Help doc"},dev:{zh:"开发文档",en:"Dev doc"},index:{zh:"首页",en:"Home"}},T=(e,t)=>v[e]?v[e][t]||v[e].zh:"";var x=T,k={data(){return{docType:"",lang:"",currentLangName:"",otherLangList:[]}},computed:{demoName(){return x("demo",this.lang)},helpDoc(){return x("help",this.lang)},devDoc(){return x("dev",this.lang)},index(){return x("index",this.lang)}},watch:{$route(){this.init()}},created(){this.init()},methods:{init(){let e=/^\/([^\/]+)\//.exec(this.$route.path);e&&e[1]&&(this.docType=e[1]);let t=/^\/doc\/([^\/]+)\//.exec(this.$route.path);if(t&&t[1]){this.lang=t[1];let e=s.find(e=>e.path===this.lang);this.currentLangName=e.name,this.otherLangList=s.filter(e=>e.path!==this.lang)}},toIndex(){this.$router.push("/index")},toDemo(){this.$router.push("/")},handleCommand(e){let t=this.$route.path.replace(/^\/doc\/([^\/]+)\//,(...t)=>`/doc/${e}/`);this.$router.push(t)},toHelp(){this.lang="zh",this.$router.replace("/help/zh/")},toDev(){this.$router.replace("/doc/zh/")}}},b=k,y=(n("eca6"),n("2877")),w=Object(y["a"])(b,l,c,!1,null,"1c36e28e",null),A=w.exports,C=function(){var e=this,t=e._self._c;return t("div",{staticClass:"sideBarContainer"},[t("div",{staticClass:"catalogGroupList"},e._l(e.groupList,(function(n,i){return t("div",{key:i,staticClass:"catalogGroup"},[t("div",{staticClass:"catalogGroupName"},[e._v(e._s(n.groupName))]),t("div",{staticClass:"catalogList"},e._l(n.list,(function(n){return t("div",{key:i+n.path,staticClass:"catalogItem",class:{active:n.path===e.currentPath},on:{click:function(t){return e.jump(n)}}},[e._v(" "+e._s(n.name)+" ")])})),0)])})),0)])},E=[],N={data(){return{groupList:[],lang:"",currentPath:"",type:""}},created(){this.initCatalog()},watch:{$route(){this.initCatalog()}},methods:{jump(e){e.path!==this.currentPath&&this.$router.push(`/${this.type}/${this.lang}/${e.path}`)},initCatalog(){let e=/^\/(doc|help)\/([^\/]+)\//.exec(this.$route.path);e&&e[2]&&(this.type=e[1],this.lang=e[2],this.groupList=g[this.lang].filter(e=>e.type===this.type));let t=/^\/(doc|help)\/[^\/]+\/([^\/]+)(\/|$)/.exec(this.$route.path);t&&t[2]&&(this.currentPath=t[2])}}},O=N,L=(n("2f42"),Object(y["a"])(O,C,E,!1,null,"73f8f4b5",null)),S=L.exports,I=function(){var e=this,t=e._self._c;return t("div",{staticClass:"catalogBarContainer"},[t("div",{staticClass:"catalogBarTitle"},[e._v(e._s(e.pageCatalogTitle))]),t("div",{staticClass:"catalogList"},[e._l(e.list,(function(n,i){return t("div",{key:n.title+i,staticClass:"catalogItem",class:{active:n.title===e.activeCatalog},on:{click:function(t){return e.scrollTo(n,i)}}},[e._v(" "+e._s(n.title)+" ")])})),-1!==e.activeCatalogIndex?t("div",{staticClass:"activeBar",style:{top:4+28*e.activeCatalogIndex+"px"}}):e._e()],2)])},R=[],M={props:{scrollTop:{type:Number}},data(){return{lang:"",list:[],activeCatalog:"",activeCatalogIndex:-1,appointCatalog:!0}},computed:{pageCatalogTitle(){return x("pageCatalog",this.lang)}},watch:{$route(e,t){this.initLang(),this.initCatalogList(e.path,t.path)},scrollTop(){this.onScroll()},lang(e,t){t&&this.initCatalogList()}},mounted(){this.initLang(),this.initCatalogList(),this.scrollToCatalog()},methods:{initLang(){let e=/^\/(doc|help)\/([^\/]+)\//.exec(this.$route.path);e&&e[2]&&(this.lang=e[2])},initCatalogList(e,t){let n=/^\/(doc|help)\/[^\/]+\/([^\/]+)/.exec(e),i=/^\/(doc|help)\/[^\/]+\/([^\/]+)/.exec(t);if(!e&&!t||n[2]!==i[2]){this.$emit("scroll",0),this.resetActive();let e=document.getElementById("doc"),t=document.querySelectorAll("#doc h2");this.list=Array.from(t).map(t=>({title:t.textContent,top:t.offsetTop-e.offsetTop}))}},scrollToCatalog(){let e=/^\/(doc|help)\/[^\/]+\/[^\/]+\/([^\/]+)($|\/)/.exec(this.$route.path);if(e&&e[2]){let t=decodeURIComponent(e[2]),n=this.list.find(e=>e.title===t),i=this.list.findIndex(e=>e.title===t);n&&(this.activeCatalog=n.title,this.activeCatalogIndex=i,this.$emit("scroll",n.top))}},scrollTo(e,t){this.appointCatalog=!0,this.routeToNewCatalog(e.title),this.$nextTick(()=>{this.activeCatalog=e.title,this.activeCatalogIndex=t,this.scrollToCatalog()})},routeToNewCatalog(e){let t=this.$route.path,n="";n=e?/^\/(doc|help)\/[^\/]+\/[^\/]+($|\/)$/.test(t)?t.replace(/^(\/(doc|help)\/[^\/]+\/[^\/]+)($|\/)$/,"$1/"+encodeURIComponent(e)):t.replace(/^(\/(doc|help)\/[^\/]+\/[^\/]+\/)([^\/]+)($|\/)/,(...t)=>t[1]+encodeURIComponent(e)):t.replace(/^(\/(doc|help)\/[^\/]+\/[^\/]+)($|\/|.*)$/,"$1"),t!==n&&this.$router.push(n)},onScroll(){if(this.appointCatalog)return void(this.appointCatalog=!1);let e=!1;for(let t=0;t=n.top&&(!i||this.scrollTop{try{this.$refs.doc.scrollTop=e}catch(t){console.log(t)}})},onScroll(){this.scrollTop=this.$refs.doc.scrollTop}}}),P=F,B=(n("3650"),Object(y["a"])(P,a,r,!1,null,null,null)),U=B.exports;const H=()=>{let e=d[0].children;for(let t=1;t{n.find(t=>t.path===e.path)||n.push({...e,lang:"zh"})})}};H();const j=(e,t)=>[...d.map(n=>({path:`/${e}/${n.lang}/`,redirect:`/${e}/${n.lang}/${t}/`})),...d.map(t=>({path:`/${e}/${t.lang}/`,component:U,children:t.children.map(e=>({path:e.path+"/:h?",component:()=>n("b834")(`./${e.lang||t.lang}/${e.path}/index.vue`)}))}))];i["default"].use(o["a"]);const G=[{path:"/index",name:"Index",component:()=>n.e("chunk-66b27c16").then(n.bind(null,"9684"))},{path:"/",name:"Edit",component:()=>n.e("chunk-276b078e").then(n.bind(null,"5fca"))},...j("doc","introduction"),...j("help","help1")],Y=new o["a"]({routes:G});t["a"]=Y},"440d":function(e,t){e.exports="data:image/png;base64,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"},5439:function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t);var i=n("2b0e"),o=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},a=[],r={name:"App",components:{}},l=r,c=(n("36f1"),n("2877")),d=Object(c["a"])(l,o,a,!1,null,null,null),s=d.exports,u=n("41cb"),h=n("c0d6"),p=n("5c96"),m=n.n(p),f=(n("0fae"),n("9c65"),n("0808"),n("c71c")),g=n("9225"),v=n("365c");i["default"].config.productionTip=!1;const T=new i["default"];i["default"].prototype.$bus=T,i["default"].use(m.a),i["default"].use(f["a"]);const x=()=>{g["a"].locale=Object(v["b"])(),new i["default"]({render:e=>e(s),router:u["a"],store:h["a"],i18n:g["a"]}).$mount("#app")};window.takeOverApp?(window.initApp=x,window.$bus=T):x()},5848:function(e,t,n){"use strict";const i=()=>({image:"/enJFNMHnedQTYTESGfDkctCp2.jpeg",imageTitle:"图片名称",imageSize:{width:1e3,height:563},icon:["priority_1"],tag:["标签1","标签2"],hyperlink:"http://lxqnsys.com/",hyperlinkTitle:"理想青年实验室",note:"理想青年实验室\n一个有意思的角落"}),o=(i(),i(),{root:{data:{text:"根节点"},children:[{data:{text:"二级节点",generalization:{text:"概要"}},children:[{data:{text:"分支主题"},children:[]},{data:{text:"分支主题"},children:[]}]}]}});t["a"]={...o,theme:{template:"classic4",config:{}},layout:"logicalStructure",config:{}}},"59d2":function(e,t,n){},"716d":function(e,t,n){},9225:function(e,t,n){"use strict";var i=n("2b0e"),o=n("a925"),a={baseStyle:{title:"BaseStyle",background:"Background",color:"Color",image:"Image",imageRepeat:"Image repeat",imagePosition:"Image position",imageSize:"Image size",line:"Line",width:"Width",style:"Style",lineRadius:"Radius",lineOfOutline:"Line of outline",showArrow:"Is show arrow",nodePadding:"Node padding",nodeMargin:"Node margin",horizontal:"Horizontal",vertical:"Vertical",maximumWidth:"Max width",maximumHeight:"Max height",icon:"Icon",size:"Size",level2Node:"Level2 node",belowLevel2Node:"Below level2 node",nodeBorderType:"Node border style",nodeUseLineStyle:"Use only has bottom border style",otherConfig:"Other config",enableFreeDrag:"Enable node free drag",watermark:"Watermark",showWatermark:"Is show watermark",onlyExport:"Only export",watermarkDefaultText:"Watermark text",watermarkText:"Watermark text",watermarkTextColor:"Text color",watermarkLineSpacing:"Line spacing",watermarkTextSpacing:"Text spacing",watermarkAngle:"Angle",watermarkTextOpacity:"Text opacity",watermarkTextFontSize:"Font size",isEnableNodeRichText:"Enable node rich text editing",mousewheelAction:"Mouse wheel behavior",zoomView:"Zoom view",moveViewUpDown:"Move view up and down",associativeLine:"Associative line",associativeLineWidth:"Width",associativeLineColor:"Color",associativeLineActiveWidth:"Active width",associativeLineActiveColor:"Active color",mousewheelZoomActionReverse:"Mouse Wheel Zoom",mousewheelZoomActionReverse1:"Zoom out forward and zoom in back",mousewheelZoomActionReverse2:"Zoom in forward and zoom out back",createNewNodeBehavior:"Behavior of creating new node",default:"Active new node and editing",notActive:"Not active new node",activeOnly:"Only active new node but not editing",rootStyle:"Root Node",associativeLineText:"Associative line text",fontFamily:"Font family",fontSize:"Font size",isShowScrollbar:"Is show scrollbar",isUseHandDrawnLikeStyle:"Is use hand drawn like style",rootLineStartPos:"Root line start pos",center:"Center",right:"Right",rainbowLines:"Rainbow lines",notUseRainbowLines:"Not use rainbow lines"},color:{moreColor:"More color"},contextmenu:{insertSiblingNode:"Insert sibling node",insertChildNode:"Insert child node",insertParentNode:"Insert parent node",insertSummary:"Insert summary",moveUpNode:"Move up node",moveDownNode:"Move down node",deleteNode:"Delete node",deleteCurrentNode:"Only del cur node",copyNode:"Copy node",cutNode:"Cut node",pasteNode:"Paste node",backCenter:"Back root node",expandAll:"Expand all",unExpandAll:"Un expand all",expandTo:"Expand to",arrangeLayout:"Arrange layout",level1:"Level1",level2:"Level2",level3:"Level3",level4:"Level4",level5:"Level5",level6:"Level6",zenMode:"Zen mode",fitCanvas:"Fit canvas",removeImage:"Remove image",removeHyperlink:"Remove hyperlink",removeNote:"Remove note",removeCustomStyles:"Remove custom styles",removeAllNodeCustomStyles:"Remove all node custom styles"},count:{words:"Words",nodes:"Nodes"},dialog:{cancel:"Cancel",confirm:"Confirm"},export:{title:"Export",filename:"Filename",include:"Is include config like theme and structure",dedicatedFile:"Dedicated file",jsonFile:"json file",imageFile:"Image file",svgFile:"svg file",pdfFile:"pdf file",markdownFile:"markdown file",tips:"tips: .smm and .json file can be import",isTransparent:"Background is transparent",pngTips:"tips: Exporting pictures in rich text mode is time-consuming. It is recommended to export to svg format",svgTips:"tips: Exporting pictures in rich text mode is time-consuming",transformingDomToImages:"Converting nodes: ",notifyTitle:"Info",notifyMessage:"If the download is not triggered, check whether it is blocked by the browser",paddingX:"Padding x",paddingY:"Padding y",useMultiPageExport:"Export multi page",defaultFileName:"Mind map",addFooterTextPlaceholder:"For example: From simple-mind-map",addFooterText:"Add text at the footer"},fullscreen:{fullscreenShow:"Full screen show",fullscreenEdit:"Full screen edit"},import:{title:"Import",selectFile:"Select file",supportFile:"Support .smm、.json、.xmind、.xlsx、.md file",enableFileTip:"Please select .smm、.json、.xmind、.xlsx、.md file",maxFileNum:"At most one file can be selected",notSelectTip:"Please select the file to import",fileContentError:"The file content is incorrect",importSuccess:"Import success",fileParsingFailed:"File parsing failed"},navigatorToolbar:{openMiniMap:"Open mini map",closeMiniMap:"Close mini map",readonly:"Change to eadonly",edit:"Change to edit",backToRoot:"Back to root node",changeSourceCodeEdit:"Switch to source code editing mode"},nodeHyperlink:{title:"Link",link:"Href",name:"Name"},nodeIcon:{title:"Icon"},nodeImage:{title:"Image",imgTitle:"Title"},nodeNote:{title:"Note"},nodeTag:{title:"Tag",addTip:"Press Enter to add"},outline:{title:"Outline",nodeDefaultText:"Branch node"},scale:{zoomIn:"Zoom in",zoomOut:"Zoom out"},shortcutKey:{title:"Shortcut key"},strusture:{title:"Strusture"},style:{title:"Node style",normal:"Normal",active:"Active",text:"Text",fontFamily:"Font family",fontSize:"Font size",lineHeight:"Line height",color:"color",addFontWeight:"add font weight",italic:"Italic",textDecoration:"Text decoration",underline:"Underline",none:"None",lineThrough:"Line through",overline:"Overline",border:"Border",style:"Style",width:"Width",borderRadius:"Border radius",background:"Background",shape:"Shape",line:"Line",nodePadding:"Node padding",horizontal:"Horizontal",vertical:"Vertical",gradientStyle:"Gradient",startColor:"Start",endColor:"End",arrowDir:"Arrow dir",arrowDirStart:"Start",arrowDirEnd:"End"},theme:{title:"Theme",classics:"Classics",dark:"Darkness",simple:"Simple",coverTip:"You have currently customized the basic style, do you want to overwrite it?",tip:"Tip",cover:"Cover",reserve:"Reserve"},toolbar:{undo:"Undo",redo:"Redo",insertSiblingNode:"Sibling node",insertChildNode:"Child node",deleteNode:"Delete node",image:"Image",icon:"Icon",link:"Link",note:"Note",tag:"Tag",summary:"Summary",displayOutline:"Display outline",baseStyle:"Base style",theme:"Theme",strusture:"Strusture",newFile:"New file",openFile:"Open file",saveAs:"Save as",import:"Import",export:"Export",shortcutKey:"Shortcut key",associativeLine:"Associative line",painter:"Painter",formula:"Formula",attachment:"Attachment",more:"More",selectFileTip:"Please select a file",notSupportTip:"Your browser does not support this feature, or the current page is not using the HTTPS protocol",tip:"Tip",editingLocalFileTipFront:"Currently editing your local【",editingLocalFileTipEnd:"】file",fileContentError:"File content error",fileOpenFailed:"File open failed",defaultFileName:"Mind map",creatingTip:"Creating file",directory:"Directory"},edit:{newFeatureNoticeTitle:"New feature reminder",newFeatureNoticeMessage:"This update supports node rich text editing, But there are some defects, The most important impact is that the time to export the image is proportional to the number of nodes, Therefore, if you are more dependent on export requirements, you can use【Base style】-【Other config】-【Enable node rich text editing】Set to turn off rich text editing mode.",root:"Root node",splitByWrap:"Is automatically split nodes based on line breaks?",tip:"Tip",yes:"Yes",no:"No",exportError:"Export failed",dragTip:"Release here to import the file"},mouseAction:{tip1:"Current: Left click to drag the canvas, right click to box select nodes",tip2:"Current: Left click to box select nodes, right click to drag the canvas"},search:{searchPlaceholder:"Please enter the search content",replacePlaceholder:"Please enter replacement content",replace:"Replace",replaceAll:"Replace all",cancel:"Cancel"},nodeIconSidebar:{title:"Icon/Sticker",icon:"Icon",sticker:"Sticker"},formulaSidebar:{title:"Formula",placeholder:"Please enter LaTeX syntax",confirm:"Confirm",common:"Common formulas",tip:"Inserting formulas is not supported in non rich text mode"},richTextToolbar:{bold:"Bold",italic:"Italic",underline:"Underline",strike:"Strike",fontFamily:"Font family",fontSize:"Font size",color:"Color",backgroundColor:"Background color",removeFormat:"Clear Style"},other:{loading:"Loading, please wait..."},sourceCodeEdit:{sourceCodeTip:"It is not recommended to modify the style in rich text mode because it requires synchronous modification of data and HTML structure.",format:"Format",copy:"Copy",confirm:"Complete",close:"Close",formatErrorTip:"The JSON format is incorrect. Please check and try again",copyTip:"Copied to clipboard",formatTip:"Format complete"},attachment:{deleteAttachment:"Delete attachment",tip:"The attachment function is only available on the client side"}},r={baseStyle:{title:"基础样式",background:"背景",color:"颜色",image:"图片",imageRepeat:"图片重复",imagePosition:"图片位置",imageSize:"图片大小",line:"连线",width:"粗细",style:"风格",lineRadius:"圆角大小",lineOfOutline:"概要的连线",showArrow:"是否显示箭头",nodePadding:"节点内边距",nodeMargin:"节点外边距",horizontal:"水平",vertical:"垂直",maximumWidth:"显示的最大宽度",maximumHeight:"显示的最大高度",icon:"图标",size:"大小",level2Node:"二级节点",belowLevel2Node:"三级及以下节点",nodeBorderType:"节点边框风格",nodeUseLineStyle:"是否使用只有底边框的风格",otherConfig:"其他配置",enableFreeDrag:"是否开启节点自由拖拽",watermark:"水印",showWatermark:"是否显示水印",watermarkDefaultText:"水印文字",onlyExport:"是否仅在导出时显示",watermarkText:"水印文字",watermarkTextColor:"文字颜色",watermarkLineSpacing:"水印行间距",watermarkTextSpacing:"水印文字间距",watermarkAngle:"旋转角度",watermarkTextOpacity:"文字透明度",watermarkTextFontSize:"文字字号",isEnableNodeRichText:"是否开启节点富文本编辑",mousewheelAction:"鼠标滚轮行为",zoomView:"缩放视图",moveViewUpDown:"上下移动视图",associativeLine:"关联线",associativeLineWidth:"粗细",associativeLineColor:"颜色",associativeLineActiveWidth:"激活粗细",associativeLineActiveColor:"激活颜色",mousewheelZoomActionReverse:"鼠标滚轮缩放",mousewheelZoomActionReverse1:"向前缩小向后放大",mousewheelZoomActionReverse2:"向前放大向后缩小",createNewNodeBehavior:"创建新节点的行为",default:"激活新节点及进入编辑",notActive:"不激活新节点",activeOnly:"只激活新节点,不进入编辑",rootStyle:"根节点",associativeLineText:"关联线文字",fontFamily:"字体",fontSize:"字号",isShowScrollbar:"是否显示滚动条",isUseHandDrawnLikeStyle:"是否开启手绘风格",rootLineStartPos:"根节点连线起始位置",center:"中心",right:"右侧",rainbowLines:"彩虹线条",notUseRainbowLines:"不使用彩虹线条"},color:{moreColor:"更多颜色"},contextmenu:{insertSiblingNode:"插入同级节点",insertChildNode:"插入子级节点",insertParentNode:"插入父节点",insertSummary:"插入概要",moveUpNode:"上移节点",moveDownNode:"下移节点",deleteNode:"删除节点",deleteCurrentNode:"仅删除当前节点",copyNode:"复制节点",cutNode:"剪切节点",pasteNode:"粘贴节点",backCenter:"回到根节点",expandAll:"展开所有",unExpandAll:"收起所有",expandTo:"展开到",arrangeLayout:"一键整理布局",level1:"一级主题",level2:"二级主题",level3:"三级主题",level4:"四级主题",level5:"五级主题",level6:"六级主题",zenMode:"禅模式",fitCanvas:"适应画布",removeImage:"移除图片",removeHyperlink:"移除超链接",removeNote:"移除备注",removeCustomStyles:"一键去除自定义样式",removeAllNodeCustomStyles:"一键去除所有节点自定义样式"},count:{words:"字数",nodes:"节点"},dialog:{cancel:"取 消",confirm:"确 定"},export:{title:"导出",filename:"导出文件名称",include:"是否包含主题、结构等配置数据",dedicatedFile:"专有文件",jsonFile:"json文件",imageFile:"图片文件",svgFile:"svg文件",pdfFile:"pdf文件",markdownFile:"markdown文件",tips:"tips:.smm和.json文件可用于导入",isTransparent:"背景是否透明",pngTips:"tips:富文本模式导出图片非常耗时,建议导出为svg格式",svgTips:"tips:富文本模式导出图片非常耗时",transformingDomToImages:"正在转换节点:",notifyTitle:"消息",notifyMessage:"如果没有触发下载,请检查是否被浏览器拦截了",paddingX:"水平内边距",paddingY:"垂直内边距",useMultiPageExport:"是否多页导出",defaultFileName:"思维导图",addFooterText:"底部添加文字",addFooterTextPlaceholder:"比如:来自simple-mind-map"},fullscreen:{fullscreenShow:"全屏查看",fullscreenEdit:"全屏编辑"},import:{title:"导入",selectFile:"选取文件",supportFile:"支持.smm、.json、.xmind、.xlsx、.md文件",enableFileTip:"请选择.smm、.json、.xmind、.xlsx、.md文件",maxFileNum:"最多只能选择一个文件",notSelectTip:"请选择要导入的文件",fileContentError:"文件内容有误",importSuccess:"导入成功",fileParsingFailed:"文件解析失败"},navigatorToolbar:{openMiniMap:"开启小地图",closeMiniMap:"关闭小地图",readonly:"切换为只读模式",edit:"切换为编辑模式",backToRoot:"回到根节点",changeSourceCodeEdit:"切换为源码编辑模式"},nodeHyperlink:{title:"超链接",link:"链接",name:"名称"},nodeIcon:{title:"图标"},nodeImage:{title:"图片",imgTitle:"图片标题"},nodeNote:{title:"备注"},nodeTag:{title:"标签",addTip:"请按回车键添加"},outline:{title:"大纲",nodeDefaultText:"分支节点"},scale:{zoomIn:"放大",zoomOut:"缩小"},shortcutKey:{title:"快捷键"},strusture:{title:"结构"},style:{title:"节点样式",normal:"常态",active:"选中状态",text:"文字",fontFamily:"字体",fontSize:"字号",lineHeight:"行高",color:"颜色",addFontWeight:"加粗",italic:"斜体",textDecoration:"划线",none:"无",underline:"下划线",lineThrough:"中划线",overline:"上划线",border:"边框",style:"样式",width:"宽度",borderRadius:"圆角",background:"背景",shape:"形状",line:"线条",nodePadding:"节点内边距",horizontal:"水平",vertical:"垂直",gradientStyle:"渐变",startColor:"起始",endColor:"结束",arrowDir:"箭头位置",arrowDirStart:"头部",arrowDirEnd:"尾部"},theme:{title:"主题",classics:"经典",dark:"深色",simple:"朴素",coverTip:"你当前自定义过基础样式,是否覆盖?",tip:"提示",cover:"覆盖",reserve:"保留"},toolbar:{undo:"回退",redo:"前进",insertSiblingNode:"同级节点",insertChildNode:"子节点",deleteNode:"删除节点",image:"图片",icon:"图标",link:"超链接",note:"备注",tag:"标签",summary:"概要",displayOutline:"显示大纲",baseStyle:"基础样式",theme:"主题",strusture:"结构",newFile:"新建",openFile:"打开",saveAs:"另存为",import:"导入",export:"导出",shortcutKey:"快捷键",associativeLine:"关联线",painter:"格式刷",formula:"公式",attachment:"附件",more:"更多",selectFileTip:"请选择文件",notSupportTip:"你的浏览器不支持该功能,或者当前页面非https协议",tip:"提示",editingLocalFileTipFront:"当前正在编辑你本机的【",editingLocalFileTipEnd:"】文件",fileContentError:"文件内容有误",fileOpenFailed:"文件打开失败",defaultFileName:"思维导图",creatingTip:"正在创建文件",directory:"目录"},edit:{newFeatureNoticeTitle:"新特性提醒",newFeatureNoticeMessage:"本次更新支持了节点富文本编辑,但是存在一定缺陷,最主要的影响是导出为图片的时间和节点数量成正比,所以对导出需求比较依赖的话可以通过【基础样式】-【其他配置】-【是否开启节点富文本编辑】设置关掉富文本编辑模式。",root:"根节点",splitByWrap:"是否按换行自动分割节点?",tip:"提示",yes:"是",no:"否",exportError:"导出失败",dragTip:"在此释放以导入该文件"},mouseAction:{tip1:"当前:左键拖动画布,右键框选节点",tip2:"当前:左键框选节点,右键拖动画布"},search:{searchPlaceholder:"请输入查找内容",replacePlaceholder:"请输入替换内容",replace:"替换",replaceAll:"全部替换",cancel:"取消"},nodeIconSidebar:{title:"图标/贴纸",icon:"图标",sticker:"贴纸"},formulaSidebar:{title:"公式",placeholder:"请输入 LaTeX 语法",confirm:"完成",common:"常用公式",tip:"非富文本模式下不支持插入公式"},richTextToolbar:{bold:"加粗",italic:"斜体",underline:"下划线",strike:"删除线",fontFamily:"字体",fontSize:"字号",color:"字体颜色",backgroundColor:"背景颜色",removeFormat:"清除样式"},other:{loading:"正在加载,请稍后..."},sourceCodeEdit:{sourceCodeTip:"富文本模式下不建议修改样式,因为需要同步修改数据及html结构。",format:"格式化",copy:"复制",confirm:"完成",close:"关闭",formatErrorTip:"JSON格式有误,请检查后再试",copyTip:"已复制到剪贴板",formatTip:"格式化完成"},attachment:{deleteAttachment:"删除附件",tip:"附件功能仅在客户端可用"}},l={zh:r,en:a};i["default"].use(o["a"]);const c=new o["a"]({messages:l});t["a"]=c},"9c65":function(e,t,n){},b1fa:function(e,t,n){"use strict";n("5439")},b834:function(e,t,n){var i={"./en/associativeLine/index.vue":["708b","chunk-2d0d5cb9"],"./en/batchExecution/index.vue":["ed72","chunk-2d2308b0"],"./en/changelog/index.vue":["a6d3","chunk-2d208ffa"],"./en/client/index.vue":["0247","chunk-2d0a34fb"],"./en/command/index.vue":["9381","chunk-2d0e5089"],"./en/constructor/index.vue":["6a50","chunk-2d0d9fbc"],"./en/cooperate/index.vue":["f2be","chunk-2d22c6c5"],"./en/deploy/index.vue":["b1a3","chunk-2d20f137"],"./en/doExport/index.vue":["c6ec","chunk-2d217907"],"./en/drag/index.vue":["ff2d","chunk-2d238428"],"./en/formula/index.vue":["dec3","chunk-2d229d67"],"./en/handDrawnLikeStyle/index.vue":["d763","chunk-9d289278"],"./en/introduction/index.vue":["7f29","chunk-4c82605f"],"./en/keyCommand/index.vue":["2f7a","chunk-2d0be174"],"./en/keyboardNavigation/index.vue":["328f","chunk-2d0b92c3"],"./en/markdown/index.vue":["8102","chunk-2d0dd3b1"],"./en/miniMap/index.vue":["b98e","chunk-2d210a7a"],"./en/node/index.vue":["c133","chunk-2d216004"],"./en/nodeImgAdjust/index.vue":["48a3","chunk-2d0c226c"],"./en/painter/index.vue":["76a5","chunk-2d0d7809"],"./en/rainbowLines/index.vue":["8235","chunk-2d0dd7d2"],"./en/render/index.vue":["8e32","chunk-2d0e9742"],"./en/richText/index.vue":["4947","chunk-2d0c20be"],"./en/scrollbar/index.vue":["a950","chunk-2d209589"],"./en/search/index.vue":["bf42","chunk-2d21b2b8"],"./en/select/index.vue":["ddd1","chunk-2d2299c3"],"./en/start/index.vue":["b407","chunk-2d20f68f"],"./en/textEdit/index.vue":["9d03","chunk-2d0f0784"],"./en/touchEvent/index.vue":["a1cd","chunk-2d207d47"],"./en/translate/index.vue":["479a","chunk-2d0c1a01"],"./en/utils/index.vue":["144f","chunk-2d0ab10b"],"./en/view/index.vue":["16c7","chunk-2d0abe0f"],"./en/watermark/index.vue":["27ad","chunk-2d0b361e"],"./en/xmind/index.vue":["f127","chunk-2d22bd06"],"./zh/associativeLine/index.vue":["20fa","chunk-2d0b1c6f"],"./zh/batchExecution/index.vue":["e9ee","chunk-2d226d0a"],"./zh/changelog/index.vue":["9ac1","chunk-2d0f026c"],"./zh/client/index.vue":["92da","chunk-2d0e524c"],"./zh/command/index.vue":["6df4","chunk-2d0db0f2"],"./zh/constructor/index.vue":["6cfb","chunk-2d0dad5f"],"./zh/cooperate/index.vue":["a1ae","chunk-2d207d0a"],"./zh/course1/index.vue":["8e98","chunk-2d0e9802"],"./zh/course10/index.vue":["3f2a","chunk-2d0c5538"],"./zh/course11/index.vue":["33b0","chunk-2d0b9b64"],"./zh/course12/index.vue":["eb27","chunk-2d230098"],"./zh/course13/index.vue":["c1ec","chunk-2d216642"],"./zh/course14/index.vue":["e487","chunk-2d2254a4"],"./zh/course15/index.vue":["fb9a","chunk-2d2375fa"],"./zh/course16/index.vue":["18dc","chunk-2d0ac5dc"],"./zh/course17/index.vue":["4323","chunk-2d0c09f6"],"./zh/course18/index.vue":["91b3","chunk-2d0e4e1f"],"./zh/course19/index.vue":["ae22","chunk-77915045"],"./zh/course2/index.vue":["c187","chunk-2d2160a3"],"./zh/course20/index.vue":["158d","chunk-2d0ab546"],"./zh/course21/index.vue":["e410","chunk-2d2253c4"],"./zh/course22/index.vue":["d013","chunk-2d21d064"],"./zh/course23/index.vue":["a0a8","chunk-2d20791c"],"./zh/course24/index.vue":["2ad8","chunk-2d0bd3f9"],"./zh/course25/index.vue":["e6dd","chunk-2d2261a7"],"./zh/course26/index.vue":["20c6","chunk-2d0b1be7"],"./zh/course27/index.vue":["0805","chunk-2d0a4b03"],"./zh/course3/index.vue":["0fcd","chunk-2d0afe0d"],"./zh/course4/index.vue":["32a6","chunk-2d0b978a"],"./zh/course5/index.vue":["3c76","chunk-2d0c4a65"],"./zh/course6/index.vue":["8e25","chunk-2d0e9726"],"./zh/course7/index.vue":["c13f","chunk-2d216037"],"./zh/course8/index.vue":["cc99","chunk-2d221c76"],"./zh/course9/index.vue":["b69b","chunk-2d20ff53"],"./zh/deploy/index.vue":["71bb","chunk-2d0d6590"],"./zh/doExport/index.vue":["1256","chunk-2d0aa978"],"./zh/drag/index.vue":["4604","chunk-2d0c14fc"],"./zh/formula/index.vue":["d53e","chunk-2d21e399"],"./zh/handDrawnLikeStyle/index.vue":["d2d5","chunk-1c3bec15"],"./zh/help1/index.vue":["05ec","chunk-2d0a4659"],"./zh/help2/index.vue":["83fa","chunk-2d0de1ec"],"./zh/help3/index.vue":["3de7","chunk-2d0c53b9"],"./zh/help4/index.vue":["f08f","chunk-2d22ba2e"],"./zh/help5/index.vue":["2c65","chunk-2d0bd5e6"],"./zh/introduction/index.vue":["4710","chunk-5ecd9693"],"./zh/keyCommand/index.vue":["a43c","chunk-2d2082b9"],"./zh/keyboardNavigation/index.vue":["2c18","chunk-2d0bd54e"],"./zh/markdown/index.vue":["08d0","chunk-2d0a514a"],"./zh/miniMap/index.vue":["0168","chunk-2d0a3179"],"./zh/node/index.vue":["433b","chunk-2d0c0a44"],"./zh/nodeImgAdjust/index.vue":["1f8f","chunk-2d0b6d39"],"./zh/painter/index.vue":["5b22","chunk-2d0d2ec3"],"./zh/rainbowLines/index.vue":["4987","chunk-2d0c213a"],"./zh/render/index.vue":["6c31","chunk-2d0da701"],"./zh/richText/index.vue":["35c4","chunk-2d0ba309"],"./zh/scrollbar/index.vue":["3def","chunk-2d0c53e8"],"./zh/search/index.vue":["0503","chunk-2d0a3fbe"],"./zh/select/index.vue":["321a","chunk-2d0b91e5"],"./zh/start/index.vue":["7e57","chunk-2d0e2326"],"./zh/textEdit/index.vue":["c576","chunk-2d216f87"],"./zh/touchEvent/index.vue":["e021","chunk-2d2244e0"],"./zh/translate/index.vue":["1136","chunk-2d0aa579"],"./zh/utils/index.vue":["4738","chunk-2d0c191e"],"./zh/view/index.vue":["82ca","chunk-2d0dddce"],"./zh/watermark/index.vue":["848a","chunk-2d0de01b"],"./zh/xmind/index.vue":["8427","chunk-2d0ddf37"]};function o(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],o=t[0];return n.e(t[1]).then((function(){return n(o)}))}o.keys=function(){return Object.keys(i)},o.id="b834",e.exports=o},c0d6:function(e,t,n){"use strict";var i=n("2b0e"),o=n("2f62"),a=n("5848"),r=n("365c");i["default"].use(o["a"]);const l=new o["a"].Store({state:{mindMapData:null,isHandleLocalFile:!1,localConfig:{isZenMode:!1,openNodeRichText:!0,useLeftKeySelectionRightKeyDrag:!1,isShowScrollbar:!1,isUseHandDrawnLikeStyle:!1,isDark:!1},activeSidebar:"",isOutlineEdit:!1,isReadonly:!1,isSourceCodeEdit:!1,extraTextOnExport:""},mutations:{setMindMapData(e,t){e.mindMapData=t},setIsHandleLocalFile(e,t){e.isHandleLocalFile=t},setLocalConfig(e,t){e.localConfig={...e.localConfig,...t},Object(r["g"])(e.localConfig)},setActiveSidebar(e,t){e.activeSidebar=t},setIsOutlineEdit(e,t){e.isOutlineEdit=t},setIsReadonly(e,t){e.isReadonly=t},setIsSourceCodeEdit(e,t){e.isSourceCodeEdit=t},setExtraTextOnExport(e,t){e.extraTextOnExport=t}},actions:{getUserMindMapData(e){try{let{data:t}={data:{data:{mindMapData:a["a"]}}};e.commit("setMindMapData",t.data)}catch(t){console.log(t)}}}});t["a"]=l},d82e:function(e,t,n){},eca6:function(e,t,n){"use strict";n("716d")}}); \ No newline at end of file +(function(e){function t(t){for(var i,o,l=t[0],c=t[1],d=t[2],s=0,u=[];s>>0,this.mti=1;this.mti>>30,this.mt[this.mti]=(1812433253*((4294901760&e)>>>16)<<16)+1812433253*(65535&e)+this.mti,this.mt[this.mti]>>>=0},a.prototype.genrand_int32=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti==this.N+1&&this.init_genrand(5489),n=0;n>>1^t[1&e];for(;n>>1^t[1&e];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[1&e],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,e^=e>>>18,e>>>0};var r=n("8a19");const l=(e,t,n,i,o,a=0,r=0)=>{let c=!1;if(n&&(c=n(e,t,o,a,r)),!c&&e.children&&e.children.length>0){let t=a+1;e.children.forEach((o,a)=>{l(o,e,n,i,!1,t,a)})}i&&i(e,t,o,a,r)},c=(e,t)=>{let n=[e],i=!1;"stop"===t(e,null)&&(i=!0);while(n.length){if(i)break;let e=n.shift();e.children&&e.children.length&&e.children.forEach(o=>{i||(n.push(o),"stop"===t(o,e)&&(i=!0))})}},d=(e,t,n,i)=>{let o=[],a=e/t,r=n/i;return o=a>r?[a*i,i]:[n,n/a],o},s=(e,t,n,i)=>{let o=e/t,a=[];if(n&&i)if(e<=n&&t<=i)a=[e,t];else{let e=n/i;a=o>e?[o*i,i]:[n,n/o]}else n?a=e<=n?[e,t]:[n,n/o]:i&&(a=t<=i?[e,t]:[o*i,i]);return a},u=e=>{e=e.replace(/
/gim,"\n");let t=document.createElement("div");return t.innerHTML=e,e=t.textContent,e},h=e=>{try{return JSON.parse(JSON.stringify(e))}catch(t){return null}},p=(e,t,n=!1)=>{if(e.data=h(t.data),n){e.data.isActive=!1;const t=e.data.generalization;t&&(Array.isArray(t)?t.forEach(e=>{e.isActive=!1}):t.isActive=!1)}return e.children=[],t.children&&t.children.length>0&&t.children.forEach((t,i)=>{e.children[i]=p({},t,n)}),e},m=(e,t,n=!1,i=!0)=>(e.data=h(t.nodeData?t.nodeData.data:t.data),i?delete e.data.uid:e.data.uid||(e.data.uid=I()),n&&(e.data.isActive=!1),e.children=[],t.children&&t.children.length>0?t.children.forEach((t,o)=>{e.children[o]=m({},t,n,i)}):t.nodeData&&t.nodeData.children&&t.nodeData.children.length>0&&t.nodeData.children.forEach((t,o)=>{e.children[o]=m({},t,n,i)}),e),f=e=>new Promise((t,n)=>{const i=new Image;i.setAttribute("crossOrigin","anonymous"),i.onload=()=>{try{let e=document.createElement("canvas");e.width=i.width,e.height=i.height;let n=e.getContext("2d");n.drawImage(i,0,0,i.width,i.height),t(e.toDataURL())}catch(e){n(e)}},i.onerror=e=>{n(e)},i.src=e}),g=e=>{if(!/^data:/.test(e))return e;let[t,n]=e.split(","),i=/^data:[^/]+\/([^;]+);/.exec(t),o=i[1];return{type:o,base64:n}},v=(e,t)=>{let n=document.createElement("a");n.href=e,n.download=t,n.click()},T=(e,t=300,n)=>{let i=null;return(...o)=>{i||(i=setTimeout(()=>{e.call(n,...o),i=null},t))}},x=(e,t=(()=>{}))=>{let n=0,i=e.length;if(i<=0)return t();let o=()=>{n>=i?t():(e[n](),setTimeout(()=>{n++,o()},0))};o()},k=e=>e*(Math.PI/180),b=e=>e.replace(/([a-z])([A-Z])/g,(...e)=>e[1]+"-"+e[2].toLowerCase());let y=null;const w=(e,{italic:t,bold:n,fontSize:i,fontFamily:o})=>{const a=A({italic:t,bold:n,fontSize:i,fontFamily:o});if(!y){const e=document.createElement("canvas");y=e.getContext("2d")}y.save(),y.font=a;const{width:r,actualBoundingBoxAscent:l,actualBoundingBoxDescent:c}=y.measureText(e);y.restore();const d=l+c;return{width:r,height:d}},A=({italic:e,bold:t,fontSize:n,fontFamily:i})=>`${e?"italic ":""} ${t?"bold ":""} ${n}px ${i} `,E=function(e,t){let n=!1,i=null,o=()=>{n=!1,t?e.call(t):e()};if("undefined"!==typeof MutationObserver){let e=1,t=new MutationObserver(o),n=document.createTextNode(e);t.observe(n,{characterData:!0}),i=function(){e=(e+1)%2,n.data=e}}else i=setTimeout;return function(){n||(n=!0,i(o,0))}},C=(e,t)=>{let n=e.elRect,{scaleX:i,scaleY:o,translateX:a,translateY:r}=e.draw.transform(),{left:l,top:c,width:d,height:s}=t,u=(l+d)*i+a,h=(c+s)*o+r;l=l*i+a,c=c*o+r;let p=0,m=0;return l<0&&(p=-l),u>n.width&&(p=-(u-n.width)),c<0&&(m=-c),h>n.height&&(m=-(h-n.height)),{isOuter:0!==p||0!==m,offsetLeft:p,offsetTop:m}};let N=null;const O=e=>(N||(N=document.createElement("div")),N.innerHTML=e,N.textContent),L=e=>new Promise((t,n)=>{let i=new FileReader;i.onload=e=>{t(e.target.result)},i.onerror=e=>{n(e)},i.readAsDataURL(e)});const S=e=>new Promise(t=>{let n=new Image;n.src=e,n.onload=()=>{t({width:n.width,height:n.height})},n.onerror=()=>{t({width:0,height:0})}}),I=()=>Object(i["a"])(),R=e=>new Promise((t,n)=>{let i=new FileReader;i.readAsDataURL(e),i.onload=async e=>{let n=e.target.result,i=await S(n);t({url:n,size:i})},i.onerror=e=>{n(e)}}),M=e=>([[" "," "]].forEach(t=>{e=e.replaceAll(t[0],t[1])}),e),_=e=>Object.prototype.toString.call(e).slice(8,-1),z=e=>null===e||void 0===e||""===e,D=e=>e.replaceAll(/(<[^\s]+)\s+style=["'][^'"]+["']\s*(>)/g,"$1$2");let F=null;const P=(e,t,n)=>{F||(F=document.createElement("div")),F.innerHTML=e;let i=e=>{let o=e.childNodes;o.forEach(e=>{1===e.nodeType&&(e.tagName.toLowerCase()===t?e.style.cssText=n:i(e))})};return i(F),F.innerHTML};let B=null;const U=e=>{B||(B=document.createElement("div")),B.innerHTML=e;for(let t=B.childNodes,n=t.length;n--;)if(1==t[n].nodeType)return!0;return!1};let H=null;const j=(e,t,n)=>{H||(H=document.createElement("div")),H.innerHTML=e;let i=e=>{let o=e.childNodes;o.forEach(o=>{1===o.nodeType?i(o):3===o.nodeType&&e.replaceChild(document.createTextNode(o.nodeValue.replaceAll(t,n)),o)})};return i(H),H.innerHTML};let G=null;const Y=(e,t)=>{G||(G=document.createElement("div")),G.innerHTML=e;const n=G.querySelector(t);return n&&n.parentNode.removeChild(n),G.innerHTML},$=e=>(e=String(e).replaceAll(/\s+/g,""),["#fff","#ffffff","#FFF","#FFFFFF","rgb(255,255,255)"].includes(e)||/rgba\(255,255,255,[^)]+\)/.test(e)),W=e=>(e=String(e).replaceAll(/\s+/g,""),["","transparent"].includes(e)||/rgba\(\d+,\d+,\d+,0\)/.test(e)),Z=e=>{let{lineColor:t,root:n,second:i,node:o}=e,a=[t,n.fillColor,n.color,i.fillColor,i.color,o.fillColor,o.color,n.borderColor,i.borderColor,o.borderColor];for(let r=0;r{const t=e=>{const n=e.childNodes;n.forEach(e=>{1===e.nodeType&&(e.classList.contains("ql-formula")?e.parentNode.removeChild(e):t(e))})};t(e)};let K=null;const Q=e=>{K||(K=document.createElement("div")),K.innerHTML=e;const t=K.childNodes;let n="";for(let i=0;i{J||(J=document.createElement("div")),J.innerHTML=e;const t=J.childNodes;let n=[],i="";for(let o=0;o`

${ge(e)}

`).join("")};let X=null;const ee=e=>{X||(X=document.createElement("div")),X.innerHTML=e;const t=X.querySelectorAll(".ql-formula");Array.from(t).forEach(e=>{const t=document.createTextNode("$smmformula$");e.parentNode.replaceChild(t,e)});const n=X.childNodes;let i=[];for(let o=0;o`

${ge(e)}

`).join(""),t.length>0){e=e.replace(/\$smmformula\$/g,''),X.innerHTML=e;const n=X.querySelectorAll(".smmformula");Array.from(n).forEach((e,n)=>{e.parentNode.replaceChild(t[n],e)}),e=X.innerHTML}return e},te=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),ne=(e,t)=>{const n={};return Object.keys(t).forEach(i=>{const o=e[i],a=t[i];if(_(o)===_(a)){if("Object"===_(o)){if(JSON.stringify(o)!==JSON.stringify(a))return void(n[i]=a)}else if(o!==a)return void(n[i]=a)}else n[i]=a}),n},ie=e=>!/^_/.test(e)&&!o["g"].includes(e),oe=e=>e.reduce((e,t)=>{const n=e.find(e=>e.type===t.type);return n?t.list.forEach(e=>{const t=n.list.find(t=>t.name===e.name);t?t.icon=e.icon:n.list.push(e)}):e.push({...t}),e},[]),ae=e=>{let t=[];return e.forEach(n=>{e.find(e=>e.uid!==n.uid&&e.isAncestor(n))||t.push(n)}),t},re=e=>{const t={},n={};e.forEach(e=>{const i=e.parent;if(i){const o=i.uid;n[o]=i;const a=e.getIndexInBrothers(),r={node:e,index:a};t[o]?t[o].find(e=>e.index===r.index)||t[o].push(r):t[o]=[r]}});const i=[];return Object.keys(t).forEach(e=>{if(t[e].length>1){const o=t[e].map(e=>e.index).sort((e,t)=>e-t);i.push({node:n[e],range:[o[0],o[o.length-1]]})}else i.push({node:t[e][0].node})}),i},le=(e,t,n,i,o,a,r,l)=>t>o&&a>e&&i>r&&l>n,ce=e=>{let t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),n.collapse(),t.removeAllRanges(),t.addRange(n)},de=e=>{let t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)},se=(e,t={})=>{const n=e=>{e.forEach(e=>{e.data={...e.data,...t},e.children&&e.children.length>0&&n(e.children)})};return n(e),e},ue=(e,t=!1)=>{const n=e=>{e.forEach(e=>{e.data||(e.data={}),(t||z(e.data.uid))&&(e.data.uid=I()),e.children&&e.children.length>0&&n(e.children)})};return n(e),e},he=e=>e?Array.isArray(e)?e:[e]:[],pe=e=>e.parent?e.parent.nodeData.children.findIndex(t=>t.data.uid===e.uid):0,me=(e,t)=>t.findIndex(t=>t.uid===e.uid),fe=e=>{let t=0;for(let o=0;o([["&","&"],["<","<"],[">",">"]].forEach(t=>{e=e.replace(new RegExp(t[0],"g"),t[1])}),e),ve=(e,t)=>{const n=_(e);if(n!==_(t))return!1;if("Object"===n){const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(let o=0;o{navigator.clipboard&&navigator.clipboard.writeText(JSON.stringify(e))},xe=async()=>{let e=null,t=null;if(navigator.clipboard){e=await navigator.clipboard.readText();const n=await navigator.clipboard.read();if(n&&n.length>0)for(const e of n)for(const n of e.types)if(/^image\//.test(n)){t=await e.getType(n);break}}return{text:e,img:t}},ke=e=>{if(!e||!e.parent)return;const t=pe(e);-1!==t&&e.parent.nodeData.children.splice(t,1)},be=e=>(o["h"].forEach(t=>{e=e.replaceAll(new RegExp(`<${t}([^>]*)>`,"g"),`<${t} $1 />`)}),e),ye=(e,t)=>{if(e.length!==t.length)return!1;for(let n=0;nt.uid===e[n].uid))return!1;return!0},we=()=>{const e=navigator.userAgent.match(/\s+Chrome\/(.*)\s+/);return e&&e[1]?Number.parseFloat(e[1]):""},Ae=e=>({simpleMindMap:!0,data:e}),Ee=e=>{let t=null;if("string"===typeof e)try{const n=JSON.parse(e);"object"===typeof n&&n.simpleMindMap&&(t=n.data)}catch(i){}else"object"===typeof e&&e.simpleMindMap&&(t=e.data);const n=!!t;return{isSmm:n,data:n?t:String(e)}},Ce=(e,t)=>{e.preventDefault();const n=window.getSelection();if(!n.rangeCount)return;n.deleteFromDocument(),t=t||e.clipboardData.getData("text"),t=O(t),t=t.replaceAll(/\n/g,"");const i=document.createTextNode(t);n.getRangeAt(0).insertNode(i),n.collapseToEnd()},Ne=e=>{const t={},n=(e,i)=>{const o=e.data.uid;i&&i.children.push(o),t[o]={isRoot:!i,data:{...e.data},children:[]},e.children&&e.children.length>0&&e.children.forEach(e=>{n(e,t[o])})};return n(e,null),t},Oe=(e,t)=>{const n=e.x+e.width/2,i=e.y+e.height/2,o=t.x+t.width/2,a=t.y+t.height/2;return no&&io&&i>a?"right-bottom":na?"left-bottom":no&&i===a?"right":n===o&&ia?"bottom":"overlap"},Le=({addContentToHeader:e,addContentToFooter:t})=>{const n=[];let i=null,o=0,a=null,l=0;const c=(e,t)=>{if("function"===typeof e){const i=e();if(!i)return;const{el:o,cssText:a,height:l}=i;if(o instanceof HTMLElement){o.setAttribute("xmlns","http://www.w3.org/1999/xhtml");const e=new r["c"];e.height(l),e.add(o),t(e,l)}a&&n.push(a)}};return c(e,(e,t)=>{i=e,o=t}),c(t,(e,t)=>{a=e,l=t}),{cssTextList:n,header:i,headerHeight:o,footer:a,footerHeight:l}},Se=(e,t=0,n=0,i=0,o=0,a=!1)=>{let r=1/0,l=-1/0,c=1/0,d=-1/0;const s=(e,t)=>{if(!t||!a){const{x:t,y:n,width:i,height:o}=e.group.findOne(".smm-node-shape").rbox();tl&&(l=t+i),nd&&(d=n+o)}e._generalizationList.length>0&&e._generalizationList.forEach(e=>{s(e.generalizationNode)}),e.children&&e.children.forEach(e=>{s(e)})};return s(e,!0),r=r-t+i,c=c-n+o,l=l-t+i,d=d-n+o,{left:r,top:c,width:l-r,height:d-c}},Ie=()=>document.documentElement.requestFullScreen?"fullscreenchange":document.documentElement.webkitRequestFullScreen?"webkitfullscreenchange":document.documentElement.mozRequestFullScreen?"mozfullscreenchange":document.documentElement.msRequestFullscreen?"msfullscreenchange":void 0,Re=Ie(),Me=e=>{e.requestFullScreen?e.requestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen&&e.mozRequestFullScreen()},_e=()=>{document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}},"2f42":function(e,t,n){"use strict";n("37e6")},3650:function(e,t,n){"use strict";n("59d2")},"365c":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"e",(function(){return h})),n.d(t,"d",(function(){return p})),n.d(t,"f",(function(){return m})),n.d(t,"b",(function(){return f})),n.d(t,"g",(function(){return g})),n.d(t,"c",(function(){return v}));var i=n("5848"),o=n("1e42"),a=n("2b0e");const r="SIMPLE_MIND_MAP_DATA",l="SIMPLE_MIND_MAP_LANG",c="SIMPLE_MIND_MAP_LOCAL_CONFIG";let d=null;const s=(e,t)=>t?(e.data=Object(o["mb"])(t.data),e.children=[],t.children&&t.children.length>0&&t.children.forEach((t,n)=>{e.children[n]=s({},t)}),e):null,u=()=>{if(window.takeOverApp)return d=window.takeOverAppMethods.getMindMapData(),d;let e=localStorage.getItem(r);if(null===e)return Object(o["mb"])(i["a"]);try{return JSON.parse(e)}catch(t){return Object(o["mb"])(i["a"])}},h=e=>{try{let t=null;if(t=window.takeOverApp?d:u(),t.root=s({},e),window.takeOverApp)return d=t,void window.takeOverAppMethods.saveMindMapData(t);a["default"].prototype.$bus.$emit("write_local_file",t);let n=JSON.stringify(t);localStorage.setItem(r,n)}catch(t){console.log(t)}},p=e=>{try{let t=null;if(t=window.takeOverApp?d:u(),t={...t,...e},window.takeOverApp)return d=t,void window.takeOverAppMethods.saveMindMapData(t);a["default"].prototype.$bus.$emit("write_local_file",t);let n=JSON.stringify(t);localStorage.setItem(r,n)}catch(t){console.log(t)}},m=e=>{window.takeOverApp?window.takeOverAppMethods.saveLanguage(e):localStorage.setItem(l,e)},f=()=>{if(window.takeOverApp)return window.takeOverAppMethods.getLanguage()||"zh";let e=localStorage.getItem(l);return e||(m("zh"),"zh")},g=e=>{if(window.takeOverApp)return window.takeOverAppMethods.saveLocalConfig(e);localStorage.setItem(c,JSON.stringify(e))},v=()=>{if(window.takeOverApp)return window.takeOverAppMethods.getLocalConfig();let e=localStorage.getItem(c);return e?JSON.parse(e):null}},"36f1":function(e,t,n){"use strict";n("d82e")},"37e6":function(e,t,n){},4013:function(e,t,n){"use strict";n.d(t,"i",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return r})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return s})),n.d(t,"h",(function(){return u}));const i=[{name:"默认",value:"default",dark:!1},{name:"暗色2",value:"dark2",dark:!0},{name:"天清绿",value:"skyGreen",dark:!1},{name:"脑图经典2",value:"classic2",dark:!1},{name:"脑图经典3",value:"classic3",dark:!1},{name:"经典绿",value:"classicGreen",dark:!1},{name:"经典蓝",value:"classicBlue",dark:!1},{name:"天空蓝",value:"blueSky",dark:!1},{name:"脑残粉",value:"brainImpairedPink",dark:!1},{name:"暗色",value:"dark",dark:!0},{name:"泥土黄",value:"earthYellow",dark:!1},{name:"清新绿",value:"freshGreen",dark:!1},{name:"清新红",value:"freshRed",dark:!1},{name:"浪漫紫",value:"romanticPurple",dark:!1},{name:"粉红葡萄",value:"pinkGrape",dark:!1},{name:"薄荷",value:"mint",dark:!1},{name:"金色vip",value:"gold",dark:!1},{name:"活力橙",value:"vitalityOrange",dark:!1},{name:"绿叶",value:"greenLeaf",dark:!1},{name:"脑图经典",value:"classic",dark:!0},{name:"脑图经典4",value:"classic4",dark:!1},{name:"小黄人",value:"minions",dark:!1},{name:"简约黑",value:"simpleBlack",dark:!1},{name:"课程绿",value:"courseGreen",dark:!1},{name:"咖啡",value:"coffee",dark:!1},{name:"红色精神",value:"redSpirit",dark:!1},{name:"黑色幽默",value:"blackHumour",dark:!0},{name:"深夜办公室",value:"lateNightOffice",dark:!0},{name:"黑金",value:"blackGold",dark:!0},{name:"牛油果",value:"avocado",dark:!1},{name:"秋天",value:"autumn",dark:!1},{name:"橙汁",value:"orangeJuice",dark:!0}],o={CHANGE_THEME:"changeTheme",CHANGE_LAYOUT:"changeLayout",SET_DATA:"setData",TRANSFORM_TO_NORMAL_NODE:"transformAllNodesToNormalNode",MODE:{READONLY:"readonly",EDIT:"edit"},LAYOUT:{LOGICAL_STRUCTURE:"logicalStructure",MIND_MAP:"mindMap",ORGANIZATION_STRUCTURE:"organizationStructure",CATALOG_ORGANIZATION:"catalogOrganization",TIMELINE:"timeline",TIMELINE2:"timeline2",FISHBONE:"fishbone",VERTICAL_TIMELINE:"verticalTimeline"},DIR:{UP:"up",LEFT:"left",DOWN:"down",RIGHT:"right"},KEY_DIR:{LEFT:"Left",UP:"Up",RIGHT:"Right",DOWN:"Down"},SHAPE:{RECTANGLE:"rectangle",DIAMOND:"diamond",PARALLELOGRAM:"parallelogram",ROUNDED_RECTANGLE:"roundedRectangle",OCTAGONAL_RECTANGLE:"octagonalRectangle",OUTER_TRIANGULAR_RECTANGLE:"outerTriangularRectangle",INNER_TRIANGULAR_RECTANGLE:"innerTriangularRectangle",ELLIPSE:"ellipse",CIRCLE:"circle"},MOUSE_WHEEL_ACTION:{ZOOM:"zoom",MOVE:"move"},INIT_ROOT_NODE_POSITION:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom",CENTER:"center"},LAYOUT_GROW_DIR:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom"},PASTE_TYPE:{CLIP_BOARD:"clipBoard",CANVAS:"canvas"},SCROLL_BAR_DIR:{VERTICAL:"vertical",HORIZONTAL:"horizontal"},CREATE_NEW_NODE_BEHAVIOR:{DEFAULT:"default",NOT_ACTIVE:"notActive",ACTIVE_ONLY:"activeOnly"}},a={[o.INIT_ROOT_NODE_POSITION.LEFT]:0,[o.INIT_ROOT_NODE_POSITION.TOP]:0,[o.INIT_ROOT_NODE_POSITION.RIGHT]:1,[o.INIT_ROOT_NODE_POSITION.BOTTOM]:1,[o.INIT_ROOT_NODE_POSITION.CENTER]:.5},r=[{name:"逻辑结构图",value:o.LAYOUT.LOGICAL_STRUCTURE},{name:"思维导图",value:o.LAYOUT.MIND_MAP},{name:"组织结构图",value:o.LAYOUT.ORGANIZATION_STRUCTURE},{name:"目录组织图",value:o.LAYOUT.CATALOG_ORGANIZATION},{name:"时间轴",value:o.LAYOUT.TIMELINE},{name:"时间轴2",value:o.LAYOUT.TIMELINE2},{name:"竖向时间轴",value:o.LAYOUT.VERTICAL_TIMELINE},{name:"鱼骨图",value:o.LAYOUT.FISHBONE}],l=[o.LAYOUT.LOGICAL_STRUCTURE,o.LAYOUT.MIND_MAP,o.LAYOUT.CATALOG_ORGANIZATION,o.LAYOUT.ORGANIZATION_STRUCTURE,o.LAYOUT.TIMELINE,o.LAYOUT.TIMELINE2,o.LAYOUT.VERTICAL_TIMELINE,o.LAYOUT.FISHBONE],c=["text","image","imageTitle","imageSize","icon","tag","hyperlink","hyperlinkTitle","note","expand","isActive","generalization","richText","resetRichText","uid","activeStyle","associativeLineTargets","associativeLineTargetControlOffsets","associativeLinePoint","associativeLineText","attachmentUrl","attachmentName"],d={READ_CLIPBOARD_ERROR:"read_clipboard_error",PARSE_PASTE_DATA_ERROR:"parse_paste_data_error",CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR:"custom_handle_clipboard_text_error",LOAD_CLIPBOARD_IMAGE_ERROR:"load_clipboard_image_error",BEFORE_TEXT_EDIT_ERROR:"before_text_edit_error",EXPORT_ERROR:"export_error",EXPORT_LOAD_IMAGE_ERROR:"export_load_image_error",DATA_CHANGE_DETAIL_EVENT_ERROR:"data_change_detail_event_error"},s="\n /* 鼠标hover和激活时渲染的矩形 */\n .smm-hover-node{\n display: none;\n opacity: 0.6;\n stroke-width: 1;\n }\n\n .smm-node:not(.smm-node-dragging):hover .smm-hover-node{\n display: block;\n }\n\n .smm-node.active .smm-hover-node, .smm-node-highlight .smm-hover-node{\n display: block;\n opacity: 1;\n stroke-width: 2;\n }\n",u=["img","br","hr","input","link","meta","area"]},"41cb":function(e,t,n){"use strict";n("14d9");var i=n("2b0e"),o=n("8c4f"),a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"docContainer"},[t("Header"),t("div",{staticClass:"content"},[t("Sidebar"),t("div",{ref:"doc",staticClass:"doc",attrs:{id:"doc"},on:{scroll:e.onScroll}},[t("router-view")],1),t("CatalogBar",{attrs:{scrollTop:e.scrollTop},on:{scroll:e.doScroll}})],1)],1)},r=[],l=function(){var e=this,t=e._self._c;return t("div",{staticClass:"headerContainer"},[t("div",{staticClass:"left"},[t("div",{staticClass:"title",on:{click:e.toIndex}},[t("img",{attrs:{src:n("440d"),alt:""}}),e._v(" SimpleMindMap ")])]),t("div",{staticClass:"center"},[t("div",{staticClass:"btn",on:{click:e.toIndex}},[e._v(e._s(e.index))]),t("div",{staticClass:"btn",on:{click:e.toDemo}},[e._v(e._s(e.demoName))]),t("div",{staticClass:"btn",class:{active:"help"===e.docType},on:{click:e.toHelp}},[e._v(" "+e._s(e.helpDoc)+" ")]),t("div",{staticClass:"btn",class:{active:"doc"===e.docType},on:{click:e.toDev}},[e._v(" "+e._s(e.devDoc)+" ")]),"doc"===e.docType?t("el-dropdown",{attrs:{trigger:"click",placement:"bottom-start"},on:{command:e.handleCommand}},[t("span",{staticClass:"translateBtn"},[e._v(" "+e._s(e.currentLangName)),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.otherLangList,(function(n){return t("el-dropdown-item",{key:n.path,attrs:{command:n.path}},[e._v(e._s(n.name))])})),1)],1):e._e(),e._m(0)],1),t("div",{staticClass:"right"})])},c=[function(){var e=this,t=e._self._c;return t("a",{attrs:{href:"https://github.com/wanglin2/mind-map",target:"_blank"}},[t("span",{staticClass:"iconfont icongithub"})])}],d=[{lang:"zh",children:[{path:"associativeLine",title:"AssociativeLine 插件"},{path:"batchExecution",title:"BatchExecution实例"},{path:"changelog",title:"Changelog"},{path:"command",title:"Command实例"},{path:"constructor",title:"构造函数"},{path:"course1",title:"基本使用"},{path:"course2",title:"操作节点内容"},{path:"course3",title:"插入/删除节点、前进回退"},{path:"course4",title:"设置节点样式"},{path:"course5",title:"设置基础样式"},{path:"course6",title:"显示水印"},{path:"course7",title:"开启节点自由拖拽"},{path:"course8",title:"开启节点富文本编辑"},{path:"course9",title:"修改鼠标滚轮的行为"},{path:"course10",title:"主题"},{path:"course11",title:"结构"},{path:"course12",title:"如何渲染一个大纲"},{path:"course13",title:"快捷键"},{path:"course14",title:"如何渲染一个小地图"},{path:"course15",title:"如何渲染一个右键菜单"},{path:"course16",title:"如何渲染富文本的悬浮工具栏"},{path:"course17",title:"导入和导出"},{path:"course18",title:"如何持久化数据"},{path:"course19",title:"插入和扩展节点图标"},{path:"course20",title:"如何自定义节点内容"},{path:"course21",title:"如何复制、剪切、粘贴"},{path:"course22",title:"如何实现搜索、替换"},{path:"course23",title:"如何渲染滚动条"},{path:"course24",title:"如何开发一个插件"},{path:"course25",title:"关于概要"},{path:"course26",title:"如何实现AI生成节点内容"},{path:"course27",title:"快捷键操作如何传递自定义参数"},{path:"doExport",title:"Export 插件"},{path:"drag",title:"Drag插件"},{path:"introduction",title:"简介"},{path:"keyCommand",title:"KeyCommand实例"},{path:"keyboardNavigation",title:"KeyboardNavigation插件"},{path:"markdown",title:"Markdown解析"},{path:"miniMap",title:"MiniMap插件"},{path:"node",title:"Node实例"},{path:"render",title:"Render实例"},{path:"textEdit",title:"TextEdit实例"},{path:"richText",title:"RichText插件"},{path:"select",title:"Select 插件 "},{path:"start",title:"开始"},{path:"translate",title:"贡献"},{path:"utils",title:"内置工具方法"},{path:"view",title:"View实例"},{path:"watermark",title:"Watermark插件"},{path:"xmind",title:"XMind解析"},{path:"deploy",title:"部署"},{path:"client",title:"客户端"},{path:"touchEvent",title:"TouchEvent插件"},{path:"nodeImgAdjust",title:"NodeImgAdjust插件"},{path:"search",title:"Search插件"},{path:"painter",title:"Painter插件"},{path:"painter",title:"Painter插件"},{path:"scrollbar",title:"Scrollbar插件"},{path:"formula",title:"Formula插件"},{path:"cooperate",title:"Cooperate插件"},{path:"rainbowLines",title:"RainbowLines插件"},{path:"demonstrate",title:"Demonstrate插件"},{path:"handDrawnLikeStyle",title:"HandDrawnLikeStyle收费插件"},{path:"help1",title:"概要/关联线"},{path:"help2",title:"客户端"},{path:"help3",title:"打开预览在线文件"},{path:"help4",title:"复制粘贴"},{path:"help5",title:"导出"}]},{lang:"en",children:[{path:"associativeLine",title:"AssociativeLine plugin"},{path:"batchExecution",title:"batchExecution instance"},{path:"changelog",title:"Changelog"},{path:"command",title:"command instance"},{path:"constructor",title:"Constructor"},{path:"doExport",title:"Export plugin"},{path:"drag",title:"Drag plugin"},{path:"introduction",title:"Introduction"},{path:"keyCommand",title:"KeyCommand instance"},{path:"keyboardNavigation",title:"KeyboardNavigation plugin"},{path:"markdown",title:"Markdown parse"},{path:"miniMap",title:"MiniMap plugin"},{path:"node",title:"Node instance"},{path:"render",title:"Render instance"},{path:"textEdit",title:"TextEdit instance"},{path:"richText",title:"RichText plugin"},{path:"select",title:"Select plugin"},{path:"start",title:"Start"},{path:"translate",title:"Contribute"},{path:"utils",title:"Utility Methods"},{path:"view",title:"View instance"},{path:"watermark",title:"Watermark plugin"},{path:"xmind",title:"XMind parse"},{path:"deploy",title:"Deploy"},{path:"touchEvent",title:"TouchEvent plugin"},{path:"nodeImgAdjust",title:"NodeImgAdjust plugin"},{path:"search",title:"Search plugin"},{path:"painter",title:"Painter plugin"},{path:"scrollbar",title:"Scrollbar plugin"},{path:"formula",title:"Formula plugin"},{path:"cooperate",title:"Cooperate plugin"},{path:"rainbowLines",title:"RainbowLines plugin"},{path:"demonstrate",title:"Demonstrate plugin"},{path:"handDrawnLikeStyle",title:"HandDrawnLikeStyle chargeable plugin"},{path:"client",title:"Client"}]}];let s=[{name:"中文",path:"zh"},{name:"English",path:"en"}],u=["introduction","start","deploy","client","translate","changelog"],h=new Array(27).fill(0).map((e,t)=>"course"+(t+1)),p=["constructor","node","render","textEdit","view","keyCommand","command","batchExecution","richText","select","drag","keyboardNavigation","doExport","miniMap","watermark","associativeLine","touchEvent","nodeImgAdjust","search","painter","scrollbar","formula","cooperate","rainbowLines","handDrawnLikeStyle","demonstrate","xmind","markdown","utils"],m=new Array(5).fill(0).map((e,t)=>"help"+(t+1));const f=(e,t)=>{let n=d.find(t=>t.lang===e),i=n.children;return t.filter(e=>i.find(t=>t.path===e)).map(e=>({path:e,name:i.find(t=>t.path===e).title}))};var g={zh:[{groupName:"开始",type:"doc",list:f("zh",u)},{groupName:"教程",type:"doc",list:f("zh",h)},{groupName:"API",type:"doc",list:f("zh",p)},{groupName:"使用帮助",type:"help",list:f("zh",m)}],en:[{groupName:"Start",type:"doc",list:f("en",u)},{groupName:"Course",type:"doc",list:f("zh",h)},{groupName:"API",type:"doc",list:f("en",p)}]};const v={pageCatalog:{zh:"本页目录",en:"Page catalog"},demo:{zh:"在线示例",en:"Online Demo"},help:{zh:"帮助文档",en:"Help doc"},dev:{zh:"开发文档",en:"Dev doc"},index:{zh:"首页",en:"Home"}},T=(e,t)=>v[e]?v[e][t]||v[e].zh:"";var x=T,k={data(){return{docType:"",lang:"",currentLangName:"",otherLangList:[]}},computed:{demoName(){return x("demo",this.lang)},helpDoc(){return x("help",this.lang)},devDoc(){return x("dev",this.lang)},index(){return x("index",this.lang)}},watch:{$route(){this.init()}},created(){this.init()},methods:{init(){let e=/^\/([^\/]+)\//.exec(this.$route.path);e&&e[1]&&(this.docType=e[1]);let t=/^\/doc\/([^\/]+)\//.exec(this.$route.path);if(t&&t[1]){this.lang=t[1];let e=s.find(e=>e.path===this.lang);this.currentLangName=e.name,this.otherLangList=s.filter(e=>e.path!==this.lang)}},toIndex(){this.$router.push("/index")},toDemo(){this.$router.push("/")},handleCommand(e){let t=this.$route.path.replace(/^\/doc\/([^\/]+)\//,(...t)=>`/doc/${e}/`);this.$router.push(t)},toHelp(){this.lang="zh",this.$router.replace("/help/zh/")},toDev(){this.$router.replace("/doc/zh/")}}},b=k,y=(n("eca6"),n("2877")),w=Object(y["a"])(b,l,c,!1,null,"1c36e28e",null),A=w.exports,E=function(){var e=this,t=e._self._c;return t("div",{staticClass:"sideBarContainer"},[t("div",{staticClass:"catalogGroupList"},e._l(e.groupList,(function(n,i){return t("div",{key:i,staticClass:"catalogGroup"},[t("div",{staticClass:"catalogGroupName"},[e._v(e._s(n.groupName))]),t("div",{staticClass:"catalogList"},e._l(n.list,(function(n){return t("div",{key:i+n.path,staticClass:"catalogItem",class:{active:n.path===e.currentPath},on:{click:function(t){return e.jump(n)}}},[e._v(" "+e._s(n.name)+" ")])})),0)])})),0)])},C=[],N={data(){return{groupList:[],lang:"",currentPath:"",type:""}},created(){this.initCatalog()},watch:{$route(){this.initCatalog()}},methods:{jump(e){e.path!==this.currentPath&&this.$router.push(`/${this.type}/${this.lang}/${e.path}`)},initCatalog(){let e=/^\/(doc|help)\/([^\/]+)\//.exec(this.$route.path);e&&e[2]&&(this.type=e[1],this.lang=e[2],this.groupList=g[this.lang].filter(e=>e.type===this.type));let t=/^\/(doc|help)\/[^\/]+\/([^\/]+)(\/|$)/.exec(this.$route.path);t&&t[2]&&(this.currentPath=t[2])}}},O=N,L=(n("2f42"),Object(y["a"])(O,E,C,!1,null,"73f8f4b5",null)),S=L.exports,I=function(){var e=this,t=e._self._c;return t("div",{staticClass:"catalogBarContainer"},[t("div",{staticClass:"catalogBarTitle"},[e._v(e._s(e.pageCatalogTitle))]),t("div",{staticClass:"catalogList"},[e._l(e.list,(function(n,i){return t("div",{key:n.title+i,staticClass:"catalogItem",class:{active:n.title===e.activeCatalog},on:{click:function(t){return e.scrollTo(n,i)}}},[e._v(" "+e._s(n.title)+" ")])})),-1!==e.activeCatalogIndex?t("div",{staticClass:"activeBar",style:{top:4+28*e.activeCatalogIndex+"px"}}):e._e()],2)])},R=[],M={props:{scrollTop:{type:Number}},data(){return{lang:"",list:[],activeCatalog:"",activeCatalogIndex:-1,appointCatalog:!0}},computed:{pageCatalogTitle(){return x("pageCatalog",this.lang)}},watch:{$route(e,t){this.initLang(),this.initCatalogList(e.path,t.path)},scrollTop(){this.onScroll()},lang(e,t){t&&this.initCatalogList()}},mounted(){this.initLang(),this.initCatalogList(),this.scrollToCatalog()},methods:{initLang(){let e=/^\/(doc|help)\/([^\/]+)\//.exec(this.$route.path);e&&e[2]&&(this.lang=e[2])},initCatalogList(e,t){let n=/^\/(doc|help)\/[^\/]+\/([^\/]+)/.exec(e),i=/^\/(doc|help)\/[^\/]+\/([^\/]+)/.exec(t);if(!e&&!t||n[2]!==i[2]){this.$emit("scroll",0),this.resetActive();let e=document.getElementById("doc"),t=document.querySelectorAll("#doc h2");this.list=Array.from(t).map(t=>({title:t.textContent,top:t.offsetTop-e.offsetTop}))}},scrollToCatalog(){let e=/^\/(doc|help)\/[^\/]+\/[^\/]+\/([^\/]+)($|\/)/.exec(this.$route.path);if(e&&e[2]){let t=decodeURIComponent(e[2]),n=this.list.find(e=>e.title===t),i=this.list.findIndex(e=>e.title===t);n&&(this.activeCatalog=n.title,this.activeCatalogIndex=i,this.$emit("scroll",n.top))}},scrollTo(e,t){this.appointCatalog=!0,this.routeToNewCatalog(e.title),this.$nextTick(()=>{this.activeCatalog=e.title,this.activeCatalogIndex=t,this.scrollToCatalog()})},routeToNewCatalog(e){let t=this.$route.path,n="";n=e?/^\/(doc|help)\/[^\/]+\/[^\/]+($|\/)$/.test(t)?t.replace(/^(\/(doc|help)\/[^\/]+\/[^\/]+)($|\/)$/,"$1/"+encodeURIComponent(e)):t.replace(/^(\/(doc|help)\/[^\/]+\/[^\/]+\/)([^\/]+)($|\/)/,(...t)=>t[1]+encodeURIComponent(e)):t.replace(/^(\/(doc|help)\/[^\/]+\/[^\/]+)($|\/|.*)$/,"$1"),t!==n&&this.$router.push(n)},onScroll(){if(this.appointCatalog)return void(this.appointCatalog=!1);let e=!1;for(let t=0;t=n.top&&(!i||this.scrollTop{try{this.$refs.doc.scrollTop=e}catch(t){console.log(t)}})},onScroll(){this.scrollTop=this.$refs.doc.scrollTop}}}),P=F,B=(n("3650"),Object(y["a"])(P,a,r,!1,null,null,null)),U=B.exports;const H=()=>{let e=d[0].children;for(let t=1;t{n.find(t=>t.path===e.path)||n.push({...e,lang:"zh"})})}};H();const j=(e,t)=>[...d.map(n=>({path:`/${e}/${n.lang}/`,redirect:`/${e}/${n.lang}/${t}/`})),...d.map(t=>({path:`/${e}/${t.lang}/`,component:U,children:t.children.map(e=>({path:e.path+"/:h?",component:()=>n("b834")(`./${e.lang||t.lang}/${e.path}/index.vue`)}))}))];i["default"].use(o["a"]);const G=[{path:"/index",name:"Index",component:()=>n.e("chunk-66b27c16").then(n.bind(null,"9684"))},{path:"/",name:"Edit",component:()=>n.e("chunk-50d4139a").then(n.bind(null,"5fca"))},...j("doc","introduction"),...j("help","help1")],Y=new o["a"]({routes:G});t["a"]=Y},"440d":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABhVJREFUeF7tW2uME1UU/s4suwjyMBpw1e0UAkYCiWIkasJLScwaoySIrtiZRQJ0CiIRDfEVEuGHkUg0ogHZWdiV3c6ugUA0avCBkaiQSCAmGl8RIp1FBDWCBMGw3TmmsNNOZ2e6nWm3LbT917n33HvOd87cc+537xDK/Edlbj8qAFQi4BJBYHw0OuI8nZsHwnQwpgMcdFH9MBifsmDsr7li6IeHH5z/RyYTL4lXIKCp9QS8CmCSN3/RMRDW6aHw625yJQ+AqKkfAaj3Znh6bwLejUnKHKcxShoAsb1pNQR6sY/iRMcZ/JOjQQbfCKIb7G0EY25MWrKz7/NcoB1A2WDn5lvZML4CMDQ1Db0PZlWXlQ8yTR3oVGeTgWcATLX0O2XE4zOPPvb4t1bZko0AUVMbAbSZymYKYzcwAh3q58S4KzkGY1FMVlpKGoBgW/NYFngSCE8BmJVUloVpurx4r5egEzuapoHpy9QY/IouR54tWQBETW0FsMDJyDjxqGOhyF9eAKjd1jKqpjueTIMM3tklReaWHACBt5vGUTXtBjDGzcAqotpfQ+ETXgAItjddxwIds8js0CXloZICYGxH87U9zMf7M8xtFc9iMXwvuQYQvRQLhVeVFACi1vw1wLenGWLwGhaEagK/YHl/f9PlSF1/QFnbRU3lNGNZkGLy4o6SASCoqSsZWGdViJnru+TIJxdL33/3A3STpT1R5q4g5oOxxsjvTmBcjChjBkDb0sYl7OFBZ+472vD0uZIAYEzrhlqjptpmBE3RpfBBU8HeEjhRCeb8M+LxW+w1QGLQotUBde2b7hUEYVfKMlZ1KRKxW+paDXqBxOA1emNktZNI0QAQo03Pgehli1LzdUlpd1KybuvGm6l60HprUZOd/fwzg57skpSP3foXDYCgpnYyMM9UTBB6xh55dOkRN0Xrtr02pOr8iDkQeCIzT2DCNY4eZT7BhO9g8KHBGLbrkCyfzgRW0QCwl6m6pBRFl6JMmvBIBQDbRqUSAaX2CgQ6t0yhnp5FLGBCdituei+B6UcwH7BvP81eoqYeAHBb7//TuqSMzDRPQRfBvORe0xqHHHyxyjv7j8Xg3bqk3OOaAQqZBoNRdSETtvjxursMN+hSZLvZHoyqc5iQoqeY1+py5Hkn+bw4w0shFNSaNzJ4aT4BYEJLV0hZZAn/QwDGmf8JkGOSotnnLEopbE9P4EGTdHnhD14AEaMtE0Hx700ZJuzpCil3J/47ePQXo1q482jD4r+tcxRtM5Sv/Gzbiu4FYy0JWMWMO6yGuno/uukRIuGdZF/mwmyHBwgA5wBinCKC7tTIzKNBVJt6TZxp7UyR2csOeyNECgqAh/eqYJRYqQKQD1IUQP+cYIEB+A/AWZdAuDrteR5occqGExwgABLb051Ox1xkYGqsUdnXJwXaFsH8HIxkwQnaAehvn+7kPTsdbabB3vSY4OpSp7yEfedOdtf/uWzZmf7ToP+jsYQOWXGC9kIoIehhrUp2tbI3fQuhJh2ggCXFLdDlyNasCyEfh6NZc4IDUQoTsxSTI0k6OtCuziYByfQEYL0uKStKohROKBHQmjUCh/x4vq8MbdelcIP1+ZjW1quMmu6TqWf0hS6FZ7rNVxROUIyq94NoPsAP+wOCtjNxogTe6OhZTf0GwOTetjO6pAzPNE9iOyx0D2/0ckVmsDFsR4UT7Md7FU7QX3jnLpWveiNXTSoRkCuCfuVFTY0CkJK7PYOvdzvwTPQpKCfo1ygvcmKHuhyMN1LFEB5wu/xUlDToxRg/fYNtzbO4ij+z1AKrdSm8xj5WwTlBP8b4kRnX9tbo7qqqtCsv5t0Ac7yicIJ+jPErE9DUNwl4Ik2+l4MsGifo1xi/cqKmngKQfihy4YoMXUnAytQaUSBO0K8hfuX6nBG4DHTZXpJK2HvhQiNoNxiD3YAsGCfo15O5yo3asGHYkJHV60BY4jRWPjjBkr0oaTW4rn3zeIF4MpOxnEAzUmtAGVyVtQJRtpelTRDK/rr8hcWxnD+YMCOhrD+ZsZXE5fnRlAlCWX82l2uNkUm+aIzQQBrlZewKAF7Quhz7/g9P4cNulJCaPwAAAABJRU5ErkJggg=="},5439:function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t);var i=n("2b0e"),o=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},a=[],r={name:"App",components:{}},l=r,c=(n("36f1"),n("2877")),d=Object(c["a"])(l,o,a,!1,null,null,null),s=d.exports,u=n("41cb"),h=n("c0d6"),p=n("5c96"),m=n.n(p),f=(n("0fae"),n("9c65"),n("0808"),n("c71c")),g=n("9225"),v=n("365c");i["default"].config.productionTip=!1;const T=new i["default"];i["default"].prototype.$bus=T,i["default"].use(m.a),i["default"].use(f["a"]);const x=()=>{g["a"].locale=Object(v["b"])(),new i["default"]({render:e=>e(s),router:u["a"],store:h["a"],i18n:g["a"]}).$mount("#app")};window.takeOverApp?(window.initApp=x,window.$bus=T):x()},5848:function(e,t,n){"use strict";const i=()=>({image:"/enJFNMHnedQTYTESGfDkctCp2.jpeg",imageTitle:"图片名称",imageSize:{width:1e3,height:563},icon:["priority_1"],tag:["标签1","标签2"],hyperlink:"http://lxqnsys.com/",hyperlinkTitle:"理想青年实验室",note:"理想青年实验室\n一个有意思的角落"}),o=(i(),i(),{root:{data:{text:"根节点"},children:[{data:{text:"二级节点",generalization:{text:"概要"}},children:[{data:{text:"分支主题"},children:[]},{data:{text:"分支主题"},children:[]}]}]}});t["a"]={...o,theme:{template:"classic4",config:{}},layout:"logicalStructure",config:{}}},"59d2":function(e,t,n){},"716d":function(e,t,n){},9225:function(e,t,n){"use strict";var i=n("2b0e"),o=n("a925"),a={baseStyle:{title:"BaseStyle",background:"Background",color:"Color",image:"Image",imageRepeat:"Image repeat",imagePosition:"Image position",imageSize:"Image size",line:"Line",width:"Width",style:"Style",lineRadius:"Radius",lineOfOutline:"Line of outline",showArrow:"Is show arrow",nodePadding:"Node padding",nodeMargin:"Node margin",horizontal:"Horizontal",vertical:"Vertical",maximumWidth:"Max width",maximumHeight:"Max height",icon:"Icon",size:"Size",level2Node:"Level2 node",belowLevel2Node:"Below level2 node",nodeBorderType:"Node border style",nodeUseLineStyle:"Use only has bottom border style",otherConfig:"Other config",enableFreeDrag:"Enable node free drag",watermark:"Watermark",showWatermark:"Is show watermark",onlyExport:"Only export",watermarkDefaultText:"Watermark text",watermarkText:"Watermark text",watermarkTextColor:"Text color",watermarkLineSpacing:"Line spacing",watermarkTextSpacing:"Text spacing",watermarkAngle:"Angle",watermarkTextOpacity:"Text opacity",watermarkTextFontSize:"Font size",isEnableNodeRichText:"Enable node rich text editing",mousewheelAction:"Mouse wheel behavior",zoomView:"Zoom view",moveViewUpDown:"Move view up and down",associativeLine:"Associative line",associativeLineWidth:"Width",associativeLineColor:"Color",associativeLineActiveWidth:"Active width",associativeLineActiveColor:"Active color",mousewheelZoomActionReverse:"Mouse Wheel Zoom",mousewheelZoomActionReverse1:"Zoom out forward and zoom in back",mousewheelZoomActionReverse2:"Zoom in forward and zoom out back",createNewNodeBehavior:"Behavior of creating new node",default:"Active new node and editing",notActive:"Not active new node",activeOnly:"Only active new node but not editing",rootStyle:"Root Node",associativeLineText:"Associative line text",fontFamily:"Font family",fontSize:"Font size",isShowScrollbar:"Is show scrollbar",isUseHandDrawnLikeStyle:"Is use hand drawn like style",rootLineStartPos:"Root line start pos",center:"Center",right:"Right",rainbowLines:"Rainbow lines",notUseRainbowLines:"Not use rainbow lines"},color:{moreColor:"More color"},contextmenu:{insertSiblingNode:"Insert sibling node",insertChildNode:"Insert child node",insertParentNode:"Insert parent node",insertSummary:"Insert summary",moveUpNode:"Move up node",moveDownNode:"Move down node",deleteNode:"Delete node",deleteCurrentNode:"Only del cur node",copyNode:"Copy node",cutNode:"Cut node",pasteNode:"Paste node",backCenter:"Back root node",expandAll:"Expand all",unExpandAll:"Un expand all",expandTo:"Expand to",arrangeLayout:"Arrange layout",level1:"Level1",level2:"Level2",level3:"Level3",level4:"Level4",level5:"Level5",level6:"Level6",zenMode:"Zen mode",fitCanvas:"Fit canvas",removeImage:"Remove image",removeHyperlink:"Remove hyperlink",removeNote:"Remove note",removeCustomStyles:"Remove custom styles",removeAllNodeCustomStyles:"Remove all node custom styles",exportNodeToPng:"Export node to png"},count:{words:"Words",nodes:"Nodes"},dialog:{cancel:"Cancel",confirm:"Confirm"},export:{title:"Export",filename:"Filename",include:"Is include config like theme and structure",dedicatedFile:"Dedicated file",jsonFile:"json file",imageFile:"Image file",svgFile:"svg file",pdfFile:"pdf file",markdownFile:"markdown file",tips:"tips: .smm and .json file can be import",isTransparent:"Background is transparent",pngTips:"tips: Exporting pictures in rich text mode is time-consuming. It is recommended to export to svg format",svgTips:"tips: Exporting pictures in rich text mode is time-consuming",transformingDomToImages:"Converting nodes: ",notifyTitle:"Info",notifyMessage:"If the download is not triggered, check whether it is blocked by the browser",paddingX:"Padding x",paddingY:"Padding y",useMultiPageExport:"Export multi page",defaultFileName:"Mind map",addFooterTextPlaceholder:"For example: From simple-mind-map",addFooterText:"Add text at the footer"},fullscreen:{fullscreenShow:"Full screen show",fullscreenEdit:"Full screen edit"},demonstrate:{demonstrate:"Enter demonstration mode"},import:{title:"Import",selectFile:"Select file",supportFile:"Support .smm、.json、.xmind、.xlsx、.md file",enableFileTip:"Please select .smm、.json、.xmind、.xlsx、.md file",maxFileNum:"At most one file can be selected",notSelectTip:"Please select the file to import",fileContentError:"The file content is incorrect",importSuccess:"Import success",fileParsingFailed:"File parsing failed"},navigatorToolbar:{openMiniMap:"Open mini map",closeMiniMap:"Close mini map",readonly:"Change to eadonly",edit:"Change to edit",backToRoot:"Back to root node",changeSourceCodeEdit:"Switch to source code editing mode"},nodeHyperlink:{title:"Link",link:"Href",name:"Name"},nodeIcon:{title:"Icon"},nodeImage:{title:"Image",imgTitle:"Title"},nodeNote:{title:"Note"},nodeTag:{title:"Tag",addTip:"Press Enter to add"},outline:{title:"Outline",nodeDefaultText:"Branch node"},scale:{zoomIn:"Zoom in",zoomOut:"Zoom out"},shortcutKey:{title:"Shortcut key"},strusture:{title:"Strusture"},style:{title:"Node style",normal:"Normal",active:"Active",text:"Text",fontFamily:"Font family",fontSize:"Font size",lineHeight:"Line height",color:"color",addFontWeight:"add font weight",italic:"Italic",textDecoration:"Text decoration",underline:"Underline",none:"None",lineThrough:"Line through",overline:"Overline",border:"Border",style:"Style",width:"Width",borderRadius:"Border radius",background:"Background",shape:"Shape",line:"Line",nodePadding:"Node padding",horizontal:"Horizontal",vertical:"Vertical",gradientStyle:"Gradient",startColor:"Start",endColor:"End",arrowDir:"Arrow dir",arrowDirStart:"Start",arrowDirEnd:"End"},theme:{title:"Theme",classics:"Classics",dark:"Darkness",simple:"Simple",coverTip:"You have currently customized the basic style, do you want to overwrite it?",tip:"Tip",cover:"Cover",reserve:"Reserve"},toolbar:{undo:"Undo",redo:"Redo",insertSiblingNode:"Sibling node",insertChildNode:"Child node",deleteNode:"Delete node",image:"Image",icon:"Icon",link:"Link",note:"Note",tag:"Tag",summary:"Summary",displayOutline:"Display outline",baseStyle:"Base style",theme:"Theme",strusture:"Strusture",newFile:"New file",openFile:"Open file",saveAs:"Save as",import:"Import",export:"Export",shortcutKey:"Shortcut key",associativeLine:"Associative line",painter:"Painter",formula:"Formula",attachment:"Attachment",more:"More",selectFileTip:"Please select a file",notSupportTip:"Your browser does not support this feature, or the current page is not using the HTTPS protocol",tip:"Tip",editingLocalFileTipFront:"Currently editing your local【",editingLocalFileTipEnd:"】file",fileContentError:"File content error",fileOpenFailed:"File open failed",defaultFileName:"Mind map",creatingTip:"Creating file",directory:"Directory"},edit:{newFeatureNoticeTitle:"New feature reminder",newFeatureNoticeMessage:"This update supports node rich text editing, But there are some defects, The most important impact is that the time to export the image is proportional to the number of nodes, Therefore, if you are more dependent on export requirements, you can use【Base style】-【Other config】-【Enable node rich text editing】Set to turn off rich text editing mode.",root:"Root node",splitByWrap:"Is automatically split nodes based on line breaks?",tip:"Tip",yes:"Yes",no:"No",exportError:"Export failed",dragTip:"Release here to import the file"},mouseAction:{tip1:"Current: Left click to drag the canvas, right click to box select nodes",tip2:"Current: Left click to box select nodes, right click to drag the canvas"},search:{searchPlaceholder:"Please enter the search content",replacePlaceholder:"Please enter replacement content",replace:"Replace",replaceAll:"Replace all",cancel:"Cancel"},nodeIconSidebar:{title:"Icon/Sticker",icon:"Icon",sticker:"Sticker"},formulaSidebar:{title:"Formula",placeholder:"Please enter LaTeX syntax",confirm:"Confirm",common:"Common formulas",tip:"Inserting formulas is not supported in non rich text mode"},richTextToolbar:{bold:"Bold",italic:"Italic",underline:"Underline",strike:"Strike",fontFamily:"Font family",fontSize:"Font size",color:"Color",backgroundColor:"Background color",removeFormat:"Clear Style"},other:{loading:"Loading, please wait..."},sourceCodeEdit:{sourceCodeTip:"It is not recommended to modify the style in rich text mode because it requires synchronous modification of data and HTML structure.",format:"Format",copy:"Copy",confirm:"Complete",close:"Close",formatErrorTip:"The JSON format is incorrect. Please check and try again",copyTip:"Copied to clipboard",formatTip:"Format complete"},attachment:{deleteAttachment:"Delete attachment",tip:"The attachment function is only available on the client side"}},r={baseStyle:{title:"基础样式",background:"背景",color:"颜色",image:"图片",imageRepeat:"图片重复",imagePosition:"图片位置",imageSize:"图片大小",line:"连线",width:"粗细",style:"风格",lineRadius:"圆角大小",lineOfOutline:"概要的连线",showArrow:"是否显示箭头",nodePadding:"节点内边距",nodeMargin:"节点外边距",horizontal:"水平",vertical:"垂直",maximumWidth:"显示的最大宽度",maximumHeight:"显示的最大高度",icon:"图标",size:"大小",level2Node:"二级节点",belowLevel2Node:"三级及以下节点",nodeBorderType:"节点边框风格",nodeUseLineStyle:"是否使用只有底边框的风格",otherConfig:"其他配置",enableFreeDrag:"是否开启节点自由拖拽",watermark:"水印",showWatermark:"是否显示水印",watermarkDefaultText:"水印文字",onlyExport:"是否仅在导出时显示",watermarkText:"水印文字",watermarkTextColor:"文字颜色",watermarkLineSpacing:"水印行间距",watermarkTextSpacing:"水印文字间距",watermarkAngle:"旋转角度",watermarkTextOpacity:"文字透明度",watermarkTextFontSize:"文字字号",isEnableNodeRichText:"是否开启节点富文本编辑",mousewheelAction:"鼠标滚轮行为",zoomView:"缩放视图",moveViewUpDown:"上下移动视图",associativeLine:"关联线",associativeLineWidth:"粗细",associativeLineColor:"颜色",associativeLineActiveWidth:"激活粗细",associativeLineActiveColor:"激活颜色",mousewheelZoomActionReverse:"鼠标滚轮缩放",mousewheelZoomActionReverse1:"向前缩小向后放大",mousewheelZoomActionReverse2:"向前放大向后缩小",createNewNodeBehavior:"创建新节点的行为",default:"激活新节点及进入编辑",notActive:"不激活新节点",activeOnly:"只激活新节点,不进入编辑",rootStyle:"根节点",associativeLineText:"关联线文字",fontFamily:"字体",fontSize:"字号",isShowScrollbar:"是否显示滚动条",isUseHandDrawnLikeStyle:"是否开启手绘风格",rootLineStartPos:"根节点连线起始位置",center:"中心",right:"右侧",rainbowLines:"彩虹线条",notUseRainbowLines:"不使用彩虹线条"},color:{moreColor:"更多颜色"},contextmenu:{insertSiblingNode:"插入同级节点",insertChildNode:"插入子级节点",insertParentNode:"插入父节点",insertSummary:"插入概要",moveUpNode:"上移节点",moveDownNode:"下移节点",deleteNode:"删除节点",deleteCurrentNode:"仅删除当前节点",copyNode:"复制节点",cutNode:"剪切节点",pasteNode:"粘贴节点",backCenter:"回到根节点",expandAll:"展开所有",unExpandAll:"收起所有",expandTo:"展开到",arrangeLayout:"一键整理布局",level1:"一级主题",level2:"二级主题",level3:"三级主题",level4:"四级主题",level5:"五级主题",level6:"六级主题",zenMode:"禅模式",fitCanvas:"适应画布",removeImage:"移除图片",removeHyperlink:"移除超链接",removeNote:"移除备注",removeCustomStyles:"一键去除自定义样式",removeAllNodeCustomStyles:"一键去除所有节点自定义样式",exportNodeToPng:"导出该节点为图片"},count:{words:"字数",nodes:"节点"},dialog:{cancel:"取 消",confirm:"确 定"},export:{title:"导出",filename:"导出文件名称",include:"是否包含主题、结构等配置数据",dedicatedFile:"专有文件",jsonFile:"json文件",imageFile:"图片文件",svgFile:"svg文件",pdfFile:"pdf文件",markdownFile:"markdown文件",tips:"tips:.smm和.json文件可用于导入",isTransparent:"背景是否透明",pngTips:"tips:富文本模式导出图片非常耗时,建议导出为svg格式",svgTips:"tips:富文本模式导出图片非常耗时",transformingDomToImages:"正在转换节点:",notifyTitle:"消息",notifyMessage:"如果没有触发下载,请检查是否被浏览器拦截了",paddingX:"水平内边距",paddingY:"垂直内边距",useMultiPageExport:"是否多页导出",defaultFileName:"思维导图",addFooterText:"底部添加文字",addFooterTextPlaceholder:"比如:来自simple-mind-map"},fullscreen:{fullscreenShow:"全屏查看",fullscreenEdit:"全屏编辑"},demonstrate:{demonstrate:"进入演示模式"},import:{title:"导入",selectFile:"选取文件",supportFile:"支持.smm、.json、.xmind、.xlsx、.md文件",enableFileTip:"请选择.smm、.json、.xmind、.xlsx、.md文件",maxFileNum:"最多只能选择一个文件",notSelectTip:"请选择要导入的文件",fileContentError:"文件内容有误",importSuccess:"导入成功",fileParsingFailed:"文件解析失败"},navigatorToolbar:{openMiniMap:"开启小地图",closeMiniMap:"关闭小地图",readonly:"切换为只读模式",edit:"切换为编辑模式",backToRoot:"回到根节点",changeSourceCodeEdit:"切换为源码编辑模式"},nodeHyperlink:{title:"超链接",link:"链接",name:"名称"},nodeIcon:{title:"图标"},nodeImage:{title:"图片",imgTitle:"图片标题"},nodeNote:{title:"备注"},nodeTag:{title:"标签",addTip:"请按回车键添加"},outline:{title:"大纲",nodeDefaultText:"分支节点"},scale:{zoomIn:"放大",zoomOut:"缩小"},shortcutKey:{title:"快捷键"},strusture:{title:"结构"},style:{title:"节点样式",normal:"常态",active:"选中状态",text:"文字",fontFamily:"字体",fontSize:"字号",lineHeight:"行高",color:"颜色",addFontWeight:"加粗",italic:"斜体",textDecoration:"划线",none:"无",underline:"下划线",lineThrough:"中划线",overline:"上划线",border:"边框",style:"样式",width:"宽度",borderRadius:"圆角",background:"背景",shape:"形状",line:"线条",nodePadding:"节点内边距",horizontal:"水平",vertical:"垂直",gradientStyle:"渐变",startColor:"起始",endColor:"结束",arrowDir:"箭头位置",arrowDirStart:"头部",arrowDirEnd:"尾部"},theme:{title:"主题",classics:"经典",dark:"深色",simple:"朴素",coverTip:"你当前自定义过基础样式,是否覆盖?",tip:"提示",cover:"覆盖",reserve:"保留"},toolbar:{undo:"回退",redo:"前进",insertSiblingNode:"同级节点",insertChildNode:"子节点",deleteNode:"删除节点",image:"图片",icon:"图标",link:"超链接",note:"备注",tag:"标签",summary:"概要",displayOutline:"显示大纲",baseStyle:"基础样式",theme:"主题",strusture:"结构",newFile:"新建",openFile:"打开",saveAs:"另存为",import:"导入",export:"导出",shortcutKey:"快捷键",associativeLine:"关联线",painter:"格式刷",formula:"公式",attachment:"附件",more:"更多",selectFileTip:"请选择文件",notSupportTip:"你的浏览器不支持该功能,或者当前页面非https协议",tip:"提示",editingLocalFileTipFront:"当前正在编辑你本机的【",editingLocalFileTipEnd:"】文件",fileContentError:"文件内容有误",fileOpenFailed:"文件打开失败",defaultFileName:"思维导图",creatingTip:"正在创建文件",directory:"目录"},edit:{newFeatureNoticeTitle:"新特性提醒",newFeatureNoticeMessage:"本次更新支持了节点富文本编辑,但是存在一定缺陷,最主要的影响是导出为图片的时间和节点数量成正比,所以对导出需求比较依赖的话可以通过【基础样式】-【其他配置】-【是否开启节点富文本编辑】设置关掉富文本编辑模式。",root:"根节点",splitByWrap:"是否按换行自动分割节点?",tip:"提示",yes:"是",no:"否",exportError:"导出失败",dragTip:"在此释放以导入该文件"},mouseAction:{tip1:"当前:左键拖动画布,右键框选节点",tip2:"当前:左键框选节点,右键拖动画布"},search:{searchPlaceholder:"请输入查找内容",replacePlaceholder:"请输入替换内容",replace:"替换",replaceAll:"全部替换",cancel:"取消"},nodeIconSidebar:{title:"图标/贴纸",icon:"图标",sticker:"贴纸"},formulaSidebar:{title:"公式",placeholder:"请输入 LaTeX 语法",confirm:"完成",common:"常用公式",tip:"非富文本模式下不支持插入公式"},richTextToolbar:{bold:"加粗",italic:"斜体",underline:"下划线",strike:"删除线",fontFamily:"字体",fontSize:"字号",color:"字体颜色",backgroundColor:"背景颜色",removeFormat:"清除样式"},other:{loading:"正在加载,请稍后..."},sourceCodeEdit:{sourceCodeTip:"富文本模式下不建议修改样式,因为需要同步修改数据及html结构。",format:"格式化",copy:"复制",confirm:"完成",close:"关闭",formatErrorTip:"JSON格式有误,请检查后再试",copyTip:"已复制到剪贴板",formatTip:"格式化完成"},attachment:{deleteAttachment:"删除附件",tip:"附件功能仅在客户端可用"}},l={zh:r,en:a};i["default"].use(o["a"]);const c=new o["a"]({messages:l});t["a"]=c},"9c65":function(e,t,n){},b1fa:function(e,t,n){"use strict";n("5439")},b834:function(e,t,n){var i={"./en/associativeLine/index.vue":["708b","chunk-2d0d5cb9"],"./en/batchExecution/index.vue":["ed72","chunk-2d2308b0"],"./en/changelog/index.vue":["a6d3","chunk-2d208ffa"],"./en/client/index.vue":["0247","chunk-2d0a34fb"],"./en/command/index.vue":["9381","chunk-2d0e5089"],"./en/constructor/index.vue":["6a50","chunk-2d0d9fbc"],"./en/cooperate/index.vue":["f2be","chunk-2d22c6c5"],"./en/demonstrate/index.vue":["5d71","chunk-2d0d36df"],"./en/deploy/index.vue":["b1a3","chunk-2d20f137"],"./en/doExport/index.vue":["c6ec","chunk-2d217907"],"./en/drag/index.vue":["ff2d","chunk-2d238428"],"./en/formula/index.vue":["dec3","chunk-2d229d67"],"./en/handDrawnLikeStyle/index.vue":["d763","chunk-9d289278"],"./en/introduction/index.vue":["7f29","chunk-7a00d430"],"./en/keyCommand/index.vue":["2f7a","chunk-2d0be174"],"./en/keyboardNavigation/index.vue":["328f","chunk-2d0b92c3"],"./en/markdown/index.vue":["8102","chunk-2d0dd3b1"],"./en/miniMap/index.vue":["b98e","chunk-2d210a7a"],"./en/node/index.vue":["c133","chunk-2d216004"],"./en/nodeImgAdjust/index.vue":["48a3","chunk-2d0c226c"],"./en/painter/index.vue":["76a5","chunk-2d0d7809"],"./en/rainbowLines/index.vue":["8235","chunk-2d0dd7d2"],"./en/render/index.vue":["8e32","chunk-2d0e9742"],"./en/richText/index.vue":["4947","chunk-2d0c20be"],"./en/scrollbar/index.vue":["a950","chunk-2d209589"],"./en/search/index.vue":["bf42","chunk-2d21b2b8"],"./en/select/index.vue":["ddd1","chunk-2d2299c3"],"./en/start/index.vue":["b407","chunk-2d20f68f"],"./en/textEdit/index.vue":["9d03","chunk-2d0f0784"],"./en/touchEvent/index.vue":["a1cd","chunk-2d207d47"],"./en/translate/index.vue":["479a","chunk-2d0c1a01"],"./en/utils/index.vue":["144f","chunk-2d0ab10b"],"./en/view/index.vue":["16c7","chunk-2d0abe0f"],"./en/watermark/index.vue":["27ad","chunk-2d0b361e"],"./en/xmind/index.vue":["f127","chunk-2d22bd06"],"./zh/associativeLine/index.vue":["20fa","chunk-2d0b1c6f"],"./zh/batchExecution/index.vue":["e9ee","chunk-2d226d0a"],"./zh/changelog/index.vue":["9ac1","chunk-2d0f026c"],"./zh/client/index.vue":["92da","chunk-2d0e524c"],"./zh/command/index.vue":["6df4","chunk-2d0db0f2"],"./zh/constructor/index.vue":["6cfb","chunk-2d0dad5f"],"./zh/cooperate/index.vue":["a1ae","chunk-2d207d0a"],"./zh/course1/index.vue":["8e98","chunk-2d0e9802"],"./zh/course10/index.vue":["3f2a","chunk-2d0c5538"],"./zh/course11/index.vue":["33b0","chunk-2d0b9b64"],"./zh/course12/index.vue":["eb27","chunk-2d230098"],"./zh/course13/index.vue":["c1ec","chunk-2d216642"],"./zh/course14/index.vue":["e487","chunk-2d2254a4"],"./zh/course15/index.vue":["fb9a","chunk-2d2375fa"],"./zh/course16/index.vue":["18dc","chunk-2d0ac5dc"],"./zh/course17/index.vue":["4323","chunk-2d0c09f6"],"./zh/course18/index.vue":["91b3","chunk-2d0e4e1f"],"./zh/course19/index.vue":["ae22","chunk-77915045"],"./zh/course2/index.vue":["c187","chunk-2d2160a3"],"./zh/course20/index.vue":["158d","chunk-2d0ab546"],"./zh/course21/index.vue":["e410","chunk-2d2253c4"],"./zh/course22/index.vue":["d013","chunk-2d21d064"],"./zh/course23/index.vue":["a0a8","chunk-2d20791c"],"./zh/course24/index.vue":["2ad8","chunk-2d0bd3f9"],"./zh/course25/index.vue":["e6dd","chunk-2d2261a7"],"./zh/course26/index.vue":["20c6","chunk-2d0b1be7"],"./zh/course27/index.vue":["0805","chunk-2d0a4b03"],"./zh/course3/index.vue":["0fcd","chunk-2d0afe0d"],"./zh/course4/index.vue":["32a6","chunk-2d0b978a"],"./zh/course5/index.vue":["3c76","chunk-2d0c4a65"],"./zh/course6/index.vue":["8e25","chunk-2d0e9726"],"./zh/course7/index.vue":["c13f","chunk-2d216037"],"./zh/course8/index.vue":["cc99","chunk-2d221c76"],"./zh/course9/index.vue":["b69b","chunk-2d20ff53"],"./zh/demonstrate/index.vue":["8e00","chunk-2d0e96e3"],"./zh/deploy/index.vue":["71bb","chunk-2d0d6590"],"./zh/doExport/index.vue":["1256","chunk-2d0aa978"],"./zh/drag/index.vue":["4604","chunk-2d0c14fc"],"./zh/formula/index.vue":["d53e","chunk-2d21e399"],"./zh/handDrawnLikeStyle/index.vue":["d2d5","chunk-1c3bec15"],"./zh/help1/index.vue":["05ec","chunk-2d0a4659"],"./zh/help2/index.vue":["83fa","chunk-2d0de1ec"],"./zh/help3/index.vue":["3de7","chunk-2d0c53b9"],"./zh/help4/index.vue":["f08f","chunk-2d22ba2e"],"./zh/help5/index.vue":["2c65","chunk-2d0bd5e6"],"./zh/introduction/index.vue":["4710","chunk-2fb39b1c"],"./zh/keyCommand/index.vue":["a43c","chunk-2d2082b9"],"./zh/keyboardNavigation/index.vue":["2c18","chunk-2d0bd54e"],"./zh/markdown/index.vue":["08d0","chunk-2d0a514a"],"./zh/miniMap/index.vue":["0168","chunk-2d0a3179"],"./zh/node/index.vue":["433b","chunk-2d0c0a44"],"./zh/nodeImgAdjust/index.vue":["1f8f","chunk-2d0b6d39"],"./zh/painter/index.vue":["5b22","chunk-2d0d2ec3"],"./zh/rainbowLines/index.vue":["4987","chunk-2d0c213a"],"./zh/render/index.vue":["6c31","chunk-2d0da701"],"./zh/richText/index.vue":["35c4","chunk-2d0ba309"],"./zh/scrollbar/index.vue":["3def","chunk-2d0c53e8"],"./zh/search/index.vue":["0503","chunk-2d0a3fbe"],"./zh/select/index.vue":["321a","chunk-2d0b91e5"],"./zh/start/index.vue":["7e57","chunk-2d0e2326"],"./zh/textEdit/index.vue":["c576","chunk-2d216f87"],"./zh/touchEvent/index.vue":["e021","chunk-2d2244e0"],"./zh/translate/index.vue":["1136","chunk-2d0aa579"],"./zh/utils/index.vue":["4738","chunk-2d0c191e"],"./zh/view/index.vue":["82ca","chunk-2d0dddce"],"./zh/watermark/index.vue":["848a","chunk-2d0de01b"],"./zh/xmind/index.vue":["8427","chunk-2d0ddf37"]};function o(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],o=t[0];return n.e(t[1]).then((function(){return n(o)}))}o.keys=function(){return Object.keys(i)},o.id="b834",e.exports=o},c0d6:function(e,t,n){"use strict";var i=n("2b0e"),o=n("2f62"),a=n("5848"),r=n("365c");i["default"].use(o["a"]);const l=new o["a"].Store({state:{mindMapData:null,isHandleLocalFile:!1,localConfig:{isZenMode:!1,openNodeRichText:!0,useLeftKeySelectionRightKeyDrag:!1,isShowScrollbar:!1,isUseHandDrawnLikeStyle:!1,isDark:!1},activeSidebar:"",isOutlineEdit:!1,isReadonly:!1,isSourceCodeEdit:!1,extraTextOnExport:""},mutations:{setMindMapData(e,t){e.mindMapData=t},setIsHandleLocalFile(e,t){e.isHandleLocalFile=t},setLocalConfig(e,t){e.localConfig={...e.localConfig,...t},Object(r["g"])(e.localConfig)},setActiveSidebar(e,t){e.activeSidebar=t},setIsOutlineEdit(e,t){e.isOutlineEdit=t},setIsReadonly(e,t){e.isReadonly=t},setIsSourceCodeEdit(e,t){e.isSourceCodeEdit=t},setExtraTextOnExport(e,t){e.extraTextOnExport=t}},actions:{getUserMindMapData(e){try{let{data:t}={data:{data:{mindMapData:a["a"]}}};e.commit("setMindMapData",t.data)}catch(t){console.log(t)}}}});t["a"]=l},d82e:function(e,t,n){},eca6:function(e,t,n){"use strict";n("716d")}}); \ No newline at end of file diff --git a/dist/js/chunk-2d0aa978.js b/dist/js/chunk-2d0aa978.js index 3742450c..0514e847 100644 --- a/dist/js/chunk-2d0aa978.js +++ b/dist/js/chunk-2d0aa978.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0aa978"],{1256:function(s,v,a){"use strict";a.r(v);var t=function(){var s=this;s._self._c;return s._m(0)},_=[function(){var s=this,v=s._self._c;return v("div",[v("h1",[s._v("Export 插件")]),v("p",[v("code",[s._v("Export")]),s._v("插件提供导出的功能。")]),v("h2",[s._v("注册")]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" MindMap "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map'")]),s._v("\n"),v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" Export "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map/src/plugins/Export.js'")]),s._v("\n"),v("span",{staticClass:"hljs-comment"},[s._v("// import Export from 'simple-mind-map/src/Export.js' v0.6.0以下版本使用该路径")]),s._v("\n\nMindMap.usePlugin(Export)\n")])]),v("p",[s._v("注册完且实例化"),v("code",[s._v("MindMap")]),s._v("后可通过"),v("code",[s._v("mindMap.doExport")]),s._v("获取到该实例。")]),v("h2",[s._v("方法")]),v("p",[s._v("所有导出的方法都是异步方法,返回一个"),v("code",[s._v("Promise")]),s._v("实例,你可以使用"),v("code",[s._v("then")]),s._v("方法获取数据,或者使用"),v("code",[s._v("async await")]),s._v("函数获取:")]),v("pre",{staticClass:"hljs"},[v("code",[s._v("mindMap.doExport.png().then("),v("span",{staticClass:"hljs-function"},[s._v("("),v("span",{staticClass:"hljs-params"},[s._v("data")]),s._v(") =>")]),s._v(" {\n "),v("span",{staticClass:"hljs-comment"},[s._v("// ...")]),s._v("\n})\n\n"),v("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" "),v("span",{staticClass:"hljs-keyword"},[s._v("export")]),s._v(" = "),v("span",{staticClass:"hljs-keyword"},[s._v("async")]),s._v(" () => {\n "),v("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" data = "),v("span",{staticClass:"hljs-keyword"},[s._v("await")]),s._v(" mindMap.doExport.png()\n "),v("span",{staticClass:"hljs-comment"},[s._v("// ...")]),s._v("\n}\n")])]),v("p",[s._v("返回的数据为"),v("code",[s._v("data:url")]),s._v("格式的,你可以创建一个"),v("code",[s._v("a")]),s._v("标签来触发下载:")]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" a = "),v("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),v("span",{staticClass:"hljs-string"},[s._v("'a'")]),s._v(")\na.href = "),v("span",{staticClass:"hljs-string"},[s._v("'xxx.png'")]),v("span",{staticClass:"hljs-comment"},[s._v("// .png、.svg、.pdf、.md、.json、.smm")]),s._v("\na.download = "),v("span",{staticClass:"hljs-string"},[s._v("'xxx'")]),s._v("\na.click()\n")])]),v("h3",[s._v("png(name, transparent = false, checkRotate, compress)")]),v("blockquote",[v("p",[s._v("v0.7.0以下版本为: png(name, transparent = false, rotateWhenWidthLongerThenHeight)")])]),v("ul",[v("li",[v("p",[v("code",[s._v("name")]),s._v(":名称,可不传")])]),v("li",[v("p",[v("code",[s._v("transparent")]),s._v(":v0.5.7+,指定导出图片的背景是否是透明的")])]),v("li",[v("p",[v("code",[s._v("rotateWhenWidthLongerThenHeight")]),s._v(": v0.6.15+,v0.7.0+已废弃,Boolean, false, 是否在图片宽比高长时自动旋转90度")])]),v("li",[v("p",[v("code",[s._v("checkRotate")]),s._v(":v0.7.0+,(v0.9.2+已废弃),Function,可以传递一个函数,接收图片的宽度和高度两个参数,返回true或false,true代表图片需要旋转90度")])]),v("li",[v("p",[v("code",[s._v("compress")]),s._v(":v0.8.1+,(v0.9.2+已废弃),null | { width, height }, 压缩图片的参数,某些情况下导出的图片长宽可能非常大,如果希望减小,那么可以通过该参数来控制,宽或高只提供一个即可,会按比例缩放")])])]),v("p",[s._v("导出为"),v("code",[s._v("png")]),s._v("。")]),v("h3",[s._v("svg(name, plusCssText)")]),v("ul",[v("li",[v("p",[v("code",[s._v("name")]),s._v(":"),v("code",[s._v("svg")]),s._v("标题")])]),v("li",[v("p",[v("code",[s._v("plusCssText")]),s._v(":v0.4.0+,(v0.6.16+已去除该参数,改为在实例化时通过"),v("code",[s._v("resetCss")]),s._v("配置传入),当开启了节点富文本编辑,且"),v("code",[s._v("domToImage")]),s._v("传了"),v("code",[s._v("false")]),s._v("时,可以添加附加的"),v("code",[s._v("css")]),s._v("样式,如果"),v("code",[s._v("svg")]),s._v("中存在"),v("code",[s._v("dom")]),s._v("节点,想要设置一些针对节点的样式可以通过这个参数传入,比如:")])])]),v("pre",{staticClass:"hljs"},[v("code",[s._v("svg(\n "),v("span",{staticClass:"hljs-string"},[s._v("''")]),s._v(", \n "),v("span",{staticClass:"hljs-literal"},[s._v("false")]),s._v(", \n "),v("span",{staticClass:"hljs-string"},[s._v("`* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }`")]),s._v("\n)\n")])]),v("p",[s._v("导出为"),v("code",[s._v("svg")]),s._v("。")]),v("h3",[s._v("pdf(name, transparent = false)")]),v("blockquote",[v("p",[s._v("v0.8.1:pdf(name, useMultiPageExport, maxImageWidth)")])]),v("blockquote",[v("p",[s._v("v0.2.1+")])]),v("ul",[v("li",[v("p",[v("code",[s._v("name")]),s._v(":文件名称")])]),v("li",[v("p",[v("code",[s._v("useMultiPageExport")]),s._v(": v0.6.15+,(v0.9.2+已废弃),Boolean, false, 是否多页导出,默认为单页")])]),v("li",[v("p",[v("code",[s._v("maxImageWidth")]),s._v(":v0.8.1+,(v0.9.2+已废弃),null | Number,默认为a4纸的宽度的2倍, 压缩图片的参数,某些情况下图片的长宽可能非常大,导致pdf体积也非常大,所以如果希望减小体积,那么可以通过该参数来控制图片的最大宽度")])]),v("li",[v("p",[v("code",[s._v("transparent")]),s._v(":v0.9.2+,Boolean,默认为false,指定导出图片的背景是否是透明的")])])]),v("p",[s._v("导出为"),v("code",[s._v("pdf")]),s._v(",")]),v("blockquote",[v("p",[s._v("v0.9.3之前的版本这个方法不会返回数据,会直接触发下载。")])]),v("blockquote",[v("p",[s._v("v0.6.0版本以后,需要额外注册一个ExportPDF插件")])]),v("blockquote",[v("p",[s._v("内部导出pdf使用的是pdf-lib库将图片转为pdf,目前当节点数量比较大时导出pdf可能会丢失部分内容,所以建议有能力的开发者自行实现pdf的导出功能,如果项目中有后端开发,也可以寻求后端开发人员的支持。")])]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" ExportPDF "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map/src/plugins/ExportPDF.js'")]),s._v("\nMindMap.usePlugin(ExportPDF)\n")])]),v("h3",[s._v("json(name, withConfig)")]),v("p",[v("code",[s._v("name")]),s._v(":暂时没有用处,传空字符串即可")]),v("p",[v("code",[s._v("withConfig``:Boolean")]),s._v(", 默认为"),v("code",[s._v("true")]),s._v(",数据中是否包含配置,否则为纯思维导图节点数据")]),v("p",[s._v("返回"),v("code",[s._v("json")]),s._v("数据。")]),v("h3",[s._v("smm(name, withConfig)")]),v("p",[v("code",[s._v("simple-mind-map")]),s._v("自定义的文件格式,其实就是"),v("code",[s._v("json")]),s._v(",和"),v("code",[s._v("json")]),s._v("方法返回的数据一模一样。")]),v("h3",[s._v("md()")]),v("blockquote",[v("p",[s._v("v0.4.7+")])]),v("p",[s._v("导出"),v("code",[s._v("markdown")]),s._v("文件。")]),v("h3",[s._v("getSvgData()")]),v("p",[s._v("获取"),v("code",[s._v("svg")]),s._v("数据,异步方法,返回一个对象:")]),v("pre",{staticClass:"hljs"},[v("code",[s._v("{\n node"),v("span",{staticClass:"hljs-comment"},[s._v("// svg节点")]),s._v("\n str"),v("span",{staticClass:"hljs-comment"},[s._v("// svg字符串")]),s._v("\n}\n")])]),v("h3",[s._v("xmind(name)")]),v("blockquote",[v("p",[s._v("v0.6.6+,需要额外注册一个ExportXMind插件")])]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" ExportXMind "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map/src/plugins/ExportXMind.js'")]),s._v("\nMindMap.usePlugin(ExportXMind)\n")])]),v("p",[s._v("导出为"),v("code",[s._v("xmind")]),s._v("文件类型,异步方法,返回一个"),v("code",[s._v("Promise")]),s._v("实例,返回的数据为一个"),v("code",[s._v("zip")]),s._v("压缩包的"),v("code",[s._v("data:url")]),s._v("数据,可以直接下载。")]),v("h3",[s._v("txt()")]),v("blockquote",[v("p",[s._v("v0.9.8+")])]),v("p",[s._v("导出"),v("code",[s._v("txt")]),s._v("文件。")])])}],n={},e=n,o=a("2877"),p=Object(o["a"])(e,t,_,!1,null,null,null);v["default"]=p.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0aa978"],{1256:function(s,v,a){"use strict";a.r(v);var t=function(){var s=this;s._self._c;return s._m(0)},n=[function(){var s=this,v=s._self._c;return v("div",[v("h1",[s._v("Export 插件")]),v("p",[v("code",[s._v("Export")]),s._v("插件提供导出的功能。")]),v("h2",[s._v("注册")]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" MindMap "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map'")]),s._v("\n"),v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" Export "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map/src/plugins/Export.js'")]),s._v("\n"),v("span",{staticClass:"hljs-comment"},[s._v("// import Export from 'simple-mind-map/src/Export.js' v0.6.0以下版本使用该路径")]),s._v("\n\nMindMap.usePlugin(Export)\n")])]),v("p",[s._v("注册完且实例化"),v("code",[s._v("MindMap")]),s._v("后可通过"),v("code",[s._v("mindMap.doExport")]),s._v("获取到该实例。")]),v("h2",[s._v("方法")]),v("p",[s._v("所有导出的方法都是异步方法,返回一个"),v("code",[s._v("Promise")]),s._v("实例,你可以使用"),v("code",[s._v("then")]),s._v("方法获取数据,或者使用"),v("code",[s._v("async await")]),s._v("函数获取:")]),v("pre",{staticClass:"hljs"},[v("code",[s._v("mindMap.doExport.png().then("),v("span",{staticClass:"hljs-function"},[s._v("("),v("span",{staticClass:"hljs-params"},[s._v("data")]),s._v(") =>")]),s._v(" {\n "),v("span",{staticClass:"hljs-comment"},[s._v("// ...")]),s._v("\n})\n\n"),v("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" "),v("span",{staticClass:"hljs-keyword"},[s._v("export")]),s._v(" = "),v("span",{staticClass:"hljs-keyword"},[s._v("async")]),s._v(" () => {\n "),v("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" data = "),v("span",{staticClass:"hljs-keyword"},[s._v("await")]),s._v(" mindMap.doExport.png()\n "),v("span",{staticClass:"hljs-comment"},[s._v("// ...")]),s._v("\n}\n")])]),v("p",[s._v("返回的数据为"),v("code",[s._v("data:url")]),s._v("格式的,你可以创建一个"),v("code",[s._v("a")]),s._v("标签来触发下载:")]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" a = "),v("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),v("span",{staticClass:"hljs-string"},[s._v("'a'")]),s._v(")\na.href = "),v("span",{staticClass:"hljs-string"},[s._v("'xxx.png'")]),v("span",{staticClass:"hljs-comment"},[s._v("// .png、.svg、.pdf、.md、.json、.smm")]),s._v("\na.download = "),v("span",{staticClass:"hljs-string"},[s._v("'xxx'")]),s._v("\na.click()\n")])]),v("h3",[s._v("png(name, transparent = false, node = null)")]),v("blockquote",[v("p",[s._v("v0.9.2以下版本为:png(name, transparent = false, checkRotate, compress)")])]),v("blockquote",[v("p",[s._v("v0.7.0以下版本为: png(name, transparent = false, rotateWhenWidthLongerThenHeight)")])]),v("ul",[v("li",[v("p",[v("code",[s._v("name")]),s._v(":名称,可不传")])]),v("li",[v("p",[v("code",[s._v("transparent")]),s._v(":v0.5.7+,指定导出图片的背景是否是透明的")])]),v("li",[v("p",[v("code",[s._v("rotateWhenWidthLongerThenHeight")]),s._v(": v0.6.15+,v0.7.0+已废弃,Boolean, false, 是否在图片宽比高长时自动旋转90度")])]),v("li",[v("p",[v("code",[s._v("checkRotate")]),s._v(":v0.7.0+,(v0.9.2+已废弃),Function,可以传递一个函数,接收图片的宽度和高度两个参数,返回true或false,true代表图片需要旋转90度")])]),v("li",[v("p",[v("code",[s._v("compress")]),s._v(":v0.8.1+,(v0.9.2+已废弃),null | { width, height }, 压缩图片的参数,某些情况下导出的图片长宽可能非常大,如果希望减小,那么可以通过该参数来控制,宽或高只提供一个即可,会按比例缩放")])]),v("li",[v("p",[v("code",[s._v("node")]),s._v(":v0.9.11+,节点实例,如果传了,那么会仅导出该节点的内容;")])])]),v("p",[s._v("导出为"),v("code",[s._v("png")]),s._v("。")]),v("h3",[s._v("svg(name, plusCssText)")]),v("ul",[v("li",[v("p",[v("code",[s._v("name")]),s._v(":"),v("code",[s._v("svg")]),s._v("标题")])]),v("li",[v("p",[v("code",[s._v("plusCssText")]),s._v(":v0.4.0+,(v0.6.16+已去除该参数,改为在实例化时通过"),v("code",[s._v("resetCss")]),s._v("配置传入),当开启了节点富文本编辑,且"),v("code",[s._v("domToImage")]),s._v("传了"),v("code",[s._v("false")]),s._v("时,可以添加附加的"),v("code",[s._v("css")]),s._v("样式,如果"),v("code",[s._v("svg")]),s._v("中存在"),v("code",[s._v("dom")]),s._v("节点,想要设置一些针对节点的样式可以通过这个参数传入,比如:")])])]),v("pre",{staticClass:"hljs"},[v("code",[s._v("svg(\n "),v("span",{staticClass:"hljs-string"},[s._v("''")]),s._v(", \n "),v("span",{staticClass:"hljs-literal"},[s._v("false")]),s._v(", \n "),v("span",{staticClass:"hljs-string"},[s._v("`* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }`")]),s._v("\n)\n")])]),v("p",[s._v("导出为"),v("code",[s._v("svg")]),s._v("。")]),v("h3",[s._v("pdf(name, transparent = false)")]),v("blockquote",[v("p",[s._v("v0.8.1:pdf(name, useMultiPageExport, maxImageWidth)")])]),v("blockquote",[v("p",[s._v("v0.2.1+")])]),v("ul",[v("li",[v("p",[v("code",[s._v("name")]),s._v(":文件名称")])]),v("li",[v("p",[v("code",[s._v("useMultiPageExport")]),s._v(": v0.6.15+,(v0.9.2+已废弃),Boolean, false, 是否多页导出,默认为单页")])]),v("li",[v("p",[v("code",[s._v("maxImageWidth")]),s._v(":v0.8.1+,(v0.9.2+已废弃),null | Number,默认为a4纸的宽度的2倍, 压缩图片的参数,某些情况下图片的长宽可能非常大,导致pdf体积也非常大,所以如果希望减小体积,那么可以通过该参数来控制图片的最大宽度")])]),v("li",[v("p",[v("code",[s._v("transparent")]),s._v(":v0.9.2+,Boolean,默认为false,指定导出图片的背景是否是透明的")])])]),v("p",[s._v("导出为"),v("code",[s._v("pdf")]),s._v(",")]),v("blockquote",[v("p",[s._v("v0.9.3之前的版本这个方法不会返回数据,会直接触发下载。")])]),v("blockquote",[v("p",[s._v("v0.6.0版本以后,需要额外注册一个ExportPDF插件")])]),v("blockquote",[v("p",[s._v("内部导出pdf使用的是pdf-lib库将图片转为pdf,目前当节点数量比较大时导出pdf可能会丢失部分内容,所以建议有能力的开发者自行实现pdf的导出功能,如果项目中有后端开发,也可以寻求后端开发人员的支持。")])]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" ExportPDF "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map/src/plugins/ExportPDF.js'")]),s._v("\nMindMap.usePlugin(ExportPDF)\n")])]),v("h3",[s._v("json(name, withConfig)")]),v("p",[v("code",[s._v("name")]),s._v(":暂时没有用处,传空字符串即可")]),v("p",[v("code",[s._v("withConfig``:Boolean")]),s._v(", 默认为"),v("code",[s._v("true")]),s._v(",数据中是否包含配置,否则为纯思维导图节点数据")]),v("p",[s._v("返回"),v("code",[s._v("json")]),s._v("数据。")]),v("h3",[s._v("smm(name, withConfig)")]),v("p",[v("code",[s._v("simple-mind-map")]),s._v("自定义的文件格式,其实就是"),v("code",[s._v("json")]),s._v(",和"),v("code",[s._v("json")]),s._v("方法返回的数据一模一样。")]),v("h3",[s._v("md()")]),v("blockquote",[v("p",[s._v("v0.4.7+")])]),v("p",[s._v("导出"),v("code",[s._v("markdown")]),s._v("文件。")]),v("h3",[s._v("getSvgData(node)")]),v("p",[v("code",[s._v("node")]),s._v(": v0.9.11+, 节点实例,如果传了,那么会返回一个"),v("code",[s._v("clipData")]),s._v("对象,代表从完整的图片中裁剪出该节点区域的位置坐标数据;")]),v("p",[s._v("获取"),v("code",[s._v("svg")]),s._v("数据,异步方法,返回一个对象:")]),v("pre",{staticClass:"hljs"},[v("code",[s._v("{\n node,"),v("span",{staticClass:"hljs-comment"},[s._v("// svg节点")]),s._v("\n str,"),v("span",{staticClass:"hljs-comment"},[s._v("// svg字符串")]),s._v("\n clipData\n}\n")])]),v("h3",[s._v("xmind(name)")]),v("blockquote",[v("p",[s._v("v0.6.6+,需要额外注册一个ExportXMind插件")])]),v("pre",{staticClass:"hljs"},[v("code",[v("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" ExportXMind "),v("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),v("span",{staticClass:"hljs-string"},[s._v("'simple-mind-map/src/plugins/ExportXMind.js'")]),s._v("\nMindMap.usePlugin(ExportXMind)\n")])]),v("p",[s._v("导出为"),v("code",[s._v("xmind")]),s._v("文件类型,异步方法,返回一个"),v("code",[s._v("Promise")]),s._v("实例,返回的数据为一个"),v("code",[s._v("zip")]),s._v("压缩包的"),v("code",[s._v("data:url")]),s._v("数据,可以直接下载。")]),v("h3",[s._v("txt()")]),v("blockquote",[v("p",[s._v("v0.9.8+")])]),v("p",[s._v("导出"),v("code",[s._v("txt")]),s._v("文件。")])])}],_={},e=_,o=a("2877"),p=Object(o["a"])(e,t,n,!1,null,null,null);v["default"]=p.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d0ab10b.js b/dist/js/chunk-2d0ab10b.js index 406a607a..ad88ea17 100644 --- a/dist/js/chunk-2d0ab10b.js +++ b/dist/js/chunk-2d0ab10b.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab10b"],{"144f":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this;e._self._c;return e._m(0)},o=[function(){var e=this,t=e._self._c;return t("div",[t("h1",[e._v("Utility Methods")]),t("h2",[e._v("Base utility Methods")]),t("p",[e._v("Reference:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" {walk, ...} "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/utils'")]),e._v("\n")])]),t("h3",[e._v("Methods")]),t("h4",[e._v("resizeImgSizeByOriginRatio(width, height, newWidth, newHeight)")]),t("blockquote",[t("p",[e._v("v0.6.5+")])]),t("p",[t("code",[e._v("width")]),e._v(": The original width of the image")]),t("p",[t("code",[e._v("height")]),e._v(":The original height of the image")]),t("p",[t("code",[e._v("newWidth")]),e._v(":Width to zoom in to")]),t("p",[t("code",[e._v("newHeight")]),e._v(":Height to zoom in to")]),t("p",[e._v("Scale the image proportionally. Zoom to the specified size of "),t("code",[e._v("newWidth")]),e._v(" and "),t("code",[e._v("newHeight")]),e._v(" while maintaining the original aspect ratio of the image.")]),t("h4",[e._v("walk(root, parent, beforeCallback, afterCallback, isRoot, layerIndex = 0, index = 0)")]),t("p",[e._v("Depth-first traversal of a tree")]),t("p",[t("code",[e._v("root")]),e._v(": the root node of the tree to be traversed")]),t("p",[t("code",[e._v("parent")]),e._v(": parent node")]),t("p",[t("code",[e._v("beforeCallback")]),e._v(": preorder traversal callback function, callback parameters are: root, parent, isRoot, layerIndex, index")]),t("p",[t("code",[e._v("afterCallback")]),e._v(": postorder traversal callback function, callback parameters are: root, parent, isRoot, layerIndex, index")]),t("p",[t("code",[e._v("isRoot")]),e._v(": whether it is the root node")]),t("p",[t("code",[e._v("layerIndex")]),e._v(": node level")]),t("p",[t("code",[e._v("index")]),e._v(": index of the node among its siblings")]),t("p",[e._v("Example:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("walk(tree, "),t("span",{staticClass:"hljs-literal"},[e._v("null")]),e._v(", "),t("span",{staticClass:"hljs-function"},[e._v("() =>")]),e._v(" {}, "),t("span",{staticClass:"hljs-function"},[e._v("() =>")]),e._v(" {}, "),t("span",{staticClass:"hljs-literal"},[e._v("false")]),e._v(", "),t("span",{staticClass:"hljs-number"},[e._v("0")]),e._v(", "),t("span",{staticClass:"hljs-number"},[e._v("0")]),e._v(");\n")])]),t("h4",[e._v("bfsWalk(root, callback)")]),t("p",[e._v("Breadth-first traversal of a tree")]),t("h4",[e._v("resizeImgSize(width, height, maxWidth, maxHeight)")]),t("p",[e._v("Resize image size")]),t("p",[t("code",[e._v("width")]),e._v(": original width of the image")]),t("p",[t("code",[e._v("height")]),e._v(": original height of the image")]),t("p",[t("code",[e._v("maxWidth")]),e._v(": the width to resize to")]),t("p",[t("code",[e._v("maxHeight")]),e._v(": the height to resize to")]),t("p",[t("code",[e._v("maxWidth")]),e._v(" and "),t("code",[e._v("maxHeight")]),e._v(" can both be passed, or only one of them can be passed")]),t("h4",[e._v("resizeImg(imgUrl, maxWidth, maxHeight)")]),t("p",[e._v("Resize image, internally loads the image first, then calls the "),t("code",[e._v("resizeImgSize")]),e._v(" method, and returns a "),t("code",[e._v("promise")])]),t("h4",[e._v("simpleDeepClone(data)")]),t("p",[e._v("Extremely simple deep copy method, can only be used for objects that are all basic data, otherwise it will throw an error")]),t("h4",[e._v("copyRenderTree(tree, root)")]),t("p",[e._v("Copy render tree data, example:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("copyRenderTree({}, "),t("span",{staticClass:"hljs-built_in"},[e._v("this")]),e._v(".mindMap.renderer.renderTree);\n")])]),t("h4",[e._v("copyNodeTree(tree, root, removeActiveState, keepId)")]),t("ul",[t("li",[t("p",[t("code",[e._v("removeActiveState")]),e._v(": "),t("code",[e._v("Boolean")]),e._v(", default is "),t("code",[e._v("false")]),e._v(", Whether to remove the active state of the node")])]),t("li",[t("p",[t("code",[e._v("removeId")]),e._v(":v0.7.3-fix.1+, Is remove the uid from the node data, default is "),t("code",[e._v("true")])])])]),t("blockquote",[t("ul",[t("li",[t("code",[e._v("keepId")]),e._v(": (Original fourth parameter) v0.4.6+, "),t("code",[e._v("Boolean")]),e._v(", default is "),t("code",[e._v("false")]),e._v(", Whether to retain the "),t("code",[e._v("id")]),e._v(" of the replicated node will be deleted by default to prevent duplicate node "),t("code",[e._v("id")]),e._v(". However, for mobile node scenarios, the original "),t("code",[e._v("id")]),e._v(" of the node needs to be retained")])])]),t("p",[e._v("Copy node tree data, mainly eliminating the reference "),t("code",[e._v("node")]),e._v(" instance "),t("code",[e._v("_node")]),e._v(" and copying the "),t("code",[e._v("data")]),e._v(" of the data object, example:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("copyNodeTree({}, node);\n")])]),t("h4",[e._v("imgToDataUrl(src)")]),t("p",[e._v("Convert image to dataURL")]),t("h4",[e._v("downloadFile(file, fileName)")]),t("p",[e._v("Download file")]),t("h4",[e._v("throttle(fn, time = 300, ctx)")]),t("p",[e._v("Throttle function")]),t("h4",[e._v("asyncRun(taskList, callback = () => {})")]),t("p",[e._v("Run tasks in task list asynchronously, tasks are run synchronously without order")]),t("h4",[e._v("degToRad(deg)")]),t("blockquote",[t("p",[e._v("v0.2.24+")])]),t("p",[e._v("Angle to radian")]),t("h4",[e._v("camelCaseToHyphen(str)")]),t("blockquote",[t("p",[e._v("v0.2.24+")])]),t("p",[e._v("CamelCase to hyphen")]),t("h4",[e._v("joinFontStr({ italic, bold, fontSize, fontFamily })")]),t("blockquote",[t("p",[e._v("v0.3.4+")])]),t("p",[e._v("Join the "),t("code",[e._v("font")]),e._v(" attribute value of the "),t("code",[e._v("css")]),e._v(" font")]),t("h4",[e._v("measureText(text, { italic, bold, fontSize, fontFamily })")]),t("blockquote",[t("p",[e._v("v0.3.4+")])]),t("p",[e._v("Measure the width and height of the text, return value:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{ width, height }\n")])]),t("h4",[e._v("getTextFromHtml(html)")]),t("p",[e._v("Extract plain text content from an HTML string.")]),t("h4",[e._v("readBlob(blob)")]),t("blockquote",[t("p",[e._v("v0.5.9+")])]),t("p",[e._v("Convert "),t("code",[e._v("blob")]),e._v(" data to "),t("code",[e._v("data:url")]),e._v(" data.")]),t("h4",[e._v("parseDataUrl(data)")]),t("blockquote",[t("p",[e._v("v0.6.6+")])]),t("p",[e._v("Parse "),t("code",[e._v("data:url")]),e._v(" data, return:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n type,"),t("span",{staticClass:"hljs-comment"},[e._v("// file type of data")]),e._v("\n base64"),t("span",{staticClass:"hljs-comment"},[e._v("// base64 data")]),e._v("\n}\n")])]),t("h4",[e._v("getImageSize(src)")]),t("blockquote",[t("p",[e._v("v0.6.6+")])]),t("ul",[t("li",[t("code",[e._v("src")]),e._v(": The url of img")])]),t("p",[e._v("Get the size of image, return:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n width,\n height\n}\n")])]),t("h4",[e._v("loadImage(imgFile)")]),t("blockquote",[t("p",[e._v("v0.6.8+")])]),t("ul",[t("li",[t("code",[e._v("imgFile")]),e._v(": File object of image type")])]),t("p",[e._v("Load image, return:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n url,"),t("span",{staticClass:"hljs-comment"},[e._v("// DataUrl")]),e._v("\n size"),t("span",{staticClass:"hljs-comment"},[e._v("// { width, height } width and height of image")]),e._v("\n}\n")])]),t("h4",[e._v("getType(data)")]),t("blockquote",[t("p",[e._v("v0.6.9+")])]),t("p",[e._v("Get the type of a data, such as "),t("code",[e._v("Boolean")]),e._v("、"),t("code",[e._v("Array")]),e._v(".")]),t("h4",[e._v("removeHtmlStyle(html)")]),t("blockquote",[t("p",[e._v("v0.6.10+")])]),t("p",[e._v("Remove the inline style of nodes in the HTML string.")]),t("h4",[e._v("addHtmlStyle(html, tag, style)")]),t("blockquote",[t("p",[e._v("v0.6.10+")])]),t("p",[e._v("Add inline styles to the specified tags in the HTML tag.")]),t("h4",[e._v("checkIsRichText(str)")]),t("blockquote",[t("p",[e._v("v0.6.10+")])]),t("p",[e._v("Check if a string is a rich text character.")]),t("h4",[e._v("isWhite(color)")]),t("blockquote",[t("p",[e._v("v0.6.11+")])]),t("p",[e._v("Determine whether a color is white.")]),t("h4",[e._v("isTransparent(color)")]),t("blockquote",[t("p",[e._v("v0.6.11+")])]),t("p",[e._v("Determine whether a color is transparent.")]),t("h4",[e._v("nodeRichTextToTextWithWrap(html)")]),t("blockquote",[t("p",[e._v("v0.6.12+")])]),t("p",[e._v("Convert the rich text content of nodes in the form of "),t("code",[e._v("

")]),e._v(" into text wrapped in "),t("code",[e._v("\\n")]),e._v(".")]),t("h4",[e._v("textToNodeRichTextWithWrap(html)")]),t("blockquote",[t("p",[e._v("v0.6.12+")])]),t("p",[e._v("Convert the wrapped text of "),t("code",[e._v("
")]),e._v(" into node rich text content in the form of "),t("code",[e._v("

")]),e._v(".")]),t("h4",[e._v("isMobile()")]),t("blockquote",[t("p",[e._v("v0.6.13+")])]),t("p",[e._v("Determine if it is a mobile environment.")]),t("h4",[e._v("getTopAncestorsFomNodeList(list)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("list")]),e._v(": Arrray, Node instance list.")])]),t("p",[e._v("Find the top-level node list from the node instance list.")]),t("h4",[e._v("checkTwoRectIsOverlap(minx1, maxx1, miny1, maxy1, minx2, maxx2, miny2, maxy2)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("p",[e._v("The parameter is the position of two rectangles.")]),t("p",[e._v("Determine if two rectangles overlap.")]),t("h4",[e._v("focusInput(el)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("el")]),e._v(": DOM nodes, elements that can be focused, typically input box elements.")])]),t("p",[e._v("Focus on the specified input box.")]),t("h4",[e._v("selectAllInput(el)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("el")]),e._v(": DOM nodes, elements that can be focused, typically input box elements.")])]),t("p",[e._v("Focus and select all specified input boxes.")]),t("h4",[e._v("addDataToAppointNodes(appointNodes, data = {})")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("p",[t("code",[e._v("appointNodes")]),e._v(":Node instance list, array type.")])]),t("li",[t("p",[t("code",[e._v("data")]),e._v(":The data to be attached to all nodes in the specified node instance list tree.")])])]),t("p",[e._v("Adding additional data to the specified node list tree data will modify the original data.")]),t("h4",[e._v("createUidForAppointNodes(appointNodes, createNewId)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("p",[t("code",[e._v("appointNodes")]),e._v(":Node instance list, array type.")])]),t("li",[t("p",[t("code",[e._v("createNewId")]),e._v(":v0.7.3-fix.1+, "),t("code",[e._v("Boolean")]),e._v(", default is "),t("code",[e._v("false")]),e._v(", If the node does not have a 'uid', a new 'uid' will be created. If 'true' is passed, a new 'uid' will be created regardless of whether the node data originally exists or not`")])])]),t("p",[e._v("Adding a uid to the specified node list tree data (if the uid does not exist) will modify the original data.")]),t("h4",[e._v("getNodeIndex(node)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("node")]),e._v(":Node instance.")])]),t("p",[e._v("Gets the position index of a node within its peers.")]),t("h4",[e._v("mergerIconList(list)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("list")]),e._v(":The array of node icons to be merged into the library.")])]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-comment"},[e._v("// const data = [")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'b' }] },")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// { type: 'priority', name: '优先级图标', list: [{ name: '2', icon: 'c' }, { name: 3, icon: 'd' }] },")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// ];")]),e._v("\n\n"),t("span",{staticClass:"hljs-comment"},[e._v("// mergerIconList(data) result:")]),e._v("\n\n"),t("span",{staticClass:"hljs-comment"},[e._v("// [")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'c' }, { name: 3, icon: 'd' }] },")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// ]")]),e._v("\n")])]),t("p",[e._v("Merge icon arrays.")]),t("h4",[e._v("htmlEscape(str)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("str")]),e._v(":String.")])]),t("p",[e._v("Escape the incoming string, currently escaping the following three characters:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("& -> &\n< -> <\n> -> >\n")])]),t("h4",[e._v("generateColorByContent(str)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("str")]),e._v(":String.")])]),t("p",[e._v("Generate colors based on incoming content, and the same content will generate the same color.")]),t("h4",[e._v("isSameObject(a, b)")]),t("blockquote",[t("p",[e._v("v0.7.3+")])]),t("ul",[t("li",[t("code",[e._v("a")]),e._v("、"),t("code",[e._v("b")]),e._v(": Object | Array, Two objects to compare")])]),t("p",[e._v("Determine whether two objects are the same, only handling objects or arrays.")]),t("h4",[e._v("getNodeDataIndex(node)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Gets the position index of a node within its sibling nodes.")]),t("h4",[e._v("getNodeIndexInNodeList(node, nodeList)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Find the index of a node from a list of nodes.")]),t("h4",[e._v("setDataToClipboard(data)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("ul",[t("li",[t("code",[e._v("data")]),e._v(":Object | Array")])]),t("p",[e._v("Set data to the user clipboard.")]),t("h4",[e._v("getDataFromClipboard()")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Reading text and images from the user's clipboard returns:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n text,\n img\n}\n")])]),t("h4",[e._v("removeFromParentNodeData(node)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Remove the data of a node from its parent node's "),t("code",[e._v("nodeData.children")]),e._v(" list.")]),t("h4",[e._v("checkHasSupSubRelation()")]),t("blockquote",[t("p",[e._v("v0.8.1+")])]),t("p",[e._v("Determine whether there is a hierarchical relationship from the given node instance list.")]),t("h4",[e._v("handleSelfCloseTags(str)")]),t("blockquote",[t("p",[e._v("v0.9.1+")])]),t("ul",[t("li",[t("code",[e._v("str")]),e._v(": html string")])]),t("p",[e._v("Add a closed state to HTML self closing tags, "),t("code",[e._v('

')]),e._v(" -> "),t("code",[e._v('
')]),e._v("。")]),t("h4",[e._v("checkNodeListIsEqual(list1, list2)")]),t("blockquote",[t("p",[e._v("v0.9.1+")])]),t("ul",[t("li",[t("code",[e._v("list1/list2")]),e._v(": Node instance list")])]),t("p",[e._v("Check if the two node instance lists contain the same nodes.")]),t("h4",[e._v("getChromeVersion()")]),t("blockquote",[t("p",[e._v("v0.9.3+")])]),t("p",[e._v("Get the current version of the Chrome kernel used by the browser. If the current browser is not using the 'Chrome' kernel, an empty string will be returned.")]),t("h4",[e._v("transformTreeDataToObject(data)")]),t("blockquote",[t("p",[e._v("v0.9.3+")])]),t("ul",[t("li",[t("code",[e._v("data")]),e._v(":Mind map node data.")])]),t("p",[e._v("Convert the mind map tree structure to a level object.")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n "),t("span",{staticClass:"hljs-attr"},[e._v("data")]),e._v(": {\n "),t("span",{staticClass:"hljs-attr"},[e._v("uid")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'xxx'")]),e._v("\n },\n "),t("span",{staticClass:"hljs-attr"},[e._v("children")]),e._v(": [\n {\n "),t("span",{staticClass:"hljs-attr"},[e._v("data")]),e._v(": {\n "),t("span",{staticClass:"hljs-attr"},[e._v("uid")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'xxx'")]),e._v("\n },\n "),t("span",{staticClass:"hljs-attr"},[e._v("children")]),e._v(": []\n }\n ]\n }\n")])]),t("p",[e._v("Convert to:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v(" {\n "),t("span",{staticClass:"hljs-attr"},[e._v("uid")]),e._v(": {\n "),t("span",{staticClass:"hljs-attr"},[e._v("children")]),e._v(": [uid1, uid2],\n "),t("span",{staticClass:"hljs-attr"},[e._v("data")]),e._v(": {}\n }\n }\n")])]),t("h4",[e._v("transformObjectToTreeData(data)")]),t("blockquote",[t("p",[e._v("v0.9.3+")])]),t("p",[e._v("Convert flat objects into a tree structure. Reverse operation of the transformTreeDataToObject method.")]),t("h4",[e._v("removeHtmlNodeByClass(html, selector)")]),t("blockquote",[t("p",[e._v("v0.9.6+")])]),t("ul",[t("li",[t("p",[t("code",[e._v("html")]),e._v(":html string")])]),t("li",[t("p",[t("code",[e._v("selector")]),e._v(":Node selectors, such as class selectors and id selectors")])])]),t("p",[e._v("Remove the node of the specified selector from the specified HTML string, and then return the processed HTML string.")]),t("h2",[e._v("Simulate CSS background in Canvas")]),t("p",[e._v("Import:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" drawBackgroundImageToCanvas "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/utils/simulateCSSBackgroundInCanvas'")]),e._v("\n")])]),t("p",[e._v("Usage:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" width = "),t("span",{staticClass:"hljs-number"},[e._v("500")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" height = "),t("span",{staticClass:"hljs-number"},[e._v("500")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" img = "),t("span",{staticClass:"hljs-string"},[e._v("'/1.jpg'")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" canvas = "),t("span",{staticClass:"hljs-built_in"},[e._v("document")]),e._v(".createElement("),t("span",{staticClass:"hljs-string"},[e._v("'canvas'")]),e._v(")\ncanvas.width = width\ncanvas.height = height\ndrawBackgroundImageToCanvas(ctx, width, height, img, {\n "),t("span",{staticClass:"hljs-attr"},[e._v("backgroundRepeat")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'repeat-y'")]),e._v(",\n "),t("span",{staticClass:"hljs-attr"},[e._v("backgroundSize")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'60%'")]),e._v(",\n "),t("span",{staticClass:"hljs-attr"},[e._v("backgroundPosition")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'center center'")]),e._v("\n}, "),t("span",{staticClass:"hljs-function"},[e._v("("),t("span",{staticClass:"hljs-params"},[e._v("err")]),e._v(") =>")]),e._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[e._v("if")]),e._v(" (err) {\n "),t("span",{staticClass:"hljs-comment"},[e._v("// fail")]),e._v("\n } "),t("span",{staticClass:"hljs-keyword"},[e._v("else")]),e._v(" {\n "),t("span",{staticClass:"hljs-comment"},[e._v("// success")]),e._v("\n }\n})\n")])]),t("h2",[e._v("LRU cache class")]),t("blockquote",[t("p",[e._v("v0.5.10+")])]),t("p",[e._v("Import:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" Lru "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/utils/Lru.js'")]),e._v("\n")])]),t("h3",[e._v("Constructor")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" lru = "),t("span",{staticClass:"hljs-keyword"},[e._v("new")]),e._v(" Lru(max)\n")])]),t("p",[t("code",[e._v("max")]),e._v(": Specify the maximum number of caches.")]),t("h3",[e._v("Instance properties")]),t("h4",[e._v("size")]),t("p",[e._v("The current number of caches.")]),t("h4",[e._v("pool")]),t("p",[e._v("Get cache pool.")]),t("h3",[e._v("Instance methods")]),t("h4",[e._v("add(key, value)")]),t("p",[e._v("Add cache.")]),t("h4",[e._v("delete(key)")]),t("p",[e._v("Delete cache.")]),t("h4",[e._v("has(key)")]),t("p",[e._v("Check if a cache exists.")]),t("h4",[e._v("get(key)")]),t("p",[e._v("Gets the value of a cache.")]),t("blockquote",[t("p",[e._v("v0.9.2+")])]),t("p",[e._v("Empty the cache pool.")])])}],i={},n=i,v=a("2877"),l=Object(v["a"])(n,s,o,!1,null,null,null);t["default"]=l.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab10b"],{"144f":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this;e._self._c;return e._m(0)},o=[function(){var e=this,t=e._self._c;return t("div",[t("h1",[e._v("Utility Methods")]),t("h2",[e._v("Base utility Methods")]),t("p",[e._v("Reference:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" {walk, ...} "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/utils'")]),e._v("\n")])]),t("h3",[e._v("Methods")]),t("h4",[e._v("resizeImgSizeByOriginRatio(width, height, newWidth, newHeight)")]),t("blockquote",[t("p",[e._v("v0.6.5+")])]),t("p",[t("code",[e._v("width")]),e._v(": The original width of the image")]),t("p",[t("code",[e._v("height")]),e._v(":The original height of the image")]),t("p",[t("code",[e._v("newWidth")]),e._v(":Width to zoom in to")]),t("p",[t("code",[e._v("newHeight")]),e._v(":Height to zoom in to")]),t("p",[e._v("Scale the image proportionally. Zoom to the specified size of "),t("code",[e._v("newWidth")]),e._v(" and "),t("code",[e._v("newHeight")]),e._v(" while maintaining the original aspect ratio of the image.")]),t("h4",[e._v("walk(root, parent, beforeCallback, afterCallback, isRoot, layerIndex = 0, index = 0)")]),t("p",[e._v("Depth-first traversal of a tree")]),t("p",[t("code",[e._v("root")]),e._v(": the root node of the tree to be traversed")]),t("p",[t("code",[e._v("parent")]),e._v(": parent node")]),t("p",[t("code",[e._v("beforeCallback")]),e._v(": preorder traversal callback function, callback parameters are: root, parent, isRoot, layerIndex, index")]),t("p",[t("code",[e._v("afterCallback")]),e._v(": postorder traversal callback function, callback parameters are: root, parent, isRoot, layerIndex, index")]),t("p",[t("code",[e._v("isRoot")]),e._v(": whether it is the root node")]),t("p",[t("code",[e._v("layerIndex")]),e._v(": node level")]),t("p",[t("code",[e._v("index")]),e._v(": index of the node among its siblings")]),t("p",[e._v("Example:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("walk(tree, "),t("span",{staticClass:"hljs-literal"},[e._v("null")]),e._v(", "),t("span",{staticClass:"hljs-function"},[e._v("() =>")]),e._v(" {}, "),t("span",{staticClass:"hljs-function"},[e._v("() =>")]),e._v(" {}, "),t("span",{staticClass:"hljs-literal"},[e._v("false")]),e._v(", "),t("span",{staticClass:"hljs-number"},[e._v("0")]),e._v(", "),t("span",{staticClass:"hljs-number"},[e._v("0")]),e._v(");\n")])]),t("h4",[e._v("bfsWalk(root, callback)")]),t("p",[e._v("Breadth-first traversal of a tree")]),t("h4",[e._v("resizeImgSize(width, height, maxWidth, maxHeight)")]),t("p",[e._v("Resize image size")]),t("p",[t("code",[e._v("width")]),e._v(": original width of the image")]),t("p",[t("code",[e._v("height")]),e._v(": original height of the image")]),t("p",[t("code",[e._v("maxWidth")]),e._v(": the width to resize to")]),t("p",[t("code",[e._v("maxHeight")]),e._v(": the height to resize to")]),t("p",[t("code",[e._v("maxWidth")]),e._v(" and "),t("code",[e._v("maxHeight")]),e._v(" can both be passed, or only one of them can be passed")]),t("h4",[e._v("resizeImg(imgUrl, maxWidth, maxHeight)")]),t("p",[e._v("Resize image, internally loads the image first, then calls the "),t("code",[e._v("resizeImgSize")]),e._v(" method, and returns a "),t("code",[e._v("promise")])]),t("h4",[e._v("simpleDeepClone(data)")]),t("p",[e._v("Extremely simple deep copy method, can only be used for objects that are all basic data, otherwise it will throw an error")]),t("h4",[e._v("copyRenderTree(tree, root)")]),t("p",[e._v("Copy render tree data, example:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("copyRenderTree({}, "),t("span",{staticClass:"hljs-built_in"},[e._v("this")]),e._v(".mindMap.renderer.renderTree);\n")])]),t("h4",[e._v("copyNodeTree(tree, root, removeActiveState, keepId)")]),t("ul",[t("li",[t("p",[t("code",[e._v("removeActiveState")]),e._v(": "),t("code",[e._v("Boolean")]),e._v(", default is "),t("code",[e._v("false")]),e._v(", Whether to remove the active state of the node")])]),t("li",[t("p",[t("code",[e._v("removeId")]),e._v(":v0.7.3-fix.1+, Is remove the uid from the node data, default is "),t("code",[e._v("true")])])])]),t("blockquote",[t("ul",[t("li",[t("code",[e._v("keepId")]),e._v(": (Original fourth parameter) v0.4.6+, "),t("code",[e._v("Boolean")]),e._v(", default is "),t("code",[e._v("false")]),e._v(", Whether to retain the "),t("code",[e._v("id")]),e._v(" of the replicated node will be deleted by default to prevent duplicate node "),t("code",[e._v("id")]),e._v(". However, for mobile node scenarios, the original "),t("code",[e._v("id")]),e._v(" of the node needs to be retained")])])]),t("p",[e._v("Copy node tree data, mainly eliminating the reference "),t("code",[e._v("node")]),e._v(" instance "),t("code",[e._v("_node")]),e._v(" and copying the "),t("code",[e._v("data")]),e._v(" of the data object, example:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("copyNodeTree({}, node);\n")])]),t("h4",[e._v("imgToDataUrl(src)")]),t("p",[e._v("Convert image to dataURL")]),t("h4",[e._v("downloadFile(file, fileName)")]),t("p",[e._v("Download file")]),t("h4",[e._v("throttle(fn, time = 300, ctx)")]),t("p",[e._v("Throttle function")]),t("h4",[e._v("asyncRun(taskList, callback = () => {})")]),t("p",[e._v("Run tasks in task list asynchronously, tasks are run synchronously without order")]),t("h4",[e._v("degToRad(deg)")]),t("blockquote",[t("p",[e._v("v0.2.24+")])]),t("p",[e._v("Angle to radian")]),t("h4",[e._v("camelCaseToHyphen(str)")]),t("blockquote",[t("p",[e._v("v0.2.24+")])]),t("p",[e._v("CamelCase to hyphen")]),t("h4",[e._v("joinFontStr({ italic, bold, fontSize, fontFamily })")]),t("blockquote",[t("p",[e._v("v0.3.4+")])]),t("p",[e._v("Join the "),t("code",[e._v("font")]),e._v(" attribute value of the "),t("code",[e._v("css")]),e._v(" font")]),t("h4",[e._v("measureText(text, { italic, bold, fontSize, fontFamily })")]),t("blockquote",[t("p",[e._v("v0.3.4+")])]),t("p",[e._v("Measure the width and height of the text, return value:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{ width, height }\n")])]),t("h4",[e._v("getTextFromHtml(html)")]),t("p",[e._v("Extract plain text content from an HTML string.")]),t("h4",[e._v("readBlob(blob)")]),t("blockquote",[t("p",[e._v("v0.5.9+")])]),t("p",[e._v("Convert "),t("code",[e._v("blob")]),e._v(" data to "),t("code",[e._v("data:url")]),e._v(" data.")]),t("h4",[e._v("parseDataUrl(data)")]),t("blockquote",[t("p",[e._v("v0.6.6+")])]),t("p",[e._v("Parse "),t("code",[e._v("data:url")]),e._v(" data, return:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n type,"),t("span",{staticClass:"hljs-comment"},[e._v("// file type of data")]),e._v("\n base64"),t("span",{staticClass:"hljs-comment"},[e._v("// base64 data")]),e._v("\n}\n")])]),t("h4",[e._v("getImageSize(src)")]),t("blockquote",[t("p",[e._v("v0.6.6+")])]),t("ul",[t("li",[t("code",[e._v("src")]),e._v(": The url of img")])]),t("p",[e._v("Get the size of image, return:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n width,\n height\n}\n")])]),t("h4",[e._v("loadImage(imgFile)")]),t("blockquote",[t("p",[e._v("v0.6.8+")])]),t("ul",[t("li",[t("code",[e._v("imgFile")]),e._v(": File object of image type")])]),t("p",[e._v("Load image, return:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n url,"),t("span",{staticClass:"hljs-comment"},[e._v("// DataUrl")]),e._v("\n size"),t("span",{staticClass:"hljs-comment"},[e._v("// { width, height } width and height of image")]),e._v("\n}\n")])]),t("h4",[e._v("getType(data)")]),t("blockquote",[t("p",[e._v("v0.6.9+")])]),t("p",[e._v("Get the type of a data, such as "),t("code",[e._v("Boolean")]),e._v("、"),t("code",[e._v("Array")]),e._v(".")]),t("h4",[e._v("removeHtmlStyle(html)")]),t("blockquote",[t("p",[e._v("v0.6.10+")])]),t("p",[e._v("Remove the inline style of nodes in the HTML string.")]),t("h4",[e._v("addHtmlStyle(html, tag, style)")]),t("blockquote",[t("p",[e._v("v0.6.10+")])]),t("p",[e._v("Add inline styles to the specified tags in the HTML tag.")]),t("h4",[e._v("checkIsRichText(str)")]),t("blockquote",[t("p",[e._v("v0.6.10+")])]),t("p",[e._v("Check if a string is a rich text character.")]),t("h4",[e._v("isWhite(color)")]),t("blockquote",[t("p",[e._v("v0.6.11+")])]),t("p",[e._v("Determine whether a color is white.")]),t("h4",[e._v("isTransparent(color)")]),t("blockquote",[t("p",[e._v("v0.6.11+")])]),t("p",[e._v("Determine whether a color is transparent.")]),t("h4",[e._v("nodeRichTextToTextWithWrap(html)")]),t("blockquote",[t("p",[e._v("v0.6.12+")])]),t("p",[e._v("Convert the rich text content of nodes in the form of "),t("code",[e._v("

")]),e._v(" into text wrapped in "),t("code",[e._v("\\n")]),e._v(".")]),t("h4",[e._v("textToNodeRichTextWithWrap(html)")]),t("blockquote",[t("p",[e._v("v0.6.12+")])]),t("p",[e._v("Convert the wrapped text of "),t("code",[e._v("
")]),e._v(" into node rich text content in the form of "),t("code",[e._v("

")]),e._v(".")]),t("h4",[e._v("isMobile()")]),t("blockquote",[t("p",[e._v("v0.6.13+")])]),t("p",[e._v("Determine if it is a mobile environment.")]),t("h4",[e._v("getTopAncestorsFomNodeList(list)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("list")]),e._v(": Arrray, Node instance list.")])]),t("p",[e._v("Find the top-level node list from the node instance list.")]),t("h4",[e._v("checkTwoRectIsOverlap(minx1, maxx1, miny1, maxy1, minx2, maxx2, miny2, maxy2)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("p",[e._v("The parameter is the position of two rectangles.")]),t("p",[e._v("Determine if two rectangles overlap.")]),t("h4",[e._v("focusInput(el)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("el")]),e._v(": DOM nodes, elements that can be focused, typically input box elements.")])]),t("p",[e._v("Focus on the specified input box.")]),t("h4",[e._v("selectAllInput(el)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("el")]),e._v(": DOM nodes, elements that can be focused, typically input box elements.")])]),t("p",[e._v("Focus and select all specified input boxes.")]),t("h4",[e._v("addDataToAppointNodes(appointNodes, data = {})")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("p",[t("code",[e._v("appointNodes")]),e._v(":Node instance list, array type.")])]),t("li",[t("p",[t("code",[e._v("data")]),e._v(":The data to be attached to all nodes in the specified node instance list tree.")])])]),t("p",[e._v("Adding additional data to the specified node list tree data will modify the original data.")]),t("h4",[e._v("createUidForAppointNodes(appointNodes, createNewId)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("p",[t("code",[e._v("appointNodes")]),e._v(":Node instance list, array type.")])]),t("li",[t("p",[t("code",[e._v("createNewId")]),e._v(":v0.7.3-fix.1+, "),t("code",[e._v("Boolean")]),e._v(", default is "),t("code",[e._v("false")]),e._v(", If the node does not have a 'uid', a new 'uid' will be created. If 'true' is passed, a new 'uid' will be created regardless of whether the node data originally exists or not`")])])]),t("p",[e._v("Adding a uid to the specified node list tree data (if the uid does not exist) will modify the original data.")]),t("h4",[e._v("getNodeIndex(node)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("node")]),e._v(":Node instance.")])]),t("p",[e._v("Gets the position index of a node within its peers.")]),t("h4",[e._v("mergerIconList(list)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("list")]),e._v(":The array of node icons to be merged into the library.")])]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-comment"},[e._v("// const data = [")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'b' }] },")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// { type: 'priority', name: '优先级图标', list: [{ name: '2', icon: 'c' }, { name: 3, icon: 'd' }] },")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// ];")]),e._v("\n\n"),t("span",{staticClass:"hljs-comment"},[e._v("// mergerIconList(data) result:")]),e._v("\n\n"),t("span",{staticClass:"hljs-comment"},[e._v("// [")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'c' }, { name: 3, icon: 'd' }] },")]),e._v("\n"),t("span",{staticClass:"hljs-comment"},[e._v("// ]")]),e._v("\n")])]),t("p",[e._v("Merge icon arrays.")]),t("h4",[e._v("htmlEscape(str)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("str")]),e._v(":String.")])]),t("p",[e._v("Escape the incoming string, currently escaping the following three characters:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("& -> &\n< -> <\n> -> >\n")])]),t("h4",[e._v("generateColorByContent(str)")]),t("blockquote",[t("p",[e._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[e._v("str")]),e._v(":String.")])]),t("p",[e._v("Generate colors based on incoming content, and the same content will generate the same color.")]),t("h4",[e._v("isSameObject(a, b)")]),t("blockquote",[t("p",[e._v("v0.7.3+")])]),t("ul",[t("li",[t("code",[e._v("a")]),e._v("、"),t("code",[e._v("b")]),e._v(": Object | Array, Two objects to compare")])]),t("p",[e._v("Determine whether two objects are the same, only handling objects or arrays.")]),t("h4",[e._v("getNodeDataIndex(node)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Gets the position index of a node within its sibling nodes.")]),t("h4",[e._v("getNodeIndexInNodeList(node, nodeList)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Find the index of a node from a list of nodes.")]),t("h4",[e._v("setDataToClipboard(data)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("ul",[t("li",[t("code",[e._v("data")]),e._v(":Object | Array")])]),t("p",[e._v("Set data to the user clipboard.")]),t("h4",[e._v("getDataFromClipboard()")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Reading text and images from the user's clipboard returns:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n text,\n img\n}\n")])]),t("h4",[e._v("removeFromParentNodeData(node)")]),t("blockquote",[t("p",[e._v("v0.8.0+")])]),t("p",[e._v("Remove the data of a node from its parent node's "),t("code",[e._v("nodeData.children")]),e._v(" list.")]),t("h4",[e._v("checkHasSupSubRelation()")]),t("blockquote",[t("p",[e._v("v0.8.1+")])]),t("p",[e._v("Determine whether there is a hierarchical relationship from the given node instance list.")]),t("h4",[e._v("handleSelfCloseTags(str)")]),t("blockquote",[t("p",[e._v("v0.9.1+")])]),t("ul",[t("li",[t("code",[e._v("str")]),e._v(": html string")])]),t("p",[e._v("Add a closed state to HTML self closing tags, "),t("code",[e._v('

')]),e._v(" -> "),t("code",[e._v('
')]),e._v("。")]),t("h4",[e._v("checkNodeListIsEqual(list1, list2)")]),t("blockquote",[t("p",[e._v("v0.9.1+")])]),t("ul",[t("li",[t("code",[e._v("list1/list2")]),e._v(": Node instance list")])]),t("p",[e._v("Check if the two node instance lists contain the same nodes.")]),t("h4",[e._v("getChromeVersion()")]),t("blockquote",[t("p",[e._v("v0.9.3+")])]),t("p",[e._v("Get the current version of the Chrome kernel used by the browser. If the current browser is not using the 'Chrome' kernel, an empty string will be returned.")]),t("h4",[e._v("transformTreeDataToObject(data)")]),t("blockquote",[t("p",[e._v("v0.9.3+")])]),t("ul",[t("li",[t("code",[e._v("data")]),e._v(":Mind map node data.")])]),t("p",[e._v("Convert the mind map tree structure to a level object.")]),t("pre",{staticClass:"hljs"},[t("code",[e._v("{\n "),t("span",{staticClass:"hljs-attr"},[e._v("data")]),e._v(": {\n "),t("span",{staticClass:"hljs-attr"},[e._v("uid")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'xxx'")]),e._v("\n },\n "),t("span",{staticClass:"hljs-attr"},[e._v("children")]),e._v(": [\n {\n "),t("span",{staticClass:"hljs-attr"},[e._v("data")]),e._v(": {\n "),t("span",{staticClass:"hljs-attr"},[e._v("uid")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'xxx'")]),e._v("\n },\n "),t("span",{staticClass:"hljs-attr"},[e._v("children")]),e._v(": []\n }\n ]\n }\n")])]),t("p",[e._v("Convert to:")]),t("pre",{staticClass:"hljs"},[t("code",[e._v(" {\n "),t("span",{staticClass:"hljs-attr"},[e._v("uid")]),e._v(": {\n "),t("span",{staticClass:"hljs-attr"},[e._v("children")]),e._v(": [uid1, uid2],\n "),t("span",{staticClass:"hljs-attr"},[e._v("data")]),e._v(": {}\n }\n }\n")])]),t("h4",[e._v("transformObjectToTreeData(data)")]),t("blockquote",[t("p",[e._v("v0.9.3+")])]),t("p",[e._v("Convert flat objects into a tree structure. Reverse operation of the transformTreeDataToObject method.")]),t("h4",[e._v("removeHtmlNodeByClass(html, selector)")]),t("blockquote",[t("p",[e._v("v0.9.6+")])]),t("ul",[t("li",[t("p",[t("code",[e._v("html")]),e._v(":html string")])]),t("li",[t("p",[t("code",[e._v("selector")]),e._v(":Node selectors, such as class selectors and id selectors")])])]),t("p",[e._v("Remove the node of the specified selector from the specified HTML string, and then return the processed HTML string.")]),t("h4",[e._v("getOnfullscreEnevt()")]),t("blockquote",[t("p",[e._v("v0.9.11+")])]),t("p",[e._v("Detect full screen events available in the current browser. You can use it this way:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("const")]),e._v(" fullscrrenEvent = getOnfullscreEnevt()\n\n"),t("span",{staticClass:"hljs-comment"},[e._v("// Monitor full screen events")]),e._v("\n"),t("span",{staticClass:"hljs-built_in"},[e._v("document")]),e._v(".addEventListener(fullscrrenEvent, "),t("span",{staticClass:"hljs-function"},[e._v("() =>")]),e._v(" {\n "),t("span",{staticClass:"hljs-comment"},[e._v("// Determine whether the current state is full screen based on whether document.fullscreenElement is null")]),e._v("\n})\n")])]),t("h4",[e._v("fullScreen(element)")]),t("blockquote",[t("p",[e._v("v0.9.11+")])]),t("p",[e._v("Put the specified DOM element into full screen mode.")]),t("h4",[e._v("exitFullScreen()")]),t("blockquote",[t("p",[e._v("v0.9.11+")])]),t("p",[e._v("Exit full screen mode.")]),t("h2",[e._v("Simulate CSS background in Canvas")]),t("p",[e._v("Import:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" drawBackgroundImageToCanvas "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/utils/simulateCSSBackgroundInCanvas'")]),e._v("\n")])]),t("p",[e._v("Usage:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" width = "),t("span",{staticClass:"hljs-number"},[e._v("500")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" height = "),t("span",{staticClass:"hljs-number"},[e._v("500")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" img = "),t("span",{staticClass:"hljs-string"},[e._v("'/1.jpg'")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" canvas = "),t("span",{staticClass:"hljs-built_in"},[e._v("document")]),e._v(".createElement("),t("span",{staticClass:"hljs-string"},[e._v("'canvas'")]),e._v(")\ncanvas.width = width\ncanvas.height = height\ndrawBackgroundImageToCanvas(ctx, width, height, img, {\n "),t("span",{staticClass:"hljs-attr"},[e._v("backgroundRepeat")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'repeat-y'")]),e._v(",\n "),t("span",{staticClass:"hljs-attr"},[e._v("backgroundSize")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'60%'")]),e._v(",\n "),t("span",{staticClass:"hljs-attr"},[e._v("backgroundPosition")]),e._v(": "),t("span",{staticClass:"hljs-string"},[e._v("'center center'")]),e._v("\n}, "),t("span",{staticClass:"hljs-function"},[e._v("("),t("span",{staticClass:"hljs-params"},[e._v("err")]),e._v(") =>")]),e._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[e._v("if")]),e._v(" (err) {\n "),t("span",{staticClass:"hljs-comment"},[e._v("// fail")]),e._v("\n } "),t("span",{staticClass:"hljs-keyword"},[e._v("else")]),e._v(" {\n "),t("span",{staticClass:"hljs-comment"},[e._v("// success")]),e._v("\n }\n})\n")])]),t("h2",[e._v("LRU cache class")]),t("blockquote",[t("p",[e._v("v0.5.10+")])]),t("p",[e._v("Import:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" Lru "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/utils/Lru.js'")]),e._v("\n")])]),t("h3",[e._v("Constructor")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("let")]),e._v(" lru = "),t("span",{staticClass:"hljs-keyword"},[e._v("new")]),e._v(" Lru(max)\n")])]),t("p",[t("code",[e._v("max")]),e._v(": Specify the maximum number of caches.")]),t("h3",[e._v("Instance properties")]),t("h4",[e._v("size")]),t("p",[e._v("The current number of caches.")]),t("h4",[e._v("pool")]),t("p",[e._v("Get cache pool.")]),t("h3",[e._v("Instance methods")]),t("h4",[e._v("add(key, value)")]),t("p",[e._v("Add cache.")]),t("h4",[e._v("delete(key)")]),t("p",[e._v("Delete cache.")]),t("h4",[e._v("has(key)")]),t("p",[e._v("Check if a cache exists.")]),t("h4",[e._v("get(key)")]),t("p",[e._v("Gets the value of a cache.")]),t("blockquote",[t("p",[e._v("v0.9.2+")])]),t("p",[e._v("Empty the cache pool.")])])}],n={},i=n,l=s("2877"),v=Object(l["a"])(i,a,o,!1,null,null,null);t["default"]=v.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d0ab546.js b/dist/js/chunk-2d0ab546.js index 45ec6582..79392318 100644 --- a/dist/js/chunk-2d0ab546.js +++ b/dist/js/chunk-2d0ab546.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab546"],{"158d":function(s,t,a){"use strict";a.r(t);var n=function(){var s=this;s._self._c;return s._m(0)},e=[function(){var s=this,t=s._self._c;return t("div",[t("h1",[s._v("如何自定义节点内容")]),t("blockquote",[t("p",[s._v("该特性v0.6.3+版本支持")])]),t("p",[s._v("如果你想自定义节点的内容,那么可以在实例化"),t("code",[s._v("simple-mind-map")]),s._v("时传入以下选项:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" MindMap({\n "),t("span",{staticClass:"hljs-attr"},[s._v("isUseCustomNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-literal"},[s._v("true")]),s._v(",\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-comment"},[s._v("// return你的自定义DOM节点")]),s._v("\n }\n})\n")])]),t("p",[t("code",[s._v("customCreateNodeContent")]),s._v("方法会接收当前遍历到的节点实例作为参数,一般而言你会需要该节点的数据,这可以通过如下方式获取:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("node.nodeData.data\n")])]),t("p",[s._v("其他节点实例属性你可以自行打印出来看看。")]),t("p",[t("code",[s._v("customCreateNodeContent")]),s._v("方法需要返回"),t("code",[s._v("DOM")]),s._v("节点,如果某个节点你不想自定义,那么可以返回"),t("code",[s._v("null")]),s._v(",那么还是会走内置的节点渲染逻辑。")]),t("p",[s._v("返回的"),t("code",[s._v("DOM")]),s._v("节点的宽高需要是确定的,如果是动态的那么会导致宽高获取错误,最终导致节点定位错误和发生重叠等问题。")]),t("p",[s._v("如果使用了自定义节点内容,那么内置的插入节点内容的相关方法你都不应该再使用,因为相当于整个节点内容都由你自己控制,另外,节点样式设置也不会再生效,切换主题也只会切换非节点内容的样式,最后,双击节点也不会再进入编辑,所以这个功能一般用于展示性的需求。")]),t("h2",[s._v("示例1:渲染自定义DOM节点")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" div = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n div.className = "),t("span",{staticClass:"hljs-string"},[s._v("'xxx'")]),s._v("\n div.style.cssText = "),t("span",{staticClass:"hljs-string"},[s._v("`xxx`")]),s._v("\n div.innerHTML = "),t("span",{staticClass:"hljs-string"},[s._v("`\n

我是自定义节点

\n "),t("span",{staticClass:"hljs-subst"},[s._v("${ node.nodeData.text }")]),s._v("\n `")]),s._v("\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" div\n }\n}\n")])]),t("h2",[s._v("示例2:渲染Vue2组件")]),t("p",[s._v("如果想要使用一个相对简单的"),t("code",[s._v("Vue")]),s._v("组件,那么可以通过如下方式:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" CustomNodeContent "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'CustomNodeContent.vue'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" Vue "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'vue'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" Comp = Vue.extend(CustomNodeContent)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" comp = "),t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" Comp({\n "),t("span",{staticClass:"hljs-comment"},[s._v("// props")]),s._v("\n "),t("span",{staticClass:"hljs-attr"},[s._v("propsData")]),s._v(": {\n "),t("span",{staticClass:"hljs-attr"},[s._v("html")]),s._v(": node.nodeData.data.text\n }\n })\n comp.$mount(el)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" comp.$el\n }\n}\n")])]),t("p",[s._v("如果你的"),t("code",[s._v("Vue")]),s._v("组件比较复杂,里面用到了"),t("code",[s._v("vueRouter")]),s._v("、"),t("code",[s._v("vuex")]),s._v("、"),t("code",[s._v("i18n")]),s._v("等,那么要和你项目的入口组件一样,在实例化时要把这些内容也加载到组件内,不然会报错。")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" CustomNodeContent "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'CustomNodeContent.vue'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" Vue "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'vue'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" router "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./router'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" store "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./store'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" i18n "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./i18n'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" Comp = Vue.extend(CustomNodeContent)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" comp = "),t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" Comp({\n "),t("span",{staticClass:"hljs-comment"},[s._v("// props")]),s._v("\n "),t("span",{staticClass:"hljs-attr"},[s._v("propsData")]),s._v(": {\n "),t("span",{staticClass:"hljs-attr"},[s._v("html")]),s._v(": node.nodeData.data.text\n },\n router,\n store,\n i18n\n })\n comp.$mount(el)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" comp.$el\n }\n}\n")])]),t("h2",[s._v("示例3:渲染Vue3组件")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" { createApp } "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v('"vue"')]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" CustomNodeContent "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./CustomNodeContent.vue'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" app = createApp(CustomNodeContent, {"),t("span",{staticClass:"hljs-comment"},[s._v("// props")]),s._v("\n "),t("span",{staticClass:"hljs-attr"},[s._v("html")]),s._v(": node.nodeData.data.text\n })\n app.mount(el)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" el\n }\n}\n")])]),t("h2",[s._v("示例4:渲染react组件")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" { createRoot } "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'react-dom/client'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n el.style.width = "),t("span",{staticClass:"hljs-string"},[s._v("'227px'")]),s._v("\n el.style.height = "),t("span",{staticClass:"hljs-string"},[s._v("'60px'")]),s._v("\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" currentNode = node.nodeData.data\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" root = createRoot(el)\n root.render({currentNode.text})\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" el\n }\n}\n")])]),t("blockquote",[t("p",[s._v("感谢"),t("a",{attrs:{href:"https://github.com/h5chenhang"}},[s._v("h5chenhang")]),s._v("贡献的"),t("a",{attrs:{href:"https://github.com/wanglin2/mind-map/issues/192"}},[s._v("示例代码")]),s._v("。")])])])}],l={},v=l,_=a("2877"),o=Object(_["a"])(v,n,e,!1,null,null,null);t["default"]=o.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab546"],{"158d":function(s,t,a){"use strict";a.r(t);var n=function(){var s=this;s._self._c;return s._m(0)},e=[function(){var s=this,t=s._self._c;return t("div",[t("h1",[s._v("如何自定义节点内容")]),t("blockquote",[t("p",[s._v("该特性v0.6.3+版本支持")])]),t("p",[s._v("如果你想自定义节点的内容,那么可以在实例化"),t("code",[s._v("simple-mind-map")]),s._v("时传入以下选项:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" MindMap({\n "),t("span",{staticClass:"hljs-attr"},[s._v("isUseCustomNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-literal"},[s._v("true")]),s._v(",\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-comment"},[s._v("// return你的自定义DOM节点")]),s._v("\n }\n})\n")])]),t("p",[t("code",[s._v("customCreateNodeContent")]),s._v("方法会接收当前遍历到的节点实例作为参数,一般而言你会需要该节点的数据,这可以通过如下方式获取:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("node.nodeData.data\n")])]),t("p",[s._v("其他节点实例属性你可以自行打印出来看看。")]),t("p",[t("code",[s._v("customCreateNodeContent")]),s._v("方法需要返回"),t("code",[s._v("DOM")]),s._v("节点,如果某个节点你不想自定义,那么可以返回"),t("code",[s._v("null")]),s._v(",那么还是会走内置的节点渲染逻辑。")]),t("p",[s._v("返回的"),t("code",[s._v("DOM")]),s._v("节点的宽高需要是确定的,如果是动态的那么会导致宽高获取错误,最终导致节点定位错误和发生重叠等问题。")]),t("p",[s._v("如果使用了自定义节点内容,那么内置的插入节点内容的相关方法你都不应该再使用,因为相当于整个节点内容都由你自己控制,另外,节点样式设置也不会再生效,切换主题也只会切换非节点内容的样式,最后,双击节点也不会再进入编辑,所以这个功能一般用于展示性的需求。")]),t("h2",[s._v("示例1:渲染自定义DOM节点")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" div = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n div.className = "),t("span",{staticClass:"hljs-string"},[s._v("'xxx'")]),s._v("\n div.style.cssText = "),t("span",{staticClass:"hljs-string"},[s._v("`xxx`")]),s._v("\n div.innerHTML = "),t("span",{staticClass:"hljs-string"},[s._v("`\n

我是自定义节点

\n "),t("span",{staticClass:"hljs-subst"},[s._v("${ node.nodeData.text }")]),s._v("\n `")]),s._v("\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" div\n }\n}\n")])]),t("h2",[s._v("示例2:渲染Vue2组件")]),t("p",[s._v("如果想要使用一个相对简单的"),t("code",[s._v("Vue")]),s._v("组件,那么可以通过如下方式:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" CustomNodeContent "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'CustomNodeContent.vue'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" Vue "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'vue'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" Comp = Vue.extend(CustomNodeContent)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" comp = "),t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" Comp({\n "),t("span",{staticClass:"hljs-comment"},[s._v("// props")]),s._v("\n "),t("span",{staticClass:"hljs-attr"},[s._v("propsData")]),s._v(": {\n "),t("span",{staticClass:"hljs-attr"},[s._v("html")]),s._v(": node.nodeData.data.text\n }\n })\n comp.$mount(el)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" comp.$el\n }\n}\n")])]),t("p",[s._v("如果你的"),t("code",[s._v("Vue")]),s._v("组件比较复杂,里面用到了"),t("code",[s._v("vueRouter")]),s._v("、"),t("code",[s._v("vuex")]),s._v("、"),t("code",[s._v("i18n")]),s._v("等,那么要和你项目的入口组件一样,在实例化时要把这些内容也加载到组件内,不然会报错。")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" CustomNodeContent "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'CustomNodeContent.vue'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" Vue "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'vue'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" router "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./router'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" store "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./store'")]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" i18n "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./i18n'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" Comp = Vue.extend(CustomNodeContent)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" comp = "),t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" Comp({\n "),t("span",{staticClass:"hljs-comment"},[s._v("// props")]),s._v("\n "),t("span",{staticClass:"hljs-attr"},[s._v("propsData")]),s._v(": {\n "),t("span",{staticClass:"hljs-attr"},[s._v("html")]),s._v(": node.nodeData.data.text\n },\n router,\n store,\n i18n\n })\n comp.$mount(el)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" comp.$el\n }\n}\n")])]),t("h2",[s._v("示例3:渲染Vue3组件")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" { createApp } "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v('"vue"')]),s._v("\n"),t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" CustomNodeContent "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'./CustomNodeContent.vue'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("let")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" app = createApp(CustomNodeContent, {"),t("span",{staticClass:"hljs-comment"},[s._v("// props")]),s._v("\n "),t("span",{staticClass:"hljs-attr"},[s._v("html")]),s._v(": node.nodeData.data.text\n })\n app.mount(el)\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" el\n }\n}\n")])]),t("h2",[s._v("示例4:渲染react组件")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("import")]),s._v(" { createRoot } "),t("span",{staticClass:"hljs-keyword"},[s._v("from")]),s._v(" "),t("span",{staticClass:"hljs-string"},[s._v("'react-dom/client'")]),s._v("\n\n{\n "),t("span",{staticClass:"hljs-attr"},[s._v("customCreateNodeContent")]),s._v(": "),t("span",{staticClass:"hljs-function"},[s._v("("),t("span",{staticClass:"hljs-params"},[s._v("node")]),s._v(") =>")]),s._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" el = "),t("span",{staticClass:"hljs-built_in"},[s._v("document")]),s._v(".createElement("),t("span",{staticClass:"hljs-string"},[s._v("'div'")]),s._v(")\n el.style.width = "),t("span",{staticClass:"hljs-string"},[s._v("'227px'")]),s._v("\n el.style.height = "),t("span",{staticClass:"hljs-string"},[s._v("'60px'")]),s._v("\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" currentNode = node.nodeData.data\n "),t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" root = createRoot(el)\n root.render({currentNode.text})\n "),t("span",{staticClass:"hljs-keyword"},[s._v("return")]),s._v(" el\n }\n}\n")])]),t("blockquote",[t("p",[s._v("感谢"),t("a",{attrs:{href:"https://github.com/h5chenhang"}},[s._v("h5chenhang")]),s._v("贡献的"),t("a",{attrs:{href:"https://github.com/wanglin2/mind-map/issues/192"}},[s._v("示例代码")]),s._v("。")])]),t("h2",[s._v("常见问题")]),t("p",[s._v("1.点击自定义内容中的输入框无法获取焦点和输入")]),t("p",[s._v("解决方法:阻止输入框的"),t("code",[s._v("mousedown")]),s._v("事件的冒泡。")])])}],l={},v=l,_=a("2877"),o=Object(_["a"])(v,n,e,!1,null,null,null);t["default"]=o.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d0c0a44.js b/dist/js/chunk-2d0c0a44.js index f629ef78..139b9617 100644 --- a/dist/js/chunk-2d0c0a44.js +++ b/dist/js/chunk-2d0c0a44.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c0a44"],{"433b":function(v,_,e){"use strict";e.r(_);var o=function(){var v=this;v._self._c;return v._m(0)},t=[function(){var v=this,_=v._self._c;return _("div",[_("h1",[v._v("Node实例")]),_("p",[v._v("每个节点都会实例化一个"),_("code",[v._v("node")]),v._v("实例")]),_("h2",[v._v("属性")]),_("h3",[v._v("nodeData")]),_("p",[v._v("该节点对应的真实数据")]),_("h3",[v._v("uid")]),_("p",[v._v("该节点唯一的标识")]),_("h3",[v._v("isRoot")]),_("p",[v._v("是否是根节点")]),_("h3",[v._v("layerIndex")]),_("p",[v._v("节点层级")]),_("h3",[v._v("width")]),_("p",[v._v("节点的宽")]),_("h3",[v._v("height")]),_("p",[v._v("节点的高")]),_("h3",[v._v("left")]),_("p",[v._v("节点的"),_("code",[v._v("left")]),v._v("位置")]),_("h3",[v._v("top")]),_("p",[v._v("节点的"),_("code",[v._v("top")]),v._v("位置")]),_("h3",[v._v("parent")]),_("p",[v._v("节点的父节点")]),_("h3",[v._v("children")]),_("p",[v._v("节点的子节点列表")]),_("h3",[v._v("group")]),_("p",[v._v("节点是内容容器,"),_("code",[v._v("svg")]),v._v("对象")]),_("h3",[v._v("isDrag")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("节点是否正在拖拽中")]),_("h2",[v._v("方法")]),_("h3",[v._v("getAncestorNodes()")]),_("blockquote",[_("p",[v._v("v0.9.9+")])]),_("p",[v._v("获取祖先节点实例列表。")]),_("h3",[v._v("highlight()")]),_("blockquote",[_("p",[v._v("v0.9.8+")])]),_("p",[v._v("高亮节点。")]),_("h3",[v._v("closeHighlight()")]),_("blockquote",[_("p",[v._v("v0.9.8+")])]),_("p",[v._v("取消高亮节点。")]),_("h3",[v._v("getPureData(removeActiveState = true, removeId = false)")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("ul",[_("li",[_("p",[_("code",[v._v("removeActiveState")]),v._v(":是否移除节点的激活状态")])]),_("li",[_("p",[_("code",[v._v("removeId")]),v._v(":是否移除节点的uid字段")])])]),_("p",[v._v("序列化节点,获取该节点的纯数据,不包含对节点实例的引用。")]),_("h3",[v._v("setGeneralizationOpacity(val)")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("ul",[_("li",[_("code",[v._v("val")]),v._v(":Number, 0-1,透明度")])]),_("p",[v._v("设置概要节点及曲线的透明度。")]),_("h3",[v._v("formatGetGeneralization()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("获取节点概要数据。")]),_("h3",[v._v("getIndexInBrothers()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("获取该节点在兄弟节点列表中的索引。")]),_("h3",[v._v("getRectInSvg()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置信息相对于画布。")]),_("h3",[v._v("getRect()")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置是相对于浏览器窗口左上角的位置。")]),_("h3",[v._v("ancestorHasGeneralization()")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("检查是否存在有概要的祖先节点。")]),_("h3",[v._v("getNoteContentPosition()")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("获取节点备注显示位置。当节点存在备注且正在显示状态时,如果拖动或缩放会导致备注浮层和节点脱离,那么可以通过该方法获取新位置更新备注浮层。")]),_("h3",[v._v("updateNodeByActive(active)")]),_("blockquote",[_("p",[v._v("v0.8.0+")])]),_("ul",[_("li",[_("code",[v._v("active")]),v._v(":Boolean,激活状态。")])]),_("p",[v._v("根据是否激活更新节点。主要是更新节点的展开收起按钮的显示隐藏。")]),_("h3",[v._v("setOpacity(val)")]),_("blockquote",[_("p",[v._v("v0.7.2+")])]),_("ul",[_("li",[_("code",[v._v("val")]),v._v(":透明度,0-1")])]),_("p",[v._v("设置节点透明度,包括连接线和下级节点。")]),_("h3",[v._v("hideChildren()")]),_("blockquote",[_("p",[v._v("v0.7.2+")])]),_("p",[v._v("隐藏下级节点。")]),_("h3",[v._v("showChildren()")]),_("blockquote",[_("p",[v._v("v0.7.2+")])]),_("p",[v._v("显示下级节点。")]),_("h3",[v._v("hasCustomStyle()")]),_("blockquote",[_("p",[v._v("v0.6.2+")])]),_("p",[v._v("获取是否设置了自定义样式。")]),_("h3",[v._v("getSize()")]),_("p",[v._v("通过重新创建节点内容更新节点的宽高,返回一个布尔值,代表是否宽高发生了变化")]),_("h3",[v._v("render()")]),_("p",[v._v("递归渲染该节点及其所有子节点")]),_("h3",[v._v("updateNodeShape()")]),_("blockquote",[_("p",[v._v("v0.5.0+")])]),_("p",[v._v("更新节点形状节点。比如当节点状态改变后,调用该方法显示或取消激活样式。")]),_("h3",[v._v("remove()")]),_("p",[v._v("递归删除,只是从画布删除,节点容器还在,后续还可以重新插回画布")]),_("h3",[v._v("destroy()")]),_("blockquote",[_("p",[v._v("v0.5.0+")])]),_("p",[v._v("销毁节点,不但会从画布删除,而且原节点直接置空,后续无法再插回画布")]),_("h3",[v._v("renderLine()")]),_("p",[v._v("重新渲染该节点到其子节点之间的连线")]),_("h3",[v._v("removeLine()")]),_("p",[v._v("移除该节点到其子节点之间的连线")]),_("h3",[v._v("renderExpandBtn()")]),_("p",[v._v("渲染展开收缩按钮的内容")]),_("h3",[v._v("removeExpandBtn()")]),_("p",[v._v("移除展开收缩按钮")]),_("h3",[v._v("getStyle(prop, root, isActive)")]),_("p",[v._v("获取某个最终应用到该节点的样式值")]),_("p",[_("code",[v._v("prop")]),v._v(":要获取的样式属性")]),_("p",[_("code",[v._v("root")]),v._v(":是否是根节点,默认"),_("code",[v._v("false")])]),_("p",[_("code",[v._v("isActive")]),v._v(":v0.7.0+已废弃,获取的是否是激活状态的样式值,默认"),_("code",[v._v("false")])]),_("h3",[v._v("setStyle(prop, value, isActive)")]),_("p",[_("code",[v._v("isActive")]),v._v(":v0.7.0+已废弃")]),_("p",[v._v("修改节点的某个样式,"),_("code",[v._v("SET_NODE_STYLE")]),v._v("命令的快捷方法")]),_("h3",[v._v("setStyles(style, isActive)")]),_("blockquote",[_("p",[v._v("v0.6.12+")])]),_("p",[_("code",[v._v("isActive")]),v._v(":v0.7.0+已废弃")]),_("p",[v._v("修改节点多个样式,"),_("code",[v._v("SET_NODE_STYLES")]),v._v("命令的快捷方法")]),_("h3",[v._v("getData(key)")]),_("p",[v._v("获取该节点真实数据"),_("code",[v._v("nodeData")]),v._v("的"),_("code",[v._v("data")]),v._v("对象里的指定值,"),_("code",[v._v("key")]),v._v("不传返回这个"),_("code",[v._v("data")]),v._v("对象")]),_("h3",[v._v("setData(data)")]),_("p",[v._v("设置节点数据,"),_("code",[v._v("SET_NODE_DATA")]),v._v("命令的快捷方法,这个方法和命令不会更新视图,所以如果你要修改文本,就使用"),_("code",[v._v("setText")]),v._v("方法,或者用手指文本的命令。")]),_("h3",[v._v("setText(text, richText, resetRichText)")]),_("ul",[_("li",[_("p",[_("code",[v._v("richText")]),v._v(":v0.4.2+,"),_("code",[v._v("Boolean")]),v._v(",如果要设置的是富文本内容,也就是"),_("code",[v._v("html")]),v._v("字符,"),_("code",[v._v("richText")]),v._v("需要传"),_("code",[v._v("true")]),v._v("。在v0.9.3+版本后该参数不传会默认使用之前的值。")])]),_("li",[_("p",[_("code",[v._v("resetRichText")]),v._v(":v0.6.10+,"),_("code",[v._v("Boolean")]),v._v(",是否要复位富文本,默认为"),_("code",[v._v("false")]),v._v(",如果传"),_("code",[v._v("true")]),v._v("那么会重置富文本节点的样式")])])]),_("p",[v._v("设置节点文本,"),_("code",[v._v("SET_NODE_TEXT")]),v._v("命令的快捷方法")]),_("h3",[v._v("setImage(imgData)")]),_("p",[v._v("设置节点图片,"),_("code",[v._v("SET_NODE_IMAGE")]),v._v("命令的快捷方法")]),_("h3",[v._v("setIcon(icons)")]),_("p",[v._v("设置节点图标,"),_("code",[v._v("SET_NODE_ICON")]),v._v("命令的快捷方法")]),_("h3",[v._v("setHyperlink(link, title)")]),_("p",[v._v("设置节点超链接,"),_("code",[v._v("SET_NODE_HYPERLINK")]),v._v("命令的快捷方法")]),_("h3",[v._v("setNote(note)")]),_("p",[v._v("设置节点备注,"),_("code",[v._v("SET_NODE_NOTE")]),v._v("命令的快捷方法")]),_("h3",[v._v("setAttachment(url, name)")]),_("blockquote",[_("p",[v._v("v0.9.10+")])]),_("ul",[_("li",[_("p",[_("code",[v._v("url")]),v._v(":附件的url;")])]),_("li",[_("p",[_("code",[v._v("name")]),v._v(":附件的名称,可选")])])]),_("p",[v._v("设置节点附件,"),_("code",[v._v("SET_NODE_ATTACHMENT")]),v._v("命令的快捷方法")]),_("h3",[v._v("setTag(tag)")]),_("p",[v._v("设置节点标签,"),_("code",[v._v("SET_NODE_TAG")]),v._v("的快捷方法")]),_("h3",[v._v("hide()")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("隐藏节点及其下级节点")]),_("h3",[v._v("show()")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("显示节点及其下级节点")]),_("h3",[v._v("isParent(node)")]),_("blockquote",[_("p",[v._v("v0.1.5+:检测当前节点是否是某个节点的祖先节点")])]),_("blockquote",[_("p",[v._v("v0.8.1+:检测当前节点是否是某个节点的父节点")])]),_("h3",[v._v("isAncestor(node)")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("检测当前节点是否是某个节点的祖先节点")]),_("h3",[v._v("isBrother(node)")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("检测当前节点是否是某个节点的兄弟节点")]),_("h3",[v._v("checkHasGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("检查是否存在概要")]),_("h3",[v._v("checkHasSelfGeneralization()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("检查是否存在自身的概要,非子节点区间概要")]),_("h3",[v._v("hideGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("隐藏概要节点")]),_("h3",[v._v("showGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("显示概要节点")]),_("h3",[v._v("updateGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("更新概要节点")]),_("h3",[v._v("hasCustomPosition()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("检查节点是否存在自定义数据")]),_("h3",[v._v("ancestorHasCustomPosition()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("检查节点是否存在自定义位置的祖先节点")]),_("h3",[v._v("getShape()")]),_("blockquote",[_("p",[v._v("v0.2.4+")])]),_("p",[v._v("获取节点形状")]),_("h3",[v._v("setShape(shape)")]),_("blockquote",[_("p",[v._v("v0.2.4+")])]),_("p",[v._v("设置节点形状,"),_("code",[v._v("SET_NODE_SHAPE")]),v._v("命令的快捷方法")]),_("h3",[v._v("getSelfStyle(prop)")]),_("blockquote",[_("p",[v._v("v0.2.5+")])]),_("p",[v._v("获取节点自身的自定义样式")]),_("h3",[v._v("getParentSelfStyle(prop)")]),_("blockquote",[_("p",[v._v("v0.2.5+")])]),_("p",[v._v("获取最近一个存在自身自定义样式的祖先节点的自定义样式")]),_("h3",[v._v("getSelfInhertStyle(prop)")]),_("blockquote",[_("p",[v._v("v0.2.5+")])]),_("p",[v._v("获取自身可继承的自定义样式")])])}],p={},c=p,l=e("2877"),h=Object(l["a"])(c,o,t,!1,null,null,null);_["default"]=h.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c0a44"],{"433b":function(v,_,e){"use strict";e.r(_);var o=function(){var v=this;v._self._c;return v._m(0)},t=[function(){var v=this,_=v._self._c;return _("div",[_("h1",[v._v("Node实例")]),_("p",[v._v("每个节点都会实例化一个"),_("code",[v._v("node")]),v._v("实例")]),_("h2",[v._v("属性")]),_("h3",[v._v("nodeData")]),_("p",[v._v("该节点对应的真实数据")]),_("h3",[v._v("uid")]),_("p",[v._v("该节点唯一的标识")]),_("h3",[v._v("isRoot")]),_("p",[v._v("是否是根节点")]),_("h3",[v._v("layerIndex")]),_("p",[v._v("节点层级")]),_("h3",[v._v("width")]),_("p",[v._v("节点的宽")]),_("h3",[v._v("height")]),_("p",[v._v("节点的高")]),_("h3",[v._v("left")]),_("p",[v._v("节点的"),_("code",[v._v("left")]),v._v("位置")]),_("h3",[v._v("top")]),_("p",[v._v("节点的"),_("code",[v._v("top")]),v._v("位置")]),_("h3",[v._v("parent")]),_("p",[v._v("节点的父节点")]),_("h3",[v._v("children")]),_("p",[v._v("节点的子节点列表")]),_("h3",[v._v("group")]),_("p",[v._v("节点是内容容器,"),_("code",[v._v("svg")]),v._v("对象")]),_("h3",[v._v("isDrag")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("节点是否正在拖拽中")]),_("h2",[v._v("方法")]),_("h3",[v._v("deactivate()")]),_("blockquote",[_("p",[v._v("0.9.11+")])]),_("p",[v._v("取消激活该节点。")]),_("h3",[v._v("getAncestorNodes()")]),_("blockquote",[_("p",[v._v("v0.9.9+")])]),_("p",[v._v("获取祖先节点实例列表。")]),_("h3",[v._v("highlight()")]),_("blockquote",[_("p",[v._v("v0.9.8+")])]),_("p",[v._v("高亮节点。")]),_("h3",[v._v("closeHighlight()")]),_("blockquote",[_("p",[v._v("v0.9.8+")])]),_("p",[v._v("取消高亮节点。")]),_("h3",[v._v("getPureData(removeActiveState = true, removeId = false)")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("ul",[_("li",[_("p",[_("code",[v._v("removeActiveState")]),v._v(":是否移除节点的激活状态")])]),_("li",[_("p",[_("code",[v._v("removeId")]),v._v(":是否移除节点的uid字段")])])]),_("p",[v._v("序列化节点,获取该节点的纯数据,不包含对节点实例的引用。")]),_("h3",[v._v("setGeneralizationOpacity(val)")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("ul",[_("li",[_("code",[v._v("val")]),v._v(":Number, 0-1,透明度")])]),_("p",[v._v("设置概要节点及曲线的透明度。")]),_("h3",[v._v("formatGetGeneralization()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("获取节点概要数据。")]),_("h3",[v._v("getIndexInBrothers()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("获取该节点在兄弟节点列表中的索引。")]),_("h3",[v._v("getRectInSvg()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置信息相对于画布。")]),_("h3",[v._v("getRect()")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置是相对于浏览器窗口左上角的位置。")]),_("h3",[v._v("ancestorHasGeneralization()")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("检查是否存在有概要的祖先节点。")]),_("h3",[v._v("getNoteContentPosition()")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("获取节点备注显示位置。当节点存在备注且正在显示状态时,如果拖动或缩放会导致备注浮层和节点脱离,那么可以通过该方法获取新位置更新备注浮层。")]),_("h3",[v._v("updateNodeByActive(active)")]),_("blockquote",[_("p",[v._v("v0.8.0+")])]),_("ul",[_("li",[_("code",[v._v("active")]),v._v(":Boolean,激活状态。")])]),_("p",[v._v("根据是否激活更新节点。主要是更新节点的展开收起按钮的显示隐藏。")]),_("h3",[v._v("setOpacity(val)")]),_("blockquote",[_("p",[v._v("v0.7.2+")])]),_("ul",[_("li",[_("code",[v._v("val")]),v._v(":透明度,0-1")])]),_("p",[v._v("设置节点透明度,包括连接线和下级节点。")]),_("h3",[v._v("hideChildren()")]),_("blockquote",[_("p",[v._v("v0.7.2+")])]),_("p",[v._v("隐藏下级节点。")]),_("h3",[v._v("showChildren()")]),_("blockquote",[_("p",[v._v("v0.7.2+")])]),_("p",[v._v("显示下级节点。")]),_("h3",[v._v("hasCustomStyle()")]),_("blockquote",[_("p",[v._v("v0.6.2+")])]),_("p",[v._v("获取是否设置了自定义样式。")]),_("h3",[v._v("getSize()")]),_("p",[v._v("通过重新创建节点内容更新节点的宽高,返回一个布尔值,代表是否宽高发生了变化")]),_("h3",[v._v("render()")]),_("p",[v._v("递归渲染该节点及其所有子节点")]),_("h3",[v._v("updateNodeShape()")]),_("blockquote",[_("p",[v._v("v0.5.0+")])]),_("p",[v._v("更新节点形状节点。比如当节点状态改变后,调用该方法显示或取消激活样式。")]),_("h3",[v._v("remove()")]),_("p",[v._v("递归删除,只是从画布删除,节点容器还在,后续还可以重新插回画布")]),_("h3",[v._v("destroy()")]),_("blockquote",[_("p",[v._v("v0.5.0+")])]),_("p",[v._v("销毁节点,不但会从画布删除,而且原节点直接置空,后续无法再插回画布")]),_("h3",[v._v("renderLine()")]),_("p",[v._v("重新渲染该节点到其子节点之间的连线")]),_("h3",[v._v("removeLine()")]),_("p",[v._v("移除该节点到其子节点之间的连线")]),_("h3",[v._v("renderExpandBtn()")]),_("p",[v._v("渲染展开收缩按钮的内容")]),_("h3",[v._v("removeExpandBtn()")]),_("p",[v._v("移除展开收缩按钮")]),_("h3",[v._v("getStyle(prop, root, isActive)")]),_("p",[v._v("获取某个最终应用到该节点的样式值")]),_("p",[_("code",[v._v("prop")]),v._v(":要获取的样式属性")]),_("p",[_("code",[v._v("root")]),v._v(":是否是根节点,默认"),_("code",[v._v("false")])]),_("p",[_("code",[v._v("isActive")]),v._v(":v0.7.0+已废弃,获取的是否是激活状态的样式值,默认"),_("code",[v._v("false")])]),_("h3",[v._v("setStyle(prop, value, isActive)")]),_("p",[_("code",[v._v("isActive")]),v._v(":v0.7.0+已废弃")]),_("p",[v._v("修改节点的某个样式,"),_("code",[v._v("SET_NODE_STYLE")]),v._v("命令的快捷方法")]),_("h3",[v._v("setStyles(style, isActive)")]),_("blockquote",[_("p",[v._v("v0.6.12+")])]),_("p",[_("code",[v._v("isActive")]),v._v(":v0.7.0+已废弃")]),_("p",[v._v("修改节点多个样式,"),_("code",[v._v("SET_NODE_STYLES")]),v._v("命令的快捷方法")]),_("h3",[v._v("getData(key)")]),_("p",[v._v("获取该节点真实数据"),_("code",[v._v("nodeData")]),v._v("的"),_("code",[v._v("data")]),v._v("对象里的指定值,"),_("code",[v._v("key")]),v._v("不传返回这个"),_("code",[v._v("data")]),v._v("对象")]),_("h3",[v._v("setData(data)")]),_("p",[v._v("设置节点数据,"),_("code",[v._v("SET_NODE_DATA")]),v._v("命令的快捷方法,这个方法和命令不会更新视图,所以如果你要修改文本,就使用"),_("code",[v._v("setText")]),v._v("方法,或者用手指文本的命令。")]),_("h3",[v._v("setText(text, richText, resetRichText)")]),_("ul",[_("li",[_("p",[_("code",[v._v("richText")]),v._v(":v0.4.2+,"),_("code",[v._v("Boolean")]),v._v(",如果要设置的是富文本内容,也就是"),_("code",[v._v("html")]),v._v("字符,"),_("code",[v._v("richText")]),v._v("需要传"),_("code",[v._v("true")]),v._v("。在v0.9.3+版本后该参数不传会默认使用之前的值。")])]),_("li",[_("p",[_("code",[v._v("resetRichText")]),v._v(":v0.6.10+,"),_("code",[v._v("Boolean")]),v._v(",是否要复位富文本,默认为"),_("code",[v._v("false")]),v._v(",如果传"),_("code",[v._v("true")]),v._v("那么会重置富文本节点的样式")])])]),_("p",[v._v("设置节点文本,"),_("code",[v._v("SET_NODE_TEXT")]),v._v("命令的快捷方法")]),_("h3",[v._v("setImage(imgData)")]),_("p",[v._v("设置节点图片,"),_("code",[v._v("SET_NODE_IMAGE")]),v._v("命令的快捷方法")]),_("h3",[v._v("setIcon(icons)")]),_("p",[v._v("设置节点图标,"),_("code",[v._v("SET_NODE_ICON")]),v._v("命令的快捷方法")]),_("h3",[v._v("setHyperlink(link, title)")]),_("p",[v._v("设置节点超链接,"),_("code",[v._v("SET_NODE_HYPERLINK")]),v._v("命令的快捷方法")]),_("h3",[v._v("setNote(note)")]),_("p",[v._v("设置节点备注,"),_("code",[v._v("SET_NODE_NOTE")]),v._v("命令的快捷方法")]),_("h3",[v._v("setAttachment(url, name)")]),_("blockquote",[_("p",[v._v("v0.9.10+")])]),_("ul",[_("li",[_("p",[_("code",[v._v("url")]),v._v(":附件的url;")])]),_("li",[_("p",[_("code",[v._v("name")]),v._v(":附件的名称,可选")])])]),_("p",[v._v("设置节点附件,"),_("code",[v._v("SET_NODE_ATTACHMENT")]),v._v("命令的快捷方法")]),_("h3",[v._v("setTag(tag)")]),_("p",[v._v("设置节点标签,"),_("code",[v._v("SET_NODE_TAG")]),v._v("的快捷方法")]),_("h3",[v._v("hide()")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("隐藏节点及其下级节点")]),_("h3",[v._v("show()")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("显示节点及其下级节点")]),_("h3",[v._v("isParent(node)")]),_("blockquote",[_("p",[v._v("v0.1.5+:检测当前节点是否是某个节点的祖先节点")])]),_("blockquote",[_("p",[v._v("v0.8.1+:检测当前节点是否是某个节点的父节点")])]),_("h3",[v._v("isAncestor(node)")]),_("blockquote",[_("p",[v._v("v0.8.1+")])]),_("p",[v._v("检测当前节点是否是某个节点的祖先节点")]),_("h3",[v._v("isBrother(node)")]),_("blockquote",[_("p",[v._v("v0.1.5+")])]),_("p",[v._v("检测当前节点是否是某个节点的兄弟节点")]),_("h3",[v._v("checkHasGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("检查是否存在概要")]),_("h3",[v._v("checkHasSelfGeneralization()")]),_("blockquote",[_("p",[v._v("v0.9.0+")])]),_("p",[v._v("检查是否存在自身的概要,非子节点区间概要")]),_("h3",[v._v("hideGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("隐藏概要节点")]),_("h3",[v._v("showGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("显示概要节点")]),_("h3",[v._v("updateGeneralization()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("更新概要节点")]),_("h3",[v._v("hasCustomPosition()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("检查节点是否存在自定义数据")]),_("h3",[v._v("ancestorHasCustomPosition()")]),_("blockquote",[_("p",[v._v("v0.2.0+")])]),_("p",[v._v("检查节点是否存在自定义位置的祖先节点")]),_("h3",[v._v("getShape()")]),_("blockquote",[_("p",[v._v("v0.2.4+")])]),_("p",[v._v("获取节点形状")]),_("h3",[v._v("setShape(shape)")]),_("blockquote",[_("p",[v._v("v0.2.4+")])]),_("p",[v._v("设置节点形状,"),_("code",[v._v("SET_NODE_SHAPE")]),v._v("命令的快捷方法")]),_("h3",[v._v("getSelfStyle(prop)")]),_("blockquote",[_("p",[v._v("v0.2.5+")])]),_("p",[v._v("获取节点自身的自定义样式")]),_("h3",[v._v("getParentSelfStyle(prop)")]),_("blockquote",[_("p",[v._v("v0.2.5+")])]),_("p",[v._v("获取最近一个存在自身自定义样式的祖先节点的自定义样式")]),_("h3",[v._v("getSelfInhertStyle(prop)")]),_("blockquote",[_("p",[v._v("v0.2.5+")])]),_("p",[v._v("获取自身可继承的自定义样式")])])}],p={},c=p,l=e("2877"),h=Object(l["a"])(c,o,t,!1,null,null,null);_["default"]=h.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d0c191e.js b/dist/js/chunk-2d0c191e.js index 12a85e43..c9e606c8 100644 --- a/dist/js/chunk-2d0c191e.js +++ b/dist/js/chunk-2d0c191e.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c191e"],{4738:function(v,t,e){"use strict";e.r(t);var s=function(){var v=this;v._self._c;return v._m(0)},_=[function(){var v=this,t=v._self._c;return t("div",[t("h1",[v._v("内置工具方法")]),t("h2",[v._v("基础工具方法")]),t("p",[v._v("引用:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" {walk, ...} "),t("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),t("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils'")]),v._v("\n")])]),t("h3",[v._v("方法")]),t("h4",[v._v("resizeImgSizeByOriginRatio(width, height, newWidth, newHeight)")]),t("blockquote",[t("p",[v._v("v0.6.5+")])]),t("p",[t("code",[v._v("width")]),v._v(": 图片原始的宽度")]),t("p",[t("code",[v._v("height")]),v._v(":图片原始的高度")]),t("p",[t("code",[v._v("newWidth")]),v._v(":要缩放到的宽度")]),t("p",[t("code",[v._v("newHeight")]),v._v(":要缩放到的高度")]),t("p",[v._v("按比例缩放图片。在保持图片原始宽高比的情况下缩放到指定的"),t("code",[v._v("newWidth")]),v._v("、"),t("code",[v._v("newHeight")]),v._v("大小。")]),t("h4",[v._v("walk(root, parent, beforeCallback, afterCallback, isRoot, layerIndex = 0, index = 0)")]),t("p",[v._v("深度优先遍历树")]),t("p",[t("code",[v._v("root")]),v._v(":要遍历的树的根节点")]),t("p",[t("code",[v._v("parent")]),v._v(":父节点")]),t("p",[t("code",[v._v("beforeCallback")]),v._v(":前序遍历回调函数,回调参数为:root, parent, isRoot, layerIndex, index")]),t("p",[t("code",[v._v("afterCallback")]),v._v(":后序遍历回调函数,回调参数为:root, parent, isRoot, layerIndex, index")]),t("p",[t("code",[v._v("isRoot")]),v._v(":是否是根节点")]),t("p",[t("code",[v._v("layerIndex")]),v._v(":节点层级")]),t("p",[t("code",[v._v("index")]),v._v(":节点在同级节点里的索引")]),t("p",[v._v("示例:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("walk(\n tree,\n "),t("span",{staticClass:"hljs-literal"},[v._v("null")]),v._v(",\n "),t("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {},\n "),t("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {},\n "),t("span",{staticClass:"hljs-literal"},[v._v("false")]),v._v(",\n "),t("span",{staticClass:"hljs-number"},[v._v("0")]),v._v(",\n "),t("span",{staticClass:"hljs-number"},[v._v("0")]),v._v("\n)\n")])]),t("h4",[v._v("bfsWalk(root, callback)")]),t("p",[v._v("广度优先遍历树")]),t("h4",[v._v("resizeImgSize(width, height, maxWidth, maxHeight)")]),t("p",[v._v("缩放图片的尺寸")]),t("p",[t("code",[v._v("width")]),v._v(":图片原本的宽")]),t("p",[t("code",[v._v("height")]),v._v(":图片原本的高")]),t("p",[t("code",[v._v("maxWidth")]),v._v(":要缩放到的宽")]),t("p",[t("code",[v._v("maxHeight")]),v._v(":要缩放到的高")]),t("p",[t("code",[v._v("maxWidth")]),v._v("和"),t("code",[v._v("maxHeight")]),v._v("可以同时都传,也可以只传一个")]),t("h4",[v._v("resizeImg(imgUrl, maxWidth, maxHeight)")]),t("p",[v._v("缩放图片,内部先加载图片,然后调用"),t("code",[v._v("resizeImgSize")]),v._v("方法,返回一个"),t("code",[v._v("promise")])]),t("h4",[v._v("simpleDeepClone(data)")]),t("p",[v._v("极简的深拷贝方法,只能针对全是基本数据的对象,否则会报错")]),t("h4",[v._v("copyRenderTree(tree, root)")]),t("p",[v._v("复制渲染树数据,示例:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("copyRenderTree({}, "),t("span",{staticClass:"hljs-built_in"},[v._v("this")]),v._v(".mindMap.renderer.renderTree)\n")])]),t("h4",[v._v("copyNodeTree(tree, root, removeActiveState, removeId)")]),t("ul",[t("li",[t("p",[t("code",[v._v("removeActiveState")]),v._v(":"),t("code",[v._v("Boolean")]),v._v(",默认为"),t("code",[v._v("false")]),v._v(",是否移除节点的激活状态")])]),t("li",[t("p",[t("code",[v._v("removeId")]),v._v(":v0.7.3-fix.1+,是否移除节点数据中的 uid,默认为"),t("code",[v._v("true")])])])]),t("blockquote",[t("ul",[t("li",[t("code",[v._v("keepId")]),v._v(": (原第四个参数)"),t("code",[v._v("Boolean")]),v._v(",默认为"),t("code",[v._v("false")]),v._v(",是否保留被复制节点的"),t("code",[v._v("id")]),v._v(",默认会删除"),t("code",[v._v("id")]),v._v("防止节点"),t("code",[v._v("id")]),v._v("重复,但是对于移动节点的场景,节点原"),t("code",[v._v("id")]),v._v("需要保留。")])])]),t("p",[v._v("复制节点树数据,主要是剔除其中的引用"),t("code",[v._v("node")]),v._v("实例的"),t("code",[v._v("_node")]),v._v(",然后复制"),t("code",[v._v("data")]),v._v("对象的数据,示例:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("copyNodeTree({}, node)\n")])]),t("h4",[v._v("imgToDataUrl(src)")]),t("p",[v._v("图片转成 dataURL")]),t("h4",[v._v("downloadFile(file, fileName)")]),t("p",[v._v("下载文件")]),t("h4",[v._v("throttle(fn, time = 300, ctx)")]),t("p",[v._v("节流函数")]),t("h4",[v._v("asyncRun(taskList, callback = () => {})")]),t("p",[v._v("异步执行任务队列,多个任务是同步执行的,没有先后顺序")]),t("h4",[v._v("degToRad(deg)")]),t("blockquote",[t("p",[v._v("v0.2.24+")])]),t("p",[v._v("角度转弧度")]),t("h4",[v._v("camelCaseToHyphen(str)")]),t("blockquote",[t("p",[v._v("v0.2.24+")])]),t("p",[v._v("驼峰转连字符")]),t("h4",[v._v("joinFontStr({ italic, bold, fontSize, fontFamily })")]),t("blockquote",[t("p",[v._v("v0.3.4+")])]),t("p",[v._v("拼接"),t("code",[v._v("css")]),v._v("字体的"),t("code",[v._v("font")]),v._v("属性值")]),t("h4",[v._v("measureText(text, { italic, bold, fontSize, fontFamily })")]),t("blockquote",[t("p",[v._v("v0.3.4+")])]),t("p",[v._v("测量文本的宽高,返回值:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("{\n width, height\n}\n")])]),t("h4",[v._v("getTextFromHtml(html)")]),t("p",[v._v("提取 html 字符串里的纯文本内容。")]),t("h4",[v._v("readBlob(blob)")]),t("blockquote",[t("p",[v._v("v0.5.9+")])]),t("p",[v._v("将"),t("code",[v._v("blob")]),v._v("数据转成"),t("code",[v._v("data:url")]),v._v("数据。")]),t("h4",[v._v("parseDataUrl(data)")]),t("blockquote",[t("p",[v._v("v0.6.6+")])]),t("p",[v._v("解析"),t("code",[v._v("data:url")]),v._v("数据,返回:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("{\n type, "),t("span",{staticClass:"hljs-comment"},[v._v("// 数据的文件类型")]),v._v("\n base64 "),t("span",{staticClass:"hljs-comment"},[v._v("// base64数据")]),v._v("\n}\n")])]),t("h4",[v._v("getImageSize(src)")]),t("blockquote",[t("p",[v._v("v0.6.6+")])]),t("ul",[t("li",[t("code",[v._v("src")]),v._v(":图片的 url")])]),t("p",[v._v("获取图片的大小。返回:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("{\n width, height\n}\n")])]),t("h4",[v._v("loadImage(imgFile)")]),t("blockquote",[t("p",[v._v("v0.6.8+")])]),t("ul",[t("li",[t("code",[v._v("imgFile")]),v._v(":图片类型的 File 对象")])]),t("p",[v._v("加载图片,返回:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("{\n url, "),t("span",{staticClass:"hljs-comment"},[v._v("// DataUrl")]),v._v("\n size "),t("span",{staticClass:"hljs-comment"},[v._v("// { width, height } 图片宽高")]),v._v("\n}\n")])]),t("h4",[v._v("getType(data)")]),t("blockquote",[t("p",[v._v("v0.6.9+")])]),t("p",[v._v("获取一个数据的类型,比如"),t("code",[v._v("Boolean")]),v._v("、"),t("code",[v._v("Array")]),v._v("等。")]),t("h4",[v._v("removeHtmlStyle(html)")]),t("blockquote",[t("p",[v._v("v0.6.10+")])]),t("p",[v._v("移除 html 字符串中节点的内联样式。")]),t("h4",[v._v("addHtmlStyle(html, tag, style)")]),t("blockquote",[t("p",[v._v("v0.6.10+")])]),t("p",[v._v("给 html 标签中指定的标签添加内联样式。")]),t("h4",[v._v("checkIsRichText(str)")]),t("blockquote",[t("p",[v._v("v0.6.10+")])]),t("p",[v._v("检查一个字符串是否是富文本字符。")]),t("h4",[v._v("isWhite(color)")]),t("blockquote",[t("p",[v._v("v0.6.11+")])]),t("p",[v._v("判断一个颜色是否是白色。")]),t("h4",[v._v("isTransparent(color)")]),t("blockquote",[t("p",[v._v("v0.6.11+")])]),t("p",[v._v("判断一个颜色是否是透明。")]),t("h4",[v._v("nodeRichTextToTextWithWrap(html)")]),t("blockquote",[t("p",[v._v("v0.6.12+")])]),t("p",[v._v("将"),t("code",[v._v("

")]),v._v("形式的节点富文本内容转换成"),t("code",[v._v("\\n")]),v._v("换行的文本。")]),t("h4",[v._v("textToNodeRichTextWithWrap(html)")]),t("blockquote",[t("p",[v._v("v0.6.12+")])]),t("p",[v._v("将"),t("code",[v._v("
")]),v._v("换行的文本转换成"),t("code",[v._v("

")]),v._v("形式的节点富文本内容。")]),t("h4",[v._v("isMobile()")]),t("blockquote",[t("p",[v._v("v0.6.13+")])]),t("p",[v._v("判断是否是移动端环境。")]),t("h4",[v._v("getTopAncestorsFomNodeList(list)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("list")]),v._v(":Arrray,节点实例列表。")])]),t("p",[v._v("从节点实例列表里找出最顶层的节点列表。")]),t("h4",[v._v("checkTwoRectIsOverlap(minx1, maxx1, miny1, maxy1, minx2, maxx2, miny2, maxy2)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("p",[v._v("参数为两个矩形的位置。")]),t("p",[v._v("判断两个矩形是否重叠。")]),t("h4",[v._v("focusInput(el)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("el")]),v._v(":DOM 节点,可聚焦的元素,一般为输入框元素。")])]),t("p",[v._v("聚焦指定输入框。")]),t("h4",[v._v("selectAllInput(el)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("el")]),v._v(":DOM 节点,可聚焦的元素,一般为输入框元素。")])]),t("p",[v._v("聚焦并全选指定输入框。")]),t("h4",[v._v("addDataToAppointNodes(appointNodes, data = {})")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("p",[t("code",[v._v("appointNodes")]),v._v(":节点实例列表,数组类型。")])]),t("li",[t("p",[t("code",[v._v("data")]),v._v(":要附加到指定节点实例列表树中所有节点的数据中的数据。")])])]),t("p",[v._v("给指定的节点列表树数据添加附加数据,会修改原数据。")]),t("h4",[v._v("createUidForAppointNodes(appointNodes, createNewId)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("p",[t("code",[v._v("appointNodes")]),v._v(":节点实例列表,数组类型。")])]),t("li",[t("p",[t("code",[v._v("createNewId")]),v._v(":v0.7.3-fix.1+,"),t("code",[v._v("Boolean")]),v._v(",默认为"),t("code",[v._v("false")]),v._v(",即如果节点不存在"),t("code",[v._v("uid")]),v._v("的话,会创建新的"),t("code",[v._v("uid")]),v._v("。如果传"),t("code",[v._v("true")]),v._v(",那么无论节点数据原来是否存在"),t("code",[v._v("uid")]),v._v(",都会创建新的"),t("code",[v._v("uid")])])])]),t("p",[v._v("给指定的节点列表树数据添加 uid(如果 uid 不存在的话),会修改原数据。")]),t("h4",[v._v("getNodeIndex(node)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("node")]),v._v(":节点实例。")])]),t("p",[v._v("获取节点在同级里的位置索引。")]),t("h4",[v._v("mergerIconList(list)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("list")]),v._v(":要合并到库内部的节点图标数组。")])]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-comment"},[v._v("// const data = [")]),v._v("\n"),t("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'b' }] },")]),v._v("\n"),t("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '2', icon: 'c' }, { name: 3, icon: 'd' }] },")]),v._v("\n"),t("span",{staticClass:"hljs-comment"},[v._v("// ];")]),v._v("\n\n"),t("span",{staticClass:"hljs-comment"},[v._v("// mergerIconList(data) 结果")]),v._v("\n\n"),t("span",{staticClass:"hljs-comment"},[v._v("// [")]),v._v("\n"),t("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'c' }, { name: 3, icon: 'd' }] },")]),v._v("\n"),t("span",{staticClass:"hljs-comment"},[v._v("// ]")]),v._v("\n")])]),t("p",[v._v("合并图标数组。")]),t("h4",[v._v("generateColorByContent(str)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("str")]),v._v(":字符串。")])]),t("p",[v._v("根据传入的内容生成颜色,同样的内容会生成同样的颜色。")]),t("h4",[v._v("htmlEscape(str)")]),t("blockquote",[t("p",[v._v("v0.7.2+")])]),t("ul",[t("li",[t("code",[v._v("str")]),v._v(":字符串。")])]),t("p",[v._v("转义传入的字符串,目前会转义如下三个字符:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("& -> &\n< -> <\n> -> >\n")])]),t("h4",[v._v("isSameObject(a, b)")]),t("blockquote",[t("p",[v._v("v0.7.3+")])]),t("ul",[t("li",[t("code",[v._v("a")]),v._v("、"),t("code",[v._v("b")]),v._v(":Object | Array, 要进行对比的两个对象")])]),t("p",[v._v("判断两个对象是否相同,只处理对象或数组。")]),t("h4",[v._v("getNodeDataIndex(node)")]),t("blockquote",[t("p",[v._v("v0.8.0+")])]),t("p",[v._v("获取节点在兄弟节点中的位置索引。")]),t("h4",[v._v("getNodeIndexInNodeList(node, nodeList)")]),t("blockquote",[t("p",[v._v("v0.8.0+")])]),t("p",[v._v("从一个节点列表里找出某个节点的索引。")]),t("h4",[v._v("setDataToClipboard(data)")]),t("blockquote",[t("p",[v._v("v0.8.0+")])]),t("ul",[t("li",[t("code",[v._v("data")]),v._v(":Object | Array")])]),t("p",[v._v("将数据设置到用户剪切板中。")]),t("h4",[v._v("getDataFromClipboard()")]),t("blockquote",[t("p",[v._v("v0.8.0+")])]),t("p",[v._v("从用户剪贴板中读取文字和图片,返回:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("{\n text, img\n}\n")])]),t("h4",[v._v("removeFromParentNodeData(node)")]),t("blockquote",[t("p",[v._v("v0.8.0+")])]),t("p",[v._v("从节点的父节点的"),t("code",[v._v("nodeData.children")]),v._v("列表中移除该节点的数据。")]),t("h4",[v._v("checkHasSupSubRelation()")]),t("blockquote",[t("p",[v._v("v0.8.1+")])]),t("p",[v._v("从给定的节点实例列表里判断是否存在上下级关系。")]),t("h4",[v._v("handleSelfCloseTags(str)")]),t("blockquote",[t("p",[v._v("v0.9.1+")])]),t("ul",[t("li",[t("code",[v._v("str")]),v._v(":html 字符串")])]),t("p",[v._v("给 html 自闭合标签添加闭合状态,"),t("code",[v._v('

')]),v._v(" -> "),t("code",[v._v('
')]),v._v("。")]),t("h4",[v._v("checkNodeListIsEqual(list1, list2)")]),t("blockquote",[t("p",[v._v("v0.9.1+")])]),t("ul",[t("li",[t("code",[v._v("list1/list2")]),v._v(":节点实例列表")])]),t("p",[v._v("检查两个节点实例列表包含的节点是否是一样的。")]),t("h4",[v._v("getChromeVersion()")]),t("blockquote",[t("p",[v._v("v0.9.3+")])]),t("p",[v._v("获取当前浏览器使用的"),t("code",[v._v("Chrome")]),v._v("内核版本。如果当前浏览器使用的不是 "),t("code",[v._v("Chrome")]),v._v("内核,那么会返回空字符串。")]),t("h4",[v._v("transformTreeDataToObject(data)")]),t("blockquote",[t("p",[v._v("v0.9.3+")])]),t("ul",[t("li",[t("code",[v._v("data")]),v._v(":思维导图节点数据。")])]),t("p",[v._v("将思维导图树结构转平级对象。")]),t("pre",{staticClass:"hljs"},[t("code",[v._v("{\n "),t("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {\n "),t("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": "),t("span",{staticClass:"hljs-string"},[v._v("'xxx'")]),v._v("\n },\n "),t("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": [\n {\n "),t("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {\n "),t("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": "),t("span",{staticClass:"hljs-string"},[v._v("'xxx'")]),v._v("\n },\n "),t("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": []\n }\n ]\n }\n")])]),t("p",[v._v("转为:")]),t("pre",{staticClass:"hljs"},[t("code",[v._v(" {\n "),t("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": {\n "),t("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": [uid1, uid2],\n "),t("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {}\n }\n }\n")])]),t("h4",[v._v("transformObjectToTreeData(data)")]),t("blockquote",[t("p",[v._v("v0.9.3+")])]),t("p",[v._v("将平级对象转树结构。transformTreeDataToObject 方法的反向操作。")]),t("h4",[v._v("removeHtmlNodeByClass(html, selector)")]),t("blockquote",[t("p",[v._v("v0.9.6+")])]),t("ul",[t("li",[t("p",[t("code",[v._v("html")]),v._v(":html 字符串")])]),t("li",[t("p",[t("code",[v._v("selector")]),v._v(":节点选择器,比如类选择器,id 选择器")])])]),t("p",[v._v("去除指定 html 字符串中指定选择器的节点,然后返回处理后的 html 字符串。")]),t("h2",[v._v("在 canvas 中模拟 css 的背景属性")]),t("p",[v._v("引入:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" drawBackgroundImageToCanvas "),t("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),t("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils/simulateCSSBackgroundInCanvas'")]),v._v("\n")])]),t("p",[v._v("使用:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" width = "),t("span",{staticClass:"hljs-number"},[v._v("500")]),v._v("\n"),t("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" height = "),t("span",{staticClass:"hljs-number"},[v._v("500")]),v._v("\n"),t("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" img = "),t("span",{staticClass:"hljs-string"},[v._v("'/1.jpg'")]),v._v("\n"),t("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" canvas = "),t("span",{staticClass:"hljs-built_in"},[v._v("document")]),v._v(".createElement("),t("span",{staticClass:"hljs-string"},[v._v("'canvas'")]),v._v(")\ncanvas.width = width\ncanvas.height = height\ndrawBackgroundImageToCanvas(\n ctx,\n width,\n height,\n img,\n {\n "),t("span",{staticClass:"hljs-attr"},[v._v("backgroundRepeat")]),v._v(": "),t("span",{staticClass:"hljs-string"},[v._v("'repeat-y'")]),v._v(",\n "),t("span",{staticClass:"hljs-attr"},[v._v("backgroundSize")]),v._v(": "),t("span",{staticClass:"hljs-string"},[v._v("'60%'")]),v._v(",\n "),t("span",{staticClass:"hljs-attr"},[v._v("backgroundPosition")]),v._v(": "),t("span",{staticClass:"hljs-string"},[v._v("'center center'")]),v._v("\n },\n "),t("span",{staticClass:"hljs-function"},[t("span",{staticClass:"hljs-params"},[v._v("err")]),v._v(" =>")]),v._v(" {\n "),t("span",{staticClass:"hljs-keyword"},[v._v("if")]),v._v(" (err) {\n "),t("span",{staticClass:"hljs-comment"},[v._v("// 失败")]),v._v("\n } "),t("span",{staticClass:"hljs-keyword"},[v._v("else")]),v._v(" {\n "),t("span",{staticClass:"hljs-comment"},[v._v("// 成功")]),v._v("\n }\n }\n)\n")])]),t("h2",[v._v("LRU 缓存类")]),t("blockquote",[t("p",[v._v("v0.5.10+")])]),t("p",[v._v("引入:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" Lru "),t("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),t("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils/Lru.js'")]),v._v("\n")])]),t("h3",[v._v("构造函数")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" lru = "),t("span",{staticClass:"hljs-keyword"},[v._v("new")]),v._v(" Lru(max)\n")])]),t("p",[t("code",[v._v("max")]),v._v(":指定最大缓存数量。")]),t("h3",[v._v("实例属性")]),t("h4",[v._v("size")]),t("p",[v._v("当前缓存的数量。")]),t("h4",[v._v("pool")]),t("p",[v._v("获取缓存池。")]),t("h3",[v._v("实例方法")]),t("h4",[v._v("add(key, value)")]),t("p",[v._v("添加缓存。")]),t("h4",[v._v("delete(key)")]),t("p",[v._v("删除指定缓存。")]),t("h4",[v._v("has(key)")]),t("p",[v._v("检查某个缓存是否存在。")]),t("h4",[v._v("get(key)")]),t("p",[v._v("获取某个缓存的值。")]),t("h4",[v._v("clear()")]),t("blockquote",[t("p",[v._v("v0.9.2+")])]),t("p",[v._v("清空缓存池。")])])}],a={},l=a,o=e("2877"),c=Object(o["a"])(l,s,_,!1,null,null,null);t["default"]=c.exports}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c191e"],{4738:function(v,e,s){"use strict";s.r(e);var t=function(){var v=this;v._self._c;return v._m(0)},_=[function(){var v=this,e=v._self._c;return e("div",[e("h1",[v._v("内置工具方法")]),e("h2",[v._v("基础工具方法")]),e("p",[v._v("引用:")]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" {walk, ...} "),e("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),e("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils'")]),v._v("\n")])]),e("h3",[v._v("方法")]),e("h4",[v._v("resizeImgSizeByOriginRatio(width, height, newWidth, newHeight)")]),e("blockquote",[e("p",[v._v("v0.6.5+")])]),e("p",[e("code",[v._v("width")]),v._v(": 图片原始的宽度")]),e("p",[e("code",[v._v("height")]),v._v(":图片原始的高度")]),e("p",[e("code",[v._v("newWidth")]),v._v(":要缩放到的宽度")]),e("p",[e("code",[v._v("newHeight")]),v._v(":要缩放到的高度")]),e("p",[v._v("按比例缩放图片。在保持图片原始宽高比的情况下缩放到指定的"),e("code",[v._v("newWidth")]),v._v("、"),e("code",[v._v("newHeight")]),v._v("大小。")]),e("h4",[v._v("walk(root, parent, beforeCallback, afterCallback, isRoot, layerIndex = 0, index = 0)")]),e("p",[v._v("深度优先遍历树")]),e("p",[e("code",[v._v("root")]),v._v(":要遍历的树的根节点")]),e("p",[e("code",[v._v("parent")]),v._v(":父节点")]),e("p",[e("code",[v._v("beforeCallback")]),v._v(":前序遍历回调函数,回调参数为:root, parent, isRoot, layerIndex, index")]),e("p",[e("code",[v._v("afterCallback")]),v._v(":后序遍历回调函数,回调参数为:root, parent, isRoot, layerIndex, index")]),e("p",[e("code",[v._v("isRoot")]),v._v(":是否是根节点")]),e("p",[e("code",[v._v("layerIndex")]),v._v(":节点层级")]),e("p",[e("code",[v._v("index")]),v._v(":节点在同级节点里的索引")]),e("p",[v._v("示例:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("walk(\n tree,\n "),e("span",{staticClass:"hljs-literal"},[v._v("null")]),v._v(",\n "),e("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {},\n "),e("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {},\n "),e("span",{staticClass:"hljs-literal"},[v._v("false")]),v._v(",\n "),e("span",{staticClass:"hljs-number"},[v._v("0")]),v._v(",\n "),e("span",{staticClass:"hljs-number"},[v._v("0")]),v._v("\n)\n")])]),e("h4",[v._v("bfsWalk(root, callback)")]),e("p",[v._v("广度优先遍历树")]),e("h4",[v._v("resizeImgSize(width, height, maxWidth, maxHeight)")]),e("p",[v._v("缩放图片的尺寸")]),e("p",[e("code",[v._v("width")]),v._v(":图片原本的宽")]),e("p",[e("code",[v._v("height")]),v._v(":图片原本的高")]),e("p",[e("code",[v._v("maxWidth")]),v._v(":要缩放到的宽")]),e("p",[e("code",[v._v("maxHeight")]),v._v(":要缩放到的高")]),e("p",[e("code",[v._v("maxWidth")]),v._v("和"),e("code",[v._v("maxHeight")]),v._v("可以同时都传,也可以只传一个")]),e("h4",[v._v("resizeImg(imgUrl, maxWidth, maxHeight)")]),e("p",[v._v("缩放图片,内部先加载图片,然后调用"),e("code",[v._v("resizeImgSize")]),v._v("方法,返回一个"),e("code",[v._v("promise")])]),e("h4",[v._v("simpleDeepClone(data)")]),e("p",[v._v("极简的深拷贝方法,只能针对全是基本数据的对象,否则会报错")]),e("h4",[v._v("copyRenderTree(tree, root)")]),e("p",[v._v("复制渲染树数据,示例:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("copyRenderTree({}, "),e("span",{staticClass:"hljs-built_in"},[v._v("this")]),v._v(".mindMap.renderer.renderTree)\n")])]),e("h4",[v._v("copyNodeTree(tree, root, removeActiveState, removeId)")]),e("ul",[e("li",[e("p",[e("code",[v._v("removeActiveState")]),v._v(":"),e("code",[v._v("Boolean")]),v._v(",默认为"),e("code",[v._v("false")]),v._v(",是否移除节点的激活状态")])]),e("li",[e("p",[e("code",[v._v("removeId")]),v._v(":v0.7.3-fix.1+,是否移除节点数据中的 uid,默认为"),e("code",[v._v("true")])])])]),e("blockquote",[e("ul",[e("li",[e("code",[v._v("keepId")]),v._v(": (原第四个参数)"),e("code",[v._v("Boolean")]),v._v(",默认为"),e("code",[v._v("false")]),v._v(",是否保留被复制节点的"),e("code",[v._v("id")]),v._v(",默认会删除"),e("code",[v._v("id")]),v._v("防止节点"),e("code",[v._v("id")]),v._v("重复,但是对于移动节点的场景,节点原"),e("code",[v._v("id")]),v._v("需要保留。")])])]),e("p",[v._v("复制节点树数据,主要是剔除其中的引用"),e("code",[v._v("node")]),v._v("实例的"),e("code",[v._v("_node")]),v._v(",然后复制"),e("code",[v._v("data")]),v._v("对象的数据,示例:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("copyNodeTree({}, node)\n")])]),e("h4",[v._v("imgToDataUrl(src)")]),e("p",[v._v("图片转成 dataURL")]),e("h4",[v._v("downloadFile(file, fileName)")]),e("p",[v._v("下载文件")]),e("h4",[v._v("throttle(fn, time = 300, ctx)")]),e("p",[v._v("节流函数")]),e("h4",[v._v("asyncRun(taskList, callback = () => {})")]),e("p",[v._v("异步执行任务队列,多个任务是同步执行的,没有先后顺序")]),e("h4",[v._v("degToRad(deg)")]),e("blockquote",[e("p",[v._v("v0.2.24+")])]),e("p",[v._v("角度转弧度")]),e("h4",[v._v("camelCaseToHyphen(str)")]),e("blockquote",[e("p",[v._v("v0.2.24+")])]),e("p",[v._v("驼峰转连字符")]),e("h4",[v._v("joinFontStr({ italic, bold, fontSize, fontFamily })")]),e("blockquote",[e("p",[v._v("v0.3.4+")])]),e("p",[v._v("拼接"),e("code",[v._v("css")]),v._v("字体的"),e("code",[v._v("font")]),v._v("属性值")]),e("h4",[v._v("measureText(text, { italic, bold, fontSize, fontFamily })")]),e("blockquote",[e("p",[v._v("v0.3.4+")])]),e("p",[v._v("测量文本的宽高,返回值:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("{\n width, height\n}\n")])]),e("h4",[v._v("getTextFromHtml(html)")]),e("p",[v._v("提取 html 字符串里的纯文本内容。")]),e("h4",[v._v("readBlob(blob)")]),e("blockquote",[e("p",[v._v("v0.5.9+")])]),e("p",[v._v("将"),e("code",[v._v("blob")]),v._v("数据转成"),e("code",[v._v("data:url")]),v._v("数据。")]),e("h4",[v._v("parseDataUrl(data)")]),e("blockquote",[e("p",[v._v("v0.6.6+")])]),e("p",[v._v("解析"),e("code",[v._v("data:url")]),v._v("数据,返回:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("{\n type, "),e("span",{staticClass:"hljs-comment"},[v._v("// 数据的文件类型")]),v._v("\n base64 "),e("span",{staticClass:"hljs-comment"},[v._v("// base64数据")]),v._v("\n}\n")])]),e("h4",[v._v("getImageSize(src)")]),e("blockquote",[e("p",[v._v("v0.6.6+")])]),e("ul",[e("li",[e("code",[v._v("src")]),v._v(":图片的 url")])]),e("p",[v._v("获取图片的大小。返回:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("{\n width, height\n}\n")])]),e("h4",[v._v("loadImage(imgFile)")]),e("blockquote",[e("p",[v._v("v0.6.8+")])]),e("ul",[e("li",[e("code",[v._v("imgFile")]),v._v(":图片类型的 File 对象")])]),e("p",[v._v("加载图片,返回:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("{\n url, "),e("span",{staticClass:"hljs-comment"},[v._v("// DataUrl")]),v._v("\n size "),e("span",{staticClass:"hljs-comment"},[v._v("// { width, height } 图片宽高")]),v._v("\n}\n")])]),e("h4",[v._v("getType(data)")]),e("blockquote",[e("p",[v._v("v0.6.9+")])]),e("p",[v._v("获取一个数据的类型,比如"),e("code",[v._v("Boolean")]),v._v("、"),e("code",[v._v("Array")]),v._v("等。")]),e("h4",[v._v("removeHtmlStyle(html)")]),e("blockquote",[e("p",[v._v("v0.6.10+")])]),e("p",[v._v("移除 html 字符串中节点的内联样式。")]),e("h4",[v._v("addHtmlStyle(html, tag, style)")]),e("blockquote",[e("p",[v._v("v0.6.10+")])]),e("p",[v._v("给 html 标签中指定的标签添加内联样式。")]),e("h4",[v._v("checkIsRichText(str)")]),e("blockquote",[e("p",[v._v("v0.6.10+")])]),e("p",[v._v("检查一个字符串是否是富文本字符。")]),e("h4",[v._v("isWhite(color)")]),e("blockquote",[e("p",[v._v("v0.6.11+")])]),e("p",[v._v("判断一个颜色是否是白色。")]),e("h4",[v._v("isTransparent(color)")]),e("blockquote",[e("p",[v._v("v0.6.11+")])]),e("p",[v._v("判断一个颜色是否是透明。")]),e("h4",[v._v("nodeRichTextToTextWithWrap(html)")]),e("blockquote",[e("p",[v._v("v0.6.12+")])]),e("p",[v._v("将"),e("code",[v._v("

")]),v._v("形式的节点富文本内容转换成"),e("code",[v._v("\\n")]),v._v("换行的文本。")]),e("h4",[v._v("textToNodeRichTextWithWrap(html)")]),e("blockquote",[e("p",[v._v("v0.6.12+")])]),e("p",[v._v("将"),e("code",[v._v("
")]),v._v("换行的文本转换成"),e("code",[v._v("

")]),v._v("形式的节点富文本内容。")]),e("h4",[v._v("isMobile()")]),e("blockquote",[e("p",[v._v("v0.6.13+")])]),e("p",[v._v("判断是否是移动端环境。")]),e("h4",[v._v("getTopAncestorsFomNodeList(list)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("list")]),v._v(":Arrray,节点实例列表。")])]),e("p",[v._v("从节点实例列表里找出最顶层的节点列表。")]),e("h4",[v._v("checkTwoRectIsOverlap(minx1, maxx1, miny1, maxy1, minx2, maxx2, miny2, maxy2)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("p",[v._v("参数为两个矩形的位置。")]),e("p",[v._v("判断两个矩形是否重叠。")]),e("h4",[v._v("focusInput(el)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("el")]),v._v(":DOM 节点,可聚焦的元素,一般为输入框元素。")])]),e("p",[v._v("聚焦指定输入框。")]),e("h4",[v._v("selectAllInput(el)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("el")]),v._v(":DOM 节点,可聚焦的元素,一般为输入框元素。")])]),e("p",[v._v("聚焦并全选指定输入框。")]),e("h4",[v._v("addDataToAppointNodes(appointNodes, data = {})")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("p",[e("code",[v._v("appointNodes")]),v._v(":节点实例列表,数组类型。")])]),e("li",[e("p",[e("code",[v._v("data")]),v._v(":要附加到指定节点实例列表树中所有节点的数据中的数据。")])])]),e("p",[v._v("给指定的节点列表树数据添加附加数据,会修改原数据。")]),e("h4",[v._v("createUidForAppointNodes(appointNodes, createNewId)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("p",[e("code",[v._v("appointNodes")]),v._v(":节点实例列表,数组类型。")])]),e("li",[e("p",[e("code",[v._v("createNewId")]),v._v(":v0.7.3-fix.1+,"),e("code",[v._v("Boolean")]),v._v(",默认为"),e("code",[v._v("false")]),v._v(",即如果节点不存在"),e("code",[v._v("uid")]),v._v("的话,会创建新的"),e("code",[v._v("uid")]),v._v("。如果传"),e("code",[v._v("true")]),v._v(",那么无论节点数据原来是否存在"),e("code",[v._v("uid")]),v._v(",都会创建新的"),e("code",[v._v("uid")])])])]),e("p",[v._v("给指定的节点列表树数据添加 uid(如果 uid 不存在的话),会修改原数据。")]),e("h4",[v._v("getNodeIndex(node)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("node")]),v._v(":节点实例。")])]),e("p",[v._v("获取节点在同级里的位置索引。")]),e("h4",[v._v("mergerIconList(list)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("list")]),v._v(":要合并到库内部的节点图标数组。")])]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-comment"},[v._v("// const data = [")]),v._v("\n"),e("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'b' }] },")]),v._v("\n"),e("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '2', icon: 'c' }, { name: 3, icon: 'd' }] },")]),v._v("\n"),e("span",{staticClass:"hljs-comment"},[v._v("// ];")]),v._v("\n\n"),e("span",{staticClass:"hljs-comment"},[v._v("// mergerIconList(data) 结果")]),v._v("\n\n"),e("span",{staticClass:"hljs-comment"},[v._v("// [")]),v._v("\n"),e("span",{staticClass:"hljs-comment"},[v._v("// { type: 'priority', name: '优先级图标', list: [{ name: '1', icon: 'a' }, { name: 2, icon: 'c' }, { name: 3, icon: 'd' }] },")]),v._v("\n"),e("span",{staticClass:"hljs-comment"},[v._v("// ]")]),v._v("\n")])]),e("p",[v._v("合并图标数组。")]),e("h4",[v._v("generateColorByContent(str)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("str")]),v._v(":字符串。")])]),e("p",[v._v("根据传入的内容生成颜色,同样的内容会生成同样的颜色。")]),e("h4",[v._v("htmlEscape(str)")]),e("blockquote",[e("p",[v._v("v0.7.2+")])]),e("ul",[e("li",[e("code",[v._v("str")]),v._v(":字符串。")])]),e("p",[v._v("转义传入的字符串,目前会转义如下三个字符:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("& -> &\n< -> <\n> -> >\n")])]),e("h4",[v._v("isSameObject(a, b)")]),e("blockquote",[e("p",[v._v("v0.7.3+")])]),e("ul",[e("li",[e("code",[v._v("a")]),v._v("、"),e("code",[v._v("b")]),v._v(":Object | Array, 要进行对比的两个对象")])]),e("p",[v._v("判断两个对象是否相同,只处理对象或数组。")]),e("h4",[v._v("getNodeDataIndex(node)")]),e("blockquote",[e("p",[v._v("v0.8.0+")])]),e("p",[v._v("获取节点在兄弟节点中的位置索引。")]),e("h4",[v._v("getNodeIndexInNodeList(node, nodeList)")]),e("blockquote",[e("p",[v._v("v0.8.0+")])]),e("p",[v._v("从一个节点列表里找出某个节点的索引。")]),e("h4",[v._v("setDataToClipboard(data)")]),e("blockquote",[e("p",[v._v("v0.8.0+")])]),e("ul",[e("li",[e("code",[v._v("data")]),v._v(":Object | Array")])]),e("p",[v._v("将数据设置到用户剪切板中。")]),e("h4",[v._v("getDataFromClipboard()")]),e("blockquote",[e("p",[v._v("v0.8.0+")])]),e("p",[v._v("从用户剪贴板中读取文字和图片,返回:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("{\n text, img\n}\n")])]),e("h4",[v._v("removeFromParentNodeData(node)")]),e("blockquote",[e("p",[v._v("v0.8.0+")])]),e("p",[v._v("从节点的父节点的"),e("code",[v._v("nodeData.children")]),v._v("列表中移除该节点的数据。")]),e("h4",[v._v("checkHasSupSubRelation()")]),e("blockquote",[e("p",[v._v("v0.8.1+")])]),e("p",[v._v("从给定的节点实例列表里判断是否存在上下级关系。")]),e("h4",[v._v("handleSelfCloseTags(str)")]),e("blockquote",[e("p",[v._v("v0.9.1+")])]),e("ul",[e("li",[e("code",[v._v("str")]),v._v(":html 字符串")])]),e("p",[v._v("给 html 自闭合标签添加闭合状态,"),e("code",[v._v('

')]),v._v(" -> "),e("code",[v._v('
')]),v._v("。")]),e("h4",[v._v("checkNodeListIsEqual(list1, list2)")]),e("blockquote",[e("p",[v._v("v0.9.1+")])]),e("ul",[e("li",[e("code",[v._v("list1/list2")]),v._v(":节点实例列表")])]),e("p",[v._v("检查两个节点实例列表包含的节点是否是一样的。")]),e("h4",[v._v("getChromeVersion()")]),e("blockquote",[e("p",[v._v("v0.9.3+")])]),e("p",[v._v("获取当前浏览器使用的"),e("code",[v._v("Chrome")]),v._v("内核版本。如果当前浏览器使用的不是 "),e("code",[v._v("Chrome")]),v._v("内核,那么会返回空字符串。")]),e("h4",[v._v("transformTreeDataToObject(data)")]),e("blockquote",[e("p",[v._v("v0.9.3+")])]),e("ul",[e("li",[e("code",[v._v("data")]),v._v(":思维导图节点数据。")])]),e("p",[v._v("将思维导图树结构转平级对象。")]),e("pre",{staticClass:"hljs"},[e("code",[v._v("{\n "),e("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {\n "),e("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": "),e("span",{staticClass:"hljs-string"},[v._v("'xxx'")]),v._v("\n },\n "),e("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": [\n {\n "),e("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {\n "),e("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": "),e("span",{staticClass:"hljs-string"},[v._v("'xxx'")]),v._v("\n },\n "),e("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": []\n }\n ]\n }\n")])]),e("p",[v._v("转为:")]),e("pre",{staticClass:"hljs"},[e("code",[v._v(" {\n "),e("span",{staticClass:"hljs-attr"},[v._v("uid")]),v._v(": {\n "),e("span",{staticClass:"hljs-attr"},[v._v("children")]),v._v(": [uid1, uid2],\n "),e("span",{staticClass:"hljs-attr"},[v._v("data")]),v._v(": {}\n }\n }\n")])]),e("h4",[v._v("transformObjectToTreeData(data)")]),e("blockquote",[e("p",[v._v("v0.9.3+")])]),e("p",[v._v("将平级对象转树结构。transformTreeDataToObject 方法的反向操作。")]),e("h4",[v._v("removeHtmlNodeByClass(html, selector)")]),e("blockquote",[e("p",[v._v("v0.9.6+")])]),e("ul",[e("li",[e("p",[e("code",[v._v("html")]),v._v(":html 字符串")])]),e("li",[e("p",[e("code",[v._v("selector")]),v._v(":节点选择器,比如类选择器,id 选择器")])])]),e("p",[v._v("去除指定 html 字符串中指定选择器的节点,然后返回处理后的 html 字符串。")]),e("h4",[v._v("getOnfullscreEnevt()")]),e("blockquote",[e("p",[v._v("v0.9.11+")])]),e("p",[v._v("检测当前浏览器可用的全屏事件。可以这样使用:")]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-keyword"},[v._v("const")]),v._v(" fullscrrenEvent = getOnfullscreEnevt()\n\n"),e("span",{staticClass:"hljs-comment"},[v._v("// 监听全屏事件")]),v._v("\n"),e("span",{staticClass:"hljs-built_in"},[v._v("document")]),v._v(".addEventListener(fullscrrenEvent, "),e("span",{staticClass:"hljs-function"},[v._v("() =>")]),v._v(" {\n "),e("span",{staticClass:"hljs-comment"},[v._v("// 根据document.fullscreenElement是否为null判断当前是否处于全屏状态")]),v._v("\n})\n")])]),e("h4",[v._v("fullScreen(element)")]),e("blockquote",[e("p",[v._v("v0.9.11+")])]),e("p",[v._v("让指定的DOM元素进入全屏状态。")]),e("h4",[v._v("exitFullScreen()")]),e("blockquote",[e("p",[v._v("v0.9.11+")])]),e("p",[v._v("退出全屏状态。")]),e("h2",[v._v("在 canvas 中模拟 css 的背景属性")]),e("p",[v._v("引入:")]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" drawBackgroundImageToCanvas "),e("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),e("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils/simulateCSSBackgroundInCanvas'")]),v._v("\n")])]),e("p",[v._v("使用:")]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" width = "),e("span",{staticClass:"hljs-number"},[v._v("500")]),v._v("\n"),e("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" height = "),e("span",{staticClass:"hljs-number"},[v._v("500")]),v._v("\n"),e("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" img = "),e("span",{staticClass:"hljs-string"},[v._v("'/1.jpg'")]),v._v("\n"),e("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" canvas = "),e("span",{staticClass:"hljs-built_in"},[v._v("document")]),v._v(".createElement("),e("span",{staticClass:"hljs-string"},[v._v("'canvas'")]),v._v(")\ncanvas.width = width\ncanvas.height = height\ndrawBackgroundImageToCanvas(\n ctx,\n width,\n height,\n img,\n {\n "),e("span",{staticClass:"hljs-attr"},[v._v("backgroundRepeat")]),v._v(": "),e("span",{staticClass:"hljs-string"},[v._v("'repeat-y'")]),v._v(",\n "),e("span",{staticClass:"hljs-attr"},[v._v("backgroundSize")]),v._v(": "),e("span",{staticClass:"hljs-string"},[v._v("'60%'")]),v._v(",\n "),e("span",{staticClass:"hljs-attr"},[v._v("backgroundPosition")]),v._v(": "),e("span",{staticClass:"hljs-string"},[v._v("'center center'")]),v._v("\n },\n "),e("span",{staticClass:"hljs-function"},[e("span",{staticClass:"hljs-params"},[v._v("err")]),v._v(" =>")]),v._v(" {\n "),e("span",{staticClass:"hljs-keyword"},[v._v("if")]),v._v(" (err) {\n "),e("span",{staticClass:"hljs-comment"},[v._v("// 失败")]),v._v("\n } "),e("span",{staticClass:"hljs-keyword"},[v._v("else")]),v._v(" {\n "),e("span",{staticClass:"hljs-comment"},[v._v("// 成功")]),v._v("\n }\n }\n)\n")])]),e("h2",[v._v("LRU 缓存类")]),e("blockquote",[e("p",[v._v("v0.5.10+")])]),e("p",[v._v("引入:")]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-keyword"},[v._v("import")]),v._v(" Lru "),e("span",{staticClass:"hljs-keyword"},[v._v("from")]),v._v(" "),e("span",{staticClass:"hljs-string"},[v._v("'simple-mind-map/src/utils/Lru.js'")]),v._v("\n")])]),e("h3",[v._v("构造函数")]),e("pre",{staticClass:"hljs"},[e("code",[e("span",{staticClass:"hljs-keyword"},[v._v("let")]),v._v(" lru = "),e("span",{staticClass:"hljs-keyword"},[v._v("new")]),v._v(" Lru(max)\n")])]),e("p",[e("code",[v._v("max")]),v._v(":指定最大缓存数量。")]),e("h3",[v._v("实例属性")]),e("h4",[v._v("size")]),e("p",[v._v("当前缓存的数量。")]),e("h4",[v._v("pool")]),e("p",[v._v("获取缓存池。")]),e("h3",[v._v("实例方法")]),e("h4",[v._v("add(key, value)")]),e("p",[v._v("添加缓存。")]),e("h4",[v._v("delete(key)")]),e("p",[v._v("删除指定缓存。")]),e("h4",[v._v("has(key)")]),e("p",[v._v("检查某个缓存是否存在。")]),e("h4",[v._v("get(key)")]),e("p",[v._v("获取某个缓存的值。")]),e("h4",[v._v("clear()")]),e("blockquote",[e("p",[v._v("v0.9.2+")])]),e("p",[v._v("清空缓存池。")])])}],a={},l=a,o=s("2877"),n=Object(o["a"])(l,t,_,!1,null,null,null);e["default"]=n.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d0d36df.js b/dist/js/chunk-2d0d36df.js new file mode 100644 index 00000000..9dc6bf74 --- /dev/null +++ b/dist/js/chunk-2d0d36df.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d36df"],{"5d71":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this;e._self._c;return e._m(0)},o=[function(){var e=this,t=e._self._c;return t("div",[t("h1",[e._v("Demonstrate plugin")]),t("blockquote",[t("p",[e._v("v0.9.11+")])]),t("p",[e._v("The "),t("code",[e._v("Demonstrate")]),e._v(" plugin provides demonstration functionality.")]),t("p",[e._v("When entering demonstration mode, the container elements will be automatically displayed in full screen, and then default to the root node. You can switch between the previous and next steps by pressing the left and right arrow keys on the keyboard, and exit demonstration mode by pressing the 'Esc' key.")]),t("p",[e._v("After entering demonstration mode, all shortcut keys on the mind map will be unavailable, and the mouse will not be able to operate the mind map.")]),t("h2",[e._v("Register")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" MindMap "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map'")]),e._v("\n"),t("span",{staticClass:"hljs-keyword"},[e._v("import")]),e._v(" Demonstrate "),t("span",{staticClass:"hljs-keyword"},[e._v("from")]),e._v(" "),t("span",{staticClass:"hljs-string"},[e._v("'simple-mind-map/src/plugins/Demonstrate.js'")]),e._v("\n\nMindMap.usePlugin(Demonstrate)\n")])]),t("p",[e._v("After registration and instantiation of "),t("code",[e._v("MindMap")]),e._v(", the instance can be obtained through "),t("code",[e._v("mindMap.demonstrate")]),e._v(".")]),t("h3",[e._v("Config")]),t("p",[e._v("This plugin provides some configuration items for configuration, which can be configured through the instantiation option 'demonstrateConfig'. Please refer to the 【Instantiation options】 section in the 【Constructor】 section for details.")]),t("h3",[e._v("Event")]),t("p",[e._v("The plugin will dispatch the following events:")]),t("p",[t("code",[e._v("exit_demonstrate")]),e._v(":Triggered when exiting the demonstration.")]),t("p",[t("code",[e._v("demonstrate_jump")]),e._v(":Triggered when jumping.")]),t("p",[e._v("Please refer to the 'on' function in the 【Instance methods】 section of the 【Constructor】 chapter for details.")]),t("h2",[e._v("Props")]),t("h3",[e._v("stepList")]),t("p",[e._v("List of all steps demonstrated. Available when the 'enter' method is called.")]),t("h3",[e._v("currentStepIndex")]),t("p",[e._v("The index of the steps currently played, counting from 0.")]),t("h3",[e._v("config")]),t("p",[e._v("The current configuration of the plugin.")]),t("h2",[e._v("Methods")]),t("h3",[e._v("enter()")]),t("p",[e._v("Entering demonstration mode will automatically display the container elements in full screen.")]),t("h3",[e._v("exit()")]),t("p",[e._v("Exit demonstration mode, which can also be exited by pressing the 'Esc' key.")]),t("h3",[e._v("prev()")]),t("p",[e._v("Previous step.")]),t("h3",[e._v("next()")]),t("p",[e._v("Next step.")]),t("h3",[e._v("jump(index)")]),t("ul",[t("li",[t("code",[e._v("index")]),e._v(":Number,To jump to a certain step, count from 0.")])]),t("p",[e._v("Jump to a certain step.")])])}],s={},a=s,r=n("2877"),l=Object(r["a"])(a,i,o,!1,null,null,null);t["default"]=l.exports}}]); \ No newline at end of file diff --git a/dist/js/chunk-2d0d6590.js b/dist/js/chunk-2d0d6590.js index 8852ee1d..9f6f12e6 100644 --- a/dist/js/chunk-2d0d6590.js +++ b/dist/js/chunk-2d0d6590.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d6590"],{"71bb":function(s,t,a){"use strict";a.r(t);var n=function(){var s=this;s._self._c;return s._m(0)},_=[function(){var s=this,t=s._self._c;return t("div",[t("h1",[s._v("部署")]),t("p",[s._v("本项目的"),t("code",[s._v("web")]),s._v("目录下提供了一个基于"),t("code",[s._v("simple-mind-map")]),s._v("库、"),t("code",[s._v("Vue2.x")]),s._v("、"),t("code",[s._v("ElementUI")]),s._v("开发的完整项目,数据默认存储在电脑本地,此外可以操作电脑本地文件,原意是作为一个线上"),t("code",[s._v("demo")]),s._v(",但是也完全可以直接把它当做一个在线版思维导图应用使用,在线地址:"),t("a",{attrs:{href:"https://wanglin2.github.io/mind-map/"}},[s._v("https://wanglin2.github.io/mind-map/")]),s._v("。")]),t("p",[s._v("如果你的网络环境访问"),t("code",[s._v("GitHub")]),s._v("服务很慢,你也可以部署到你的服务器上。")]),t("h2",[s._v("部署到静态文件服务器")]),t("p",[s._v("项目本身不依赖后端,所以完全可以部署到一个静态文件服务器上,可以依次执行如下命令:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("git "),t("span",{staticClass:"hljs-built_in"},[s._v("clone")]),s._v(" https://github.com/wanglin2/mind-map.git\n"),t("span",{staticClass:"hljs-built_in"},[s._v("cd")]),s._v(" mind-map\n"),t("span",{staticClass:"hljs-built_in"},[s._v("cd")]),s._v(" simple-mind-map\nnpm i\nnpm link\n"),t("span",{staticClass:"hljs-built_in"},[s._v("cd")]),s._v(" ..\n"),t("span",{staticClass:"hljs-built_in"},[s._v("cd")]),s._v(" web\nnpm i\nnpm link simple-mind-map\n")])]),t("p",[s._v("然后你可以选择启动本地服务:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("npm run serve\n")])]),t("p",[s._v("也可以直接打包生成构建产物:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("npm run build\n")])]),t("p",[s._v("打包完后的入口页面"),t("code",[s._v("index.html")]),s._v("可以在项目根目录找到,对应的静态资源在根目录下的"),t("code",[s._v("dist")]),s._v("目录,"),t("code",[s._v("html")]),s._v("文件中会通过相对路径访问"),t("code",[s._v("dist")]),s._v("目录的资源,比如"),t("code",[s._v("dist/xxx")]),s._v("。你可以直接把这两个文件或目录上传到你的静态文件服务器,事实上,本项目就是这样部署到"),t("code",[s._v("GitHub Pages")]),s._v("上的。")]),t("p",[s._v("如果你没有代码修改需求的话,直接从本仓库复制这些文件也是可以的。")]),t("p",[s._v("如果你想把"),t("code",[s._v("index.html")]),s._v("也打包进"),t("code",[s._v("dist")]),s._v("目录,可以修改"),t("code",[s._v("web/package.json")]),s._v("文件的"),t("code",[s._v("scripts.build")]),s._v("命令,把"),t("code",[s._v("vue-cli-service build && node ../copy.js")]),s._v("中的"),t("code",[s._v(" && node ../copy.js")]),s._v("删除即可。")]),t("p",[s._v("如果你想修改打包输出的目录,可以修改"),t("code",[s._v("web/vue.config.js")]),s._v("文件的"),t("code",[s._v("outputDir")]),s._v("配置,改成你想要输出的路径即可。")]),t("p",[s._v("如果你想修改"),t("code",[s._v("index.html")]),s._v("文件引用静态资源的路径的话可以修改"),t("code",[s._v("web/vue.config.js")]),s._v("文件的"),t("code",[s._v("publicPath")]),s._v("配置。以及"),t("code",[s._v("web/public/index.html")]),s._v("文件的"),t("code",[s._v("window.externalPublicPath")]),s._v("配置。")]),t("p",[s._v("另外默认使用的是"),t("code",[s._v("hash")]),s._v("路由,也就是路径中会在"),t("code",[s._v("#")]),s._v(",如果你想使用"),t("code",[s._v("history")]),s._v("路由,可以修改"),t("code",[s._v("web/src/router.js")]),s._v("文件,将:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" router = "),t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" VueRouter({\n routes\n})\n")])]),t("p",[s._v("改成:")]),t("pre",{staticClass:"hljs"},[t("code",[t("span",{staticClass:"hljs-keyword"},[s._v("const")]),s._v(" router = "),t("span",{staticClass:"hljs-keyword"},[s._v("new")]),s._v(" VueRouter({\n "),t("span",{staticClass:"hljs-attr"},[s._v("mode")]),s._v(": "),t("span",{staticClass:"hljs-string"},[s._v("'history'")]),s._v(",\n routes\n})\n")])]),t("p",[s._v("不过这需要后台支持,因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问子路由时会返回404,所以呢你要在服务端增加一个覆盖所有情况的候选资源:如果"),t("code",[s._v("URL")]),s._v("匹配不到任何静态资源,则应该返回同一个"),t("code",[s._v("index.html")]),s._v("页面。")]),t("h2",[s._v("Docker")]),t("blockquote",[t("p",[s._v("非常感谢"),t("a",{attrs:{href:"https://github.com/shuiche-it"}},[s._v("水车")]),s._v(",本小节由他编写,对应的 Docker 包也由他维护。")])]),t("p",[s._v("直接从 Docker hup 中安装:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("docker run -d -p 8081:8080 shuiche/mind-map:latest\n")])]),t("p",[s._v("mind-map在容器中启动了8080端口作为web服务入口,通过docker运行容器时,需要指定本地映射端口,上面案例中,我们通过本地的8081端口映射到容器端口8080。")]),t("p",[s._v("安装完成后,通过 "),t("code",[s._v("docker ps")]),s._v(" 查看容器运行状态。")]),t("p",[s._v("浏览器打开 127.0.0.1:8081 即可使用Web 思维导图功能。")]),t("p",[t("a",{attrs:{href:"https://laosu.gq/2023/09/02/%E5%BC%BA%E5%A4%A7%E7%9A%84%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE%E5%BA%93SimpleMindMap/"}},[s._v("在群晖上以 Docker 方式安装")])]),t("h2",[s._v("对接自己的存储服务")]),t("p",[s._v("应用数据默认存储在浏览器本地,浏览器本地存储容量是比较小的,所以当在思维导图中插入更多图片后很容易触发限制,所以更好的选择是对接你自己的存储服务,这通常有两种方式:")]),t("h3",[s._v("第一种")]),t("p",[s._v("直接clone本仓库代码,然后修改"),t("code",[s._v("web/src/api/index.js")]),s._v("内的相关方法即可实现从你的数据库里获取数据,以及存储到你的数据中。")]),t("h3",[s._v("第二种")]),t("p",[s._v("很多时候,你可能想始终使用本仓库的最新代码,那么第一种方式就不太方便,因为你要手动去合并代码,所以提供了第二种方式。")]),t("p",[s._v("具体操作步骤:")]),t("p",[s._v("1.复制web应用打包后的资源")]),t("p",[s._v("包括:"),t("code",[s._v("dist")]),s._v("目录和"),t("code",[s._v("index.html")]),s._v("文件。")]),t("p",[s._v("2.修改复制后的"),t("code",[s._v("index.html")]),s._v("文件")]),t("p",[s._v("首先在"),t("code",[s._v("head")]),s._v("标签里插入如下代码:")]),t("pre",{staticClass:"hljs"},[t("code",[s._v("
\ No newline at end of file + } \ No newline at end of file diff --git a/simple-mind-map/full.js b/simple-mind-map/full.js index aaa15795..b7b97972 100644 --- a/simple-mind-map/full.js +++ b/simple-mind-map/full.js @@ -29,7 +29,7 @@ MindMap.iconList = icons.nodeIconList MindMap.constants = constants MindMap.themes = themes MindMap.defaultTheme = defaultTheme -MindMap.version = '0.9.10' +MindMap.version = '0.9.11' MindMap.usePlugin(MiniMap) .usePlugin(Watermark) diff --git a/simple-mind-map/package.json b/simple-mind-map/package.json index bea4b59a..64c26d95 100644 --- a/simple-mind-map/package.json +++ b/simple-mind-map/package.json @@ -1,6 +1,6 @@ { "name": "simple-mind-map", - "version": "0.9.10", + "version": "0.9.11", "description": "一个简单的web在线思维导图", "authors": [ {