UNPKG

tui-editor

Version:

GFM Markdown Wysiwyg Editor - Productive and Extensible

7 lines 40.4 kB
/*! * tui-editor * @version 1.4.6 * @author NHN FE Development Lab <dl_javascript@nhn.com> (https://nhn.github.io/tui.editor/) * @license MIT */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery"),require("tui-code-snippet"),require("markdown-it"),require("to-mark"),require("highlight.js")):"function"==typeof define&&define.amd?define(["jquery","tui-code-snippet","markdown-it","to-mark","highlight.js"],t):"object"==typeof exports?exports.Editor=t(require("jquery"),require("tui-code-snippet"),require("markdown-it"),require("to-mark"),require("highlight.js")):(e.tui=e.tui||{},e.tui.Editor=t(e.$,e.tui&&e.tui.util,e.markdownit,e.toMark,e.hljs))}("undefined"!=typeof self?self:this,function(e,t,n,r,o){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="dist/",t(t.s=149)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},12:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(r)},s=n(13),l=function(e){return e&&e.__esModule?e:{default:e}}(s),c=function(e){function t(e,n,i,a,u){r(this,t);var s=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,i,a,u));return s._initEvent(),s}return i(t,e),a(t,[{key:"_initEvent",value:function(){var e=this,t="";this.eventManager.listen("contentChangedFromMarkdown",function(n){t=n.getValue(),e.isVisible()&&e.lazyRunner.run("refresh",t)}),this.eventManager.listen("previewNeedsRefresh",function(n){e.refresh(n||t)}),this.$el.on("scroll",function(t){e.eventManager.emit("scroll",{source:"preview",data:t})})}},{key:"render",value:function(e){u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"render",this).call(this,e),this.eventManager.emit("previewRenderAfter",this)}},{key:"remove",value:function(){this.$el.off("scroll"),this.$el=null}}]),t}(l.default);t.default=c},13:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),u=r(a),s=n(20),l=r(s),c=function(){function e(t,n,r,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:800;o(this,e),this.eventManager=n,this.convertor=r,this.$el=t,this.isViewer=!!i,this._initContentSection(),this.lazyRunner=new l.default,this.lazyRunner.registerLazyRunFunction("refresh",this.refresh,a,this)}return i(e,[{key:"_initContentSection",value:function(){this._$previewContent=(0,u.default)('<div class="tui-editor-contents" />'),this.$el.append(this._$previewContent)}},{key:"refresh",value:function(e){this.render(this.convertor.toHTMLWithCodeHightlight(e))}},{key:"getHTML",value:function(){return this._$previewContent.html()}},{key:"setHTML",value:function(e){this._$previewContent.html(e)}},{key:"render",value:function(e){var t=this._$previewContent;e=this.eventManager.emit("previewBeforeHook",e)||e,t.empty(),t.html(e)}},{key:"setHeight",value:function(e){this.$el.get(0).style.height=e+"px"}},{key:"setMinHeight",value:function(e){this.$el.get(0).style.minHeight=e+"px"}},{key:"isVisible",value:function(){return"none"!==this.$el.css("display")}}]),e}();t.default=c},14:function(e,t,n){"use strict";var r=/Mac/.test(navigator.platform);e.exports={isMac:r}},149:function(e,t,n){"use strict";var r=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i=n(33);o.default.fn.tuiEditor=function(){var e=void 0,t=void 0,n=this.get(0);if(n){for(var r=arguments.length,a=Array(r),u=0;u<r;u++)a[u]=arguments[u];if(e=a[0]||{},t=o.default.data(n,"tuiEditor")){if("string"==typeof e){var s;return(s=t)[e].apply(s,a.slice(1))}}else e.el=n,t=new i(e),o.default.data(n,"tuiEditor",t)}return this},e.exports=i},15:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=function(e){return e&&e.__esModule?e:{default:e}}(i),u=["previewBeforeHook","previewRenderAfter","previewNeedsRefresh","addImageBlobHook","setMarkdownAfter","contentChangedFromWysiwyg","changeFromWysiwyg","contentChangedFromMarkdown","changeFromMarkdown","change","changeModeToWysiwyg","changeModeToMarkdown","changeModeBefore","changeMode","changePreviewStyle","changePreviewTabPreview","changePreviewTabWrite","openPopupAddLink","openPopupAddImage","openPopupAddTable","openPopupTableUtils","openHeadingSelect","openPopupCodeBlockLanguages","openPopupCodeBlockEditor","openDropdownToolbar","closePopupCodeBlockLanguages","closePopupCodeBlockEditor","closeAllPopup","command","addCommandBefore","htmlUpdate","markdownUpdate","renderedHtmlUpdated","removeEditor","convertorAfterMarkdownToHtmlConverted","convertorBeforeHtmlToMarkdownConverted","convertorAfterHtmlToMarkdownConverted","stateChange","wysiwygSetValueAfter","wysiwygSetValueBefore","wysiwygGetValueBefore","wysiwygProcessHTMLText","wysiwygRangeChangeAfter","wysiwygKeyEvent","scroll","click","mousedown","mouseover","mouseout","mouseup","contextmenu","keydown","keyup","keyMap","load","focus","blur","paste","pasteBefore","willPaste","copy","copyBefore","copyAfter","cut","cutAfter","drop","show","hide"],s=function(){function e(){r(this,e),this.events=new a.default.Map,this.TYPE=new a.default.Enum(u)}return o(e,[{key:"listen",value:function(e,t){var n=this._getTypeInfo(e),r=this.events.get(n.type)||[];if(!this._hasEventType(n.type))throw new Error("There is no event type "+n.type);n.namespace&&(t.namespace=n.namespace),r.push(t),this.events.set(n.type,r)}},{key:"emit",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.shift(),o=this._getTypeInfo(r),i=this.events.get(o.type),u=void 0;return i&&a.default.forEach(i,function(e){var n=e.apply(void 0,t);a.default.isUndefined(n)||(u=u||[],u.push(n))}),u}},{key:"emitReduce",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.shift(),o=this.events.get(r);return o&&a.default.forEach(o,function(e){var n=e.apply(void 0,t);a.default.isFalsy(n)||(t[0]=n)}),t[0]}},{key:"_getTypeInfo",value:function(e){var t=e.split(".");return{type:t[0],namespace:t[1]}}},{key:"_hasEventType",value:function(e){return!a.default.isUndefined(this.TYPE[this._getTypeInfo(e).type])}},{key:"addEventType",value:function(e){if(this._hasEventType(e))throw new Error("There is already have event type "+e);this.TYPE.set(e)}},{key:"removeEventHandler",value:function(e,t){var n=this,r=this._getTypeInfo(e),o=r.type,i=r.namespace;o&&t?this._removeEventHandlerWithHandler(o,t):o&&!i?this.events.delete(o):!o&&i?this.events.forEach(function(e,t){n._removeEventHandlerWithTypeInfo(t,i)}):o&&i&&this._removeEventHandlerWithTypeInfo(o,i)}},{key:"_removeEventHandlerWithHandler",value:function(e,t){var n=this.events.get(e)||[],r=n.indexOf(t);r>=0&&n.splice(r,1)}},{key:"_removeEventHandlerWithTypeInfo",value:function(e,t){var n=[],r=this.events.get(e);r&&(r.map(function(e){return e.namespace!==t&&n.push(e),null}),this.events.set(e,n))}}]),e}();t.default=s},16:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=function(e){return e&&e.__esModule?e:{default:e}}(i),u=function(){function e(){r(this,e),this.exts=new a.default.Map}return o(e,[{key:"defineExtension",value:function(e,t){this.exts.set(e,t)}},{key:"applyExtension",value:function(e,t){var n=this;t&&t.forEach(function(t){var r=a.default.isObject(t),o=r?t.name:t;if(n.exts.has(o)){var i=n.exts.get(o);r?i(e,t):i(e)}})}}]),e}();t.default=new u},17:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),u=r(a),s=n(1),l=r(s),c=n(22),f=r(c),d=n(23),h=r(d),p=n(9),v=r(p),g=n(24),m=r(g),k=n(25),y=r(k),b=n(26),w=r(b),M=n(27),_=r(M),C=n(28),x=r(C),T=n(29),N=r(T),E=n(30),A=r(E),O=n(31),P=n(7),I=r(P),S=new f.default({html:!0,breaks:!0,quotes:"“”‘’",langPrefix:"lang-",highlight:function(e,t){return I.default.createCodeBlockHtml(t,e)}}),H=new f.default({html:!0,breaks:!0,quotes:"“”‘’",langPrefix:"lang-"});S.block.ruler.at("code",w.default),S.block.ruler.at("table",x.default,{alt:["paragraph","reference"]}),S.block.ruler.at("blockquote",_.default,{alt:["paragraph","reference","blockquote","list"]}),S.block.ruler.at("html_block",N.default,{alt:["paragraph","reference","blockquote"]}),S.inline.ruler.at("backticks",A.default),S.use(m.default),S.use(y.default),S.renderer.rules.softbreak=function(e,t,n){if(!n.breaks)return"\n";var r=e[t-1];return r&&"html_inline"===r.type&&"<br>"===r.content?"":n.xhtmlOut?"<br />\n":"<br>\n"},H.block.ruler.at("code",w.default),H.block.ruler.at("table",x.default,{alt:["paragraph","reference"]}),H.block.ruler.at("blockquote",_.default,{alt:["paragraph","reference","blockquote","list"]}),H.block.ruler.at("html_block",N.default,{alt:["paragraph","reference","blockquote"]}),H.inline.ruler.at("backticks",A.default),H.use(m.default),H.use(y.default);var B=new RegExp("(\\\\<|<)([A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*)(\\/?>)","g"),R=function(){function e(t){o(this,e),this.eventManager=t}return i(e,[{key:"_markdownToHtmlWithCodeHighlight",value:function(e,t){return e=this._replaceImgAttrToDataProp(e),S.render(e,t)}},{key:"_markdownToHtml",value:function(e,t){return e=e.replace(B,function(e,t,n,r){return"\\"!==e[0]?""+t+n+" data-tomark-pass "+r:e}),e=this._replaceImgAttrToDataProp(e),H.render(e,t)}},{key:"_replaceImgAttrToDataProp",value:function(e){for(var t=/(<img[^>]*)(onerror\s*=\s*[\\"']?[^\\"']*[\\"']?)(.*)/i;t.exec(e);)e=e.replace(t,"$1$3");return e}},{key:"_removeBrToMarkPassAttributeInCode",value:function(e){var t=(0,u.default)("<div />");return t.html(e),t.find("code, pre").each(function(e,t){var n=(0,u.default)(t);n.html(n.html().replace(/ data-tomark-pass &gt;/g,"&gt;"))}),e=t.html()}},{key:"toHTMLWithCodeHightlight",value:function(e){var t=this._markdownToHtmlWithCodeHighlight(e);return t=this.eventManager.emitReduce("convertorAfterMarkdownToHtmlConverted",t)}},{key:"toHTML",value:function(e){var t=this._markdownToHtml(e);return t=this.eventManager.emitReduce("convertorAfterMarkdownToHtmlConverted",t),t=this._removeBrToMarkPassAttributeInCode(t)}},{key:"initHtmlSanitizer",value:function(){this.eventManager.listen("convertorAfterMarkdownToHtmlConverted",function(e){return(0,v.default)(e,!0)})}},{key:"setLinkAttribute",value:function(e){var t=Object.keys(e),n=function(n,r){t.forEach(function(t){n[r].attrPush([t,e[t]])})};S.use(O.linkAttribute,n),H.use(O.linkAttribute,n)}},{key:"toMarkdown",value:function(e,t){var n=[];e=this.eventManager.emitReduce("convertorBeforeHtmlToMarkdownConverted",e);var r=(0,h.default)(this._appendAttributeForBrIfNeed(e),t);return r=this.eventManager.emitReduce("convertorAfterHtmlToMarkdownConverted",r),l.default.forEach(r.split("\n"),function(e,t){var r=/^\|[^|]*\|/gi;/`[^`]*<br>[^`]*`/gi.test(e)||r.test(e)||(e=e.replace(/<br>/gi,"<br>\n")),n[t]=e}),n.join("\n")}},{key:"_appendAttributeForBrIfNeed",value:function(e){var t=/<br>/gi,n=/<br \/><br \/>/gi,r=/<br data-tomark-pass \/><br \/>(.)/gi,o=/([^>]|<\/a>|<\/code>|<\/span>|<\/b>|<\/i>|<\/s>|<img [^>]*>)/,i=/<br data-tomark-pass \/><br data-tomark-pass \/>/,a=new RegExp(o.source+i.source,"g"),u=/<br data-tomark-pass="">/gi;return e=e.replace(t,"<br />"),e=e.replace(n,"<br data-tomark-pass /><br data-tomark-pass />"),e=e.replace(u,"<br data-tomark-pass />"),e=e.replace(r,"<br data-tomark-pass /><br data-tomark-pass />$1"),e=e.replace(a,"$1<br /><br />")}}],[{key:"getMarkdownitHighlightRenderer",value:function(){return S}},{key:"getMarkdownitRenderer",value:function(){return H}}]),e}();t.default=R},2:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),u=r(a),s=n(1),l=r(s),c=n(21),f=r(c),d=n(14),h=d.isMac?1:0,p=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,e),this._command=new l.default.Map,this._mdCommand=new l.default.Map,this._wwCommand=new l.default.Map,this._options=u.default.extend({useCommandShortcut:!0},n),this.base=t,this.keyMapCommand={},this._initEvent()}return i(e,[{key:"_addCommandBefore",value:function(e){var t={command:e};return this.base.eventManager.emit("addCommandBefore",t),t.command||e}},{key:"addCommand",value:function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];r.length&&(t=e.command.apply(e,[t].concat(r))),t=this._addCommandBefore(t);var i=t.getName(),a=void 0;return t.isMDType()?a=this._mdCommand:t.isWWType()?a=this._wwCommand:t.isGlobalType()&&(a=this._command),a.set(i,t),t.keyMap&&(this.keyMapCommand[t.keyMap[h]]=i),t}},{key:"_initEvent",value:function(){var e=this;this.base.eventManager.listen("command",function(){e.exec.apply(e,arguments)}),this.base.eventManager.listen("keyMap",function(t){if(e._options.useCommandShortcut){var n=e.keyMapCommand[t.keyMap];n&&(t.data.preventDefault(),e.exec(n))}})}},{key:"exec",value:function(e){var t=void 0,n=void 0,r=this.base;if(t=this._command.get(e),t||(this.base.isMarkdownMode()?(t=this._mdCommand.get(e),r=this.base.mdEditor):(t=this._wwCommand.get(e),r=this.base.wwEditor)),t){for(var o,i=arguments.length,a=Array(i>1?i-1:0),u=1;u<i;u++)a[u-1]=arguments[u];a.unshift(r),n=(o=t).exec.apply(o,a)}return n}}]),e}();p.command=function(e,t){var n=f.default.factory(e,t.name,t.keyMap);return l.default.extend(n,t),n},t.default=p},20:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=function(e){return e&&e.__esModule?e:{default:e}}(i),u=function(){function e(){r(this,e),this.globalTOID=null,this.lazyRunFunctions={}}return o(e,[{key:"run",value:function(e,t,n,r){var o=void 0;return a.default.isString(e)?o=this._runRegisteredRun(e,t,n,r):(o=this._runSingleRun(e,t,n,r,this.globalTOID),this.globalTOID=o),o}},{key:"registerLazyRunFunction",value:function(e,t,n,r){r=r||this,this.lazyRunFunctions[e]={fn:t,delay:n,context:r,TOID:null}}},{key:"_runSingleRun",value:function(e,t,n,r,o){return this._clearTOIDIfNeed(o),o=setTimeout(function(){e.call(n,t)},r)}},{key:"_runRegisteredRun",value:function(e,t,n,r){var o=this.lazyRunFunctions[e],i=o.fn,a=o.TOID;return r=r||o.delay,n=n||o.context,a=this._runSingleRun(i,t,n,r,a),o.TOID=a,a}},{key:"_clearTOIDIfNeed",value:function(e){e&&clearTimeout(e)}}]),e}();t.default=u},21:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=function(e){return e&&e.__esModule?e:{default:e}}(i),u=function(){function e(t,n,o){r(this,e),this.name=t,this.type=n,o&&this.setKeyMap(o)}return o(e,[{key:"getName",value:function(){return this.name}},{key:"getType",value:function(){return this.type}},{key:"isMDType",value:function(){return this.type===e.TYPE.MD}},{key:"isWWType",value:function(){return this.type===e.TYPE.WW}},{key:"isGlobalType",value:function(){return this.type===e.TYPE.GB}},{key:"setKeyMap",value:function(e,t){this.keyMap=[e,t]}}]),e}();u.factory=function(e,t){var n=void 0;"markdown"===e?n=u.TYPE.MD:"wysiwyg"===e?n=u.TYPE.WW:"global"===e&&(n=u.TYPE.GB);var r=new u(t.name,n);return a.default.extend(r,t),r},u.TYPE={MD:0,WW:1,GB:2},t.default=u},22:function(e,t){e.exports=n},23:function(e,t){e.exports=r},24:function(e,t,n){"use strict";function r(e){e.content=e.content.slice(4),e.children[0].content=e.children[0].content.slice(4)}function o(e){var t=!1;return 0!==e.content.indexOf("[x]")&&0!==e.content.indexOf("[X]")||(t=!0),t}function i(e,t,n){var r=e.attrIndex(t),o=[t,n];r<0?e.attrPush(o):e.attrs[r]=o}function a(e,t){return"inline"===e[t].type&&"paragraph_open"===e[t-1].type&&"list_item_open"===e[t-2].type&&(0===e[t].content.indexOf("[ ]")||0===e[t].content.indexOf("[x]")||0===e[t].content.indexOf("[X]"))}var u=function(e){e.core.ruler.after("inline","tui-task-list",function(e){var t,n,u=e.tokens;for(n=2;n<u.length;n+=1)a(u,n)&&(t=o(u[n])?"task-list-item checked":"task-list-item",r(u[n]),i(u[n-2],"class",t),i(u[n-2],"data-te-task",""))})};e.exports=u},25:function(e,t,n){"use strict";function r(e,t,n){var r=e.attrIndex(t),o=[t,n];r<0?e.attrPush(o):e.attrs[r]=o}function o(e){return!0===e.block&&"code"===e.tag&&"fence"===e.type}function i(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}var a=function(e){e.core.ruler.after("block","tui-code-block",function(e){var t,n,a,u=e.tokens;for(n=0;n<u.length;n+=1)t=u[n],o(t)&&(a=t.markup.length,a>3&&r(t,"data-backticks",a),t.info&&r(t,"data-language",i(t.info.replace(" ",""),!0)))})};e.exports=a},26:function(e,t,n){"use strict";e.exports=function(e,t,n){var r,o,i,a=/ {0,3}(?:-|\*|\d\.) /,u=e.src.split("\n"),s=u[t],l=0;if(s.match(a)||e.sCount[t]-e.blkIndent<4)return!1;for(o=r=t+1;r<n;)if(e.isEmpty(r)){if(++l>=2&&"list"===e.parentType)break;r++}else{if(l=0,!(e.sCount[r]-e.blkIndent>=4))break;r++,o=r}return e.line=o,i=e.push("code_block","code",0),i.content=e.getLines(t,o,4+e.blkIndent,!0),i.map=[t,e.line],!0}},27:function(e,t,n){"use strict";function r(e){switch(e){case 9:case 32:return!0}return!1}e.exports=function(e,t,n,o){var i,a,u,s,l,c,f,d,h,p,v,g,m,k,y,b,w,M,_,C,x=e.lineMax,T=e.bMarks[t]+e.tShift[t],N=e.eMarks[t],E=/(?:-|\*|\d+\.) {1,4}(?:> {0,3})[^>]*$/,A=e.src.split("\n"),O=A[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(T++))return!1;if(O.match(E))return!1;if(o)return!0;for(s=h=e.sCount[t]+T-(e.bMarks[t]+e.tShift[t]),32===e.src.charCodeAt(T)?(T++,s++,h++,i=!1,b=!0):9===e.src.charCodeAt(T)?(b=!0,(e.bsCount[t]+h)%4==3?(T++,s++,h++,i=!1):i=!0):b=!1,p=[e.bMarks[t]],e.bMarks[t]=T;T<N&&(a=e.src.charCodeAt(T),r(a));)9===a?h+=4-(h+e.bsCount[t]+(i?1:0))%4:h++,T++;for(v=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(b?1:0),c=T>=N,k=[e.sCount[t]],e.sCount[t]=h-s,y=[e.tShift[t]],e.tShift[t]=T-e.bMarks[t],M=e.md.block.ruler.getRules("blockquote"),m=e.parentType,e.parentType="blockquote",C=!1,d=t+1;d<n&&(e.sCount[d]<e.blkIndent&&(C=!0),T=e.bMarks[d]+e.tShift[d],N=e.eMarks[d],!(T>=N));d++)if(62!==e.src.charCodeAt(T++)||C){if(c)break;for(w=!1,u=0,l=M.length;u<l;u++)if(M[u](e,d,n,!0)){w=!0;break}if(w){e.lineMax=d,0!==e.blkIndent&&(p.push(e.bMarks[d]),v.push(e.bsCount[d]),y.push(e.tShift[d]),k.push(e.sCount[d]),e.sCount[d]-=e.blkIndent);break}p.push(e.bMarks[d]),v.push(e.bsCount[d]),y.push(e.tShift[d]),k.push(e.sCount[d]),e.sCount[d]=-1}else{for(s=h=e.sCount[d]+T-(e.bMarks[d]+e.tShift[d]),32===e.src.charCodeAt(T)?(T++,s++,h++,i=!1,b=!0):9===e.src.charCodeAt(T)?(b=!0,(e.bsCount[d]+h)%4==3?(T++,s++,h++,i=!1):i=!0):b=!1,p.push(e.bMarks[d]),e.bMarks[d]=T;T<N&&(a=e.src.charCodeAt(T),r(a));)9===a?h+=4-(h+e.bsCount[d]+(i?1:0))%4:h++,T++;c=T>=N,v.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(b?1:0),k.push(e.sCount[d]),e.sCount[d]=h-s,y.push(e.tShift[d]),e.tShift[d]=T-e.bMarks[d]}for(g=e.blkIndent,e.blkIndent=0,_=e.push("blockquote_open","blockquote",1),_.markup=">",_.map=f=[t,0],e.md.block.tokenize(e,t,d),_=e.push("blockquote_close","blockquote",-1),_.markup=">",e.lineMax=x,e.parentType=m,f[1]=e.line,u=0;u<y.length;u++)e.bMarks[u+t]=p[u],e.tShift[u+t]=y[u],e.sCount[u+t]=k[u],e.bsCount[u+t]=v[u];return e.blkIndent=g,!0}},28:function(e,t,n){"use strict";function r(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src.substr(n,r-n)}function o(e){var t,n=[],r=0,o=e.length,i=0,a=0,u=!1,s=0;for(t=e.charCodeAt(r);r<o;)96===t&&i%2==0?(u=!u,s=r):124!==t||i%2!=0||u?92===t?i+=1:i=0:(n.push(e.substring(a,r)),a=r+1),r+=1,r===o&&u&&(u=!1,r=s+1),t=e.charCodeAt(r);return n.push(e.substring(a)),n}e.exports=function(e,t,n,i){var a,u,s,l,c,f,d,h,p,v,g,m,k;if(t+2>n)return!1;if(c=t+1,e.sCount[c]<e.blkIndent)return!1;if((s=e.bMarks[c]+e.tShift[c])>=e.eMarks[c])return!1;if(124!==(a=e.src.charCodeAt(s))&&45!==a&&58!==a)return!1;if(u=r(e,t+1),!/^[-:| ]+$/.test(u))return!1;for(f=u.split("|"),p=[],l=0;l<f.length;l+=1){if(!(g=f[l].trim())){if(0===l||l===f.length-1)continue;return!1}if(!/^:?-+:?$/.test(g))return!1;58===g.charCodeAt(g.length-1)?p.push(58===g.charCodeAt(0)?"center":"right"):58===g.charCodeAt(0)?p.push("left"):p.push("")}if(v=p.length,u=r(e,t).trim(),-1===u.indexOf("|"))return!1;if(f=o(u.replace(/^\||\|$/g,"")),(d=f.length)>v)return!1;if(d<v){for(l=0;l<v-d;l+=1)f.push("");d=f.length}if(i)return!0;for(h=e.push("table_open","table",1),h.map=m=[t,0],h=e.push("thead_open","thead",1),h.map=[t,t+1],h=e.push("tr_open","tr",1),h.map=[t,t+1],l=0;l<d;l+=1)h=e.push("th_open","th",1),h.map=[t,t+1],p[l]&&(h.attrs=[["align",p[l]]]),h=e.push("inline","",0),h.content=f[l].trim(),h.map=[t,t+1],h.children=[],h=e.push("th_close","th",-1);for(h=e.push("tr_close","tr",-1),h=e.push("thead_close","thead",-1),h=e.push("tbody_open","tbody",1),h.map=k=[t+2,0],c=t+2;c<n&&!(e.sCount[c]<e.blkIndent)&&(u=r(e,c),-1!==u.indexOf("|"));c+=1){for(f=o(u.replace(/^\||\|\s*$/g,"")),h=e.push("tr_open","tr",1),l=0;l<d;l+=1)h=e.push("td_open","td",1),p[l]&&(h.attrs=[["align",p[l]]]),h=e.push("inline","",0),h.content=f[l]?f[l].trim():"",h.children=[],h=e.push("td_close","td",-1);h=e.push("tr_close","tr",-1)}return h=e.push("tbody_close","tbody",-1),h=e.push("table_close","table",-1),m[1]=k[1]=c,e.line=c,!0}},29:function(e,t,n){"use strict";var r=["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],o=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^<("+r.join("|")+")","i"),/^\/?>$/,!0],[new RegExp("^</?(address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|pre|section|source|title|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?=(\\s|/?>|$))","i"),/^$/,!0],[/^(?:<[A-Za-z][A-Za-z0-9\-]*(?:\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\s*=\s*(?:[^"'=<>`\x00-\x20]+|'[^']*'|"[^"]*"))?)*\s*\/?>|<\/[A-Za-z][A-Za-z0-9\-]*\s*>)\s*$/,/^$/,!1]];e.exports=function(e,t,n,r){var i,a,u,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(s=e.src.slice(l,c),i=0;i<o.length;i++)if(o[i][0].test(s)){if(5===i)return!1;break}if(i===o.length)return!1;if(r)return o[i][2];if(a=t+1,!o[i][1].test(s))for(;a<n&&!(e.sCount[a]<e.blkIndent);a++)if(l=e.bMarks[a]+e.tShift[a],c=e.eMarks[a],s=e.src.slice(l,c),o[i][1].test(s)){0!==s.length&&a++;break}return e.line=a,u=e.push("html_block","",0),u.map=[t,a],u.content=e.getLines(t,a,e.blkIndent,!0),!0}},30:function(e,t,n){"use strict";e.exports=function(e,t){var n,r,o,i,a,u,s=e.pos;if(96!==e.src.charCodeAt(s))return!1;for(n=s,s++,r=e.posMax;s<r&&96===e.src.charCodeAt(s);)s++;for(o=e.src.slice(n,s),i=a=s;-1!==(i=e.src.indexOf("`",a));){for(a=i+1;a<r&&96===e.src.charCodeAt(a);)a++;if(a-i===o.length)return t||(u=e.push("code_inline","code",0),u.markup=o,u.content=e.src.slice(s,i).replace(/[ \n]+/g," ").trim(),u.attrSet("data-backticks",u.markup.length)),e.pos=a,!0}return t||(e.pending+=o),e.pos+=o.length,!0}},31:function(e,t,n){"use strict";function r(e,t,n,r){function o(e){var t,o,i;for(o=e.tokens.length-1;o>=0;o--)if("inline"===e.tokens[o].type)for(i=e.tokens[o].children,t=i.length-1;t>=0;t--)i[t].type===n&&r(i,t)}e.core.ruler.push(t,o)}Object.defineProperty(t,"__esModule",{value:!0});t.linkAttribute=function(e,t){r(e,"url_attribute","link_open",t)}},32:function(e,t){e.exports=o},33:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),u=r(a),s=n(1),l=r(s),c=n(12),f=r(c),d=n(15),h=r(d),p=n(2),v=r(p),g=n(16),m=r(g),k=n(17),y=r(k),b=n(4),w=r(b),M=n(7),_=r(M),C=function(){function e(t){var n=this;o(this,e),this.options=u.default.extend({useDefaultHTMLSanitizer:!0,codeBlockLanguages:M.CodeBlockManager.getHighlightJSLanguages(),customConvertor:null},t),this.eventManager=new h.default,this.commandManager=new v.default(this),this.options.customConvertor?this.convertor=new this.options.customConvertor(this.eventManager):this.convertor=new y.default(this.eventManager),this.toMarkOptions=null,this.options.useDefaultHTMLSanitizer&&this.convertor.initHtmlSanitizer(),this.options.hooks&&l.default.forEach(this.options.hooks,function(e,t){n.addHook(t,e)}),this.options.events&&l.default.forEach(this.options.events,function(e,t){n.on(t,e)});var r=this.options,i=r.el,a=r.initialValue,s=i.innerHTML;i.innerHTML="",this.preview=new f.default((0,u.default)(i),this.eventManager,this.convertor,!0),this.preview.$el.on("mousedown",u.default.proxy(this._toggleTask,this)),m.default.applyExtension(this,this.options.exts),a?this.setValue(a):s&&this.preview.setHTML(s),this.eventManager.emit("load",this)}return i(e,[{key:"_toggleTask",value:function(e){var t=getComputedStyle(e.target,":before");e.target.hasAttribute("data-te-task")&&w.default.isInsideTaskBox(t,e.offsetX,e.offsetY)&&((0,u.default)(e.target).toggleClass("checked"),this.eventManager.emit("change",{source:"viewer",data:e}))}},{key:"setMarkdown",value:function(e){this.markdownValue=e=e||"",this.preview.refresh(this.markdownValue),this.eventManager.emit("setMarkdownAfter",this.markdownValue)}},{key:"setValue",value:function(e){this.setMarkdown(e)}},{key:"on",value:function(e,t){this.eventManager.listen(e,t)}},{key:"off",value:function(e){this.eventManager.removeEventHandler(e)}},{key:"remove",value:function(){this.eventManager.emit("removeEditor"),this.preview.$el.off("mousedown",u.default.proxy(this._toggleTask,this)),this.preview.remove(),this.options=null,this.eventManager=null,this.commandManager=null,this.convertor=null,this.preview=null}},{key:"addHook",value:function(e,t){this.eventManager.removeEventHandler(e),this.eventManager.listen(e,t)}},{key:"isViewer",value:function(){return!0}},{key:"isMarkdownMode",value:function(){return!1}},{key:"isWysiwygMode",value:function(){return!1}}],[{key:"defineExtension",value:function(e,t){m.default.defineExtension(e,t)}}]),e}();C.isViewer=!0,C.domUtils=w.default,C.codeBlockManager=_.default,C.markdownitHighlight=y.default.getMarkdownitHighlightRenderer(),C.markdownit=y.default.getMarkdownitRenderer(),C.i18n=null,C.Button=null,C.WwCodeBlockManager=null,C.WwTableManager=null,C.WwTableSelectionManager=null,e.exports=C},4:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(1),u=r(a),s=/\u200B/g,l=function(e){return e&&e.nodeType===Node.TEXT_NODE},c=function(e){return e&&e.nodeType===Node.ELEMENT_NODE},f=function(e){return/^(ADDRESS|ARTICLE|ASIDE|BLOCKQUOTE|DETAILS|DIALOG|DD|DIV|DL|DT|FIELDSET|FIGCAPTION|FIGURE|FOOTER|FORM|H[\d]|HEADER|HGROUP|HR|LI|MAIN|NAV|OL|P|PRE|SECTION|UL)$/gi.test(this.getNodeName(e))},d=function(e){return c(e)?e.tagName:"TEXT"},h=function(e){var t=void 0;return c(e)?t=e.textContent.replace(s,"").length:l(e)&&(t=e.nodeValue.replace(s,"").length),t},p=function(e){var t=void 0;return c(e)?t=e.childNodes.length:l(e)&&(t=e.nodeValue.replace(s,"").length),t},v=function(e){var t=e.parentNode.childNodes,n=void 0,r=void 0,o=void 0;for(n=0,r=t.length;n<r;n+=1)if(t[n]===e){o=n;break}return o},g=function(e,t){var n=void 0;return l(e)?n=e:e.childNodes.length&&t>=0&&(n=e.childNodes[t]),n},m=function(e,t,n){for(var r=e+"Sibling",o=void 0,i=void 0;t&&!t[r]&&(o=d(t.parentNode))!==n&&"BODY"!==o;)t=t.parentNode;return t[r]&&(i=t[r]),i},k=function(e,t,n){return t>0?g(e,t-1):m("previous",e,n)},y=function(e,t,n){for(var r=void 0;e.parentNode&&!t(e.parentNode)&&(e=e.parentNode,!n||!n(e.parentNode)););return t(e.parentNode)&&(r=e),r},b=function(e,t){return u.default.isString(t)?y(e,function(e){return t===d(e)}):y(e,function(e){return t===e})},w=function(e,t,n){var r=e+"Sibling",o=void 0;return t=b(t,n),t&&t[r]&&(o=t[r]),o},M=function(e,t){return w("previous",e,t)},_=function(e,t){return w("next",e,t)},C=function(e){return b(e,"BODY")},x=function(e){for(e=e.previousSibling||e.parentNode;!l(e)&&"BODY"!==d(e);)if(e.previousSibling)for(e=e.previousSibling;e.lastChild;)e=e.lastChild;else e=e.parentNode;return"BODY"===d(e)&&(e=null),e},T=function(e,t){for(var n=document.createTreeWalker(e,4,null,!1),r=e===t;!r&&n.nextNode();)r=n.currentNode===t;return r},N=function(e,t,n){var r=[],o="",i=0,a=void 0;if(!t.length)return r;for(var s=t.shift(),l=document.createTreeWalker(e,4,null,!1);l.nextNode();){for(o=l.currentNode.nodeValue||"",n&&(o=n(o)),a=i+o.length;a>=s;){if(r.push({container:l.currentNode,offsetInContainer:s-i,offset:s}),!t.length)return r;s=t.shift()}i=a}do{r.push({container:l.currentNode,offsetInContainer:o.length,offset:s}),s=t.shift()}while(!u.default.isUndefined(s));return r},E=function(e){var t={};t.tagName=e.nodeName,e.id&&(t.id=e.id);var n=e.className.trim();return n&&(t.className=n),t},A=function(e,t){for(var n=[];e&&e!==t;)c(e)&&n.unshift(E(e)),e=e.parentNode;return n},O=function(e,t){var n=null;return u.default.isUndefined(t)||"next"!==t&&"previous"!==t||(n="next"===t?e.nextElementSibling:e.previousElementSibling),n},P=function(e,t,n){var r=null,o=void 0,a=void 0,s=void 0,l=void 0,c=void 0,f=void 0;return u.default.isUndefined(t)||"next"!==t&&"previous"!==t||e&&(o=(0,i.default)(e),"next"===t?(s=o.parent().next(),l=o.parents("thead"),c=l[0]&&l.next(),f=c&&"TBODY"===d(c[0]),a=0):(s=o.parent().prev(),l=o.parents("tbody"),c=l[0]&&l.prev(),f=c&&"THEAD"===d(c[0]),a=e.parentNode.childNodes.length-1),!u.default.isUndefined(n)&&n||(a=v(e)),s[0]?r=s.children("td,th")[a]:l[0]&&f&&(r=c.find("td,th")[a])),r},I=function(e){return/^(A|B|BR|CODE|DEL|EM|I|IMG|S|SPAN|STRONG)$/gi.test(e.nodeName)},S=function(e){return/^(A|ABBR|ACRONYM|B|BDI|BDO|BIG|CITE|CODE|DEL|DFN|EM|I|INS|KBD|MARK|Q|S|SAMP|SMALL|SPAN|STRONG|SUB|SUP|U|VAR)$/gi.test(e.nodeName)},H=function(e,t,n){var r=t;if(r&&e===r.parentNode)for(;r!==n;){var o=r.nextSibling;e.removeChild(r),r=o}},B=function(e,t,n){for(var r=t;r!==e;){var o=r.parentNode,i=r,a=i.nextSibling,u=i.previousSibling;!n&&a?H(o,a,null):n&&u&&H(o,o.childNodes[0],r),r=o}},R=function(e){for(var t=e;t.childNodes&&t.childNodes.length;){var n=t,r=n.firstChild;t=l(r)&&!h(r)?r.nextSibling||r:r}return t},D=function(e,t,n){var r={left:parseInt(e.left,10),top:parseInt(e.top,10),width:parseInt(e.width,10),height:parseInt(e.height,10)};return t>=r.left&&t<=r.left+r.width&&n>=r.top&&n<=r.top+r.height},L=function(e){return!!e&&("UL"===e.nodeName||"OL"===e.nodeName)},j=function(e){var t=e.nodeName,n=e.parentNode;return"LI"===t&&e===n.firstChild},$=function(e){var t=e.nodeName,n=e.parentNode,r=n.parentNode;return"LI"===t&&!L(r)},q=function(e,t){e.hasChildNodes()&&(u.default.forEachArray(e.childNodes,function(){t.appendChild(e.firstChild)}),t.normalize()),e.parentNode&&e.parentNode.removeChild(e)},W=function(){var e=document.createElement("div"),t=document.createElement("hr");return e.setAttribute("contenteditable",!1),t.setAttribute("contenteditable",!1),e.appendChild(t),e},z=function(){var e=document.createElement("div");return e.appendChild(document.createElement("br")),e},U=function(e,t){if("SPAN"!==e.nodeName)for(var n=e.parentNode,r=e;r.childNodes&&1===r.childNodes.length&&!l(r.firstChild)&&(r=r.firstChild,"SPAN"!==r.nodeName);)if(r.nodeName===t){var o=document.createElement(t);return q(r,r.parentNode),n.replaceChild(o,e),o.appendChild(e),o}return e},F=function(e,t,n){var r=U(e,n);if(r.nodeName===n)for(var o=U(t,n),i=r,a=r.nextSibling;a;){var u=a.nextSibling;if(a=U(a,n),a.nodeName===n?i?q(a,i):i=a:i=null,a===o)break;a=u}},V=function(e,t){var n=e.collapsed,r=e.commonAncestorContainer,o=e.startContainer,i=e.endContainer;if(!n){var a=null;if(o!==i?(F(b(o,r),b(i,r),t),a=r):l(o)&&(a=o.parentNode),a&&a.nodeName===t){var u=a,s=u.previousSibling,c=void 0;s&&(c=U(s),c.nodeName===t&&q(a,c));var f=a,d=f.nextSibling;d&&(c=U(d),c.nodeName===t&&q(c,a))}}},Y=function(e){for(var t=document.createTreeWalker(e,4,null,!1),n=[];t.nextNode();){var r=t.currentNode;l(r)&&n.push(r)}return n};t.default={getNodeName:d,isTextNode:l,isElemNode:c,isBlockNode:f,getTextLength:h,getOffsetLength:p,getPrevOffsetNodeUntil:k,getNodeOffsetOfParent:v,getChildNodeByOffset:g,getNodeWithDirectionUntil:m,containsNode:T,getTopPrevNodeUnder:M,getTopNextNodeUnder:_,getParentUntilBy:y,getParentUntil:b,getTopBlockNode:C,getPrevTextNode:x,findOffsetNode:N,getPath:A,getNodeInfo:E,getTableCellByDirection:O,getSiblingRowCellByDirection:P,isMDSupportInlineNode:I,isStyledNode:S,removeChildFromStartToEndNode:H,removeNodesByDirection:B,getLeafNode:R,isInsideTaskBox:D,isListNode:L,isFirstListItem:j,isFirstLevelListItem:$,mergeNode:q,createHorizontalRule:W,createEmptyLine:z,changeTagOrder:U,mergeSameNodes:F,optimizeRange:V,getAllTextNode:Y}},7:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}Object.defineProperty(t,"__esModule",{value:!0}),t.CodeBlockManager=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(32),u=function(e){return e&&e.__esModule?e:{default:e}}(a),s=function(){function e(){r(this,e),this._replacers={}}return i(e,[{key:"setReplacer",value:function(e,t){this._replacers[e]=t}},{key:"getReplacer",value:function(e){return this._replacers[e]}},{key:"createCodeBlockHtml",value:function(e,t){var n=this.getReplacer(e);return n?n(t,e):u.default.getLanguage(e)?u.default.highlight(e,t).value:o(t,!1)}}],[{key:"getHighlightJSLanguages",value:function(){return u.default.listLanguages()}}]),e}();t.CodeBlockManager=s,t.default=new s},9:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=(0,l.default)("<div />");return e=e.replace(/<!--[\s\S]*?-->/g,""),n.append(e),i(n),a(n),u(n,t)}function i(e){e.find("script, iframe, textarea, form, button, select, meta, style, link, title").remove()}function a(e){e.find("*").each(function(e,t){var n=t.attributes,r=f.default.toArray(n).filter(function(e){var t=e.name.match(d),n=e.name.match(h);return!t&&!n});f.default.forEachArray(r,function(e){n.getNamedItem(e.name)&&n.removeNamedItem(e.name)})})}function u(e,t){var n=void 0;if(t)n=e[0].innerHTML;else{for(var r=document.createDocumentFragment(),o=f.default.toArray(e[0].childNodes),i=o.length,a=0;a<i;a+=1)r.appendChild(o[a]);n=r}return n}Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),l=r(s),c=n(1),f=r(c),d=new RegExp("^(abbr|align|alt|axis|bgcolor|border|cellpadding|cellspacing|class|clear|color|cols|compact|coords|dir|face|headers|height|hreflang|hspace|ismap|lang|language|nohref|nowrap|rel|rev|rows|rules|scope|scrolling|shape|size|span|start|summary|tabindex|target|title|type|valign|value|vspace|width|checked|mathvariant|encoding|id|name|background|cite|href|longdesc|src|usemap|xlink:href|data-+|checked|style)","g"),h=new RegExp("^(accent-height|accumulate|additive|alphabetic|arabic-form|ascent|baseProfile|bbox|begin|by|calcMode|cap-height|class|color|color-rendering|content|cx|cy|d|dx|dy|descent|display|dur|end|fill|fill-rule|font-family|font-size|font-stretch|font-style|font-variant|font-weight|from|fx|fy|g1|g2|glyph-name|gradientUnits|hanging|height|horiz-adv-x|horiz-origin-x|ideographic|k|keyPoints|keySplines|keyTimes|lang|marker-end|marker-mid|marker-start|markerHeight|markerUnits|markerWidth|mathematical|max|min|offset|opacity|orient|origin|overline-position|overline-thickness|panose-1|path|pathLength|points|preserveAspectRatio|r|refX|refY|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|rotate|rx|ry|slope|stemh|stemv|stop-color|stop-opacity|strikethrough-position|strikethrough-thickness|stroke|stroke-dasharray|stroke-dashoffset|stroke-linecap|stroke-linejoin|stroke-miterlimit|stroke-opacity|stroke-width|systemLanguage|target|text-anchor|to|transform|type|u1|u2|underline-position|underline-thickness|unicode|unicode-range|units-per-em|values|version|viewBox|visibility|width|widths|x|x-height|x1|x2|xlink:actuate|xlink:arcrole|xlink:role|xlink:show|xlink:title|xlink:type|xml:base|xml:lang|xml:space|xmlns|xmlns:xlink|y|y1|y2|zoomAndPan)","g");t.default=o}})});