@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
2 lines • 134 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([["vendors~react-simplemde-editor-8Hy4D~ffdf5190"],{"../node_modules/codemirror-spell-checker/src/js/spell-checker.js":function(e,t,n){var i=n("../node_modules/typo-js/typo.js");function CodeMirrorSpellChecker(e){"function"==typeof(e=e||{}).codeMirrorInstance&&"function"==typeof e.codeMirrorInstance.defineMode?(String.prototype.includes||(String.prototype.includes=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),e.codeMirrorInstance.defineMode("spell-checker",(function(t){if(!CodeMirrorSpellChecker.aff_loading){CodeMirrorSpellChecker.aff_loading=!0;var n=new XMLHttpRequest;n.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),n.onload=function(){4===n.readyState&&200===n.status&&(CodeMirrorSpellChecker.aff_data=n.responseText,CodeMirrorSpellChecker.num_loaded++,2==CodeMirrorSpellChecker.num_loaded&&(CodeMirrorSpellChecker.typo=new i("en_US",CodeMirrorSpellChecker.aff_data,CodeMirrorSpellChecker.dic_data,{platform:"any"})))},n.send(null)}if(!CodeMirrorSpellChecker.dic_loading){CodeMirrorSpellChecker.dic_loading=!0;var r=new XMLHttpRequest;r.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),r.onload=function(){4===r.readyState&&200===r.status&&(CodeMirrorSpellChecker.dic_data=r.responseText,CodeMirrorSpellChecker.num_loaded++,2==CodeMirrorSpellChecker.num_loaded&&(CodeMirrorSpellChecker.typo=new i("en_US",CodeMirrorSpellChecker.aff_data,CodeMirrorSpellChecker.dic_data,{platform:"any"})))},r.send(null)}var o='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',a={token:function(e){var t=e.peek(),n="";if(o.includes(t))return e.next(),null;for(;null!=(t=e.peek())&&!o.includes(t);)n+=t,e.next();return CodeMirrorSpellChecker.typo&&!CodeMirrorSpellChecker.typo.check(n)?"spell-error":null}},s=e.codeMirrorInstance.getMode(t,t.backdrop||"text/plain");return e.codeMirrorInstance.overlayMode(s,a,!0)}))):console.log("CodeMirror Spell Checker: You must provide an instance of CodeMirror via the option `codeMirrorInstance`")}CodeMirrorSpellChecker.num_loaded=0,CodeMirrorSpellChecker.aff_loading=!1,CodeMirrorSpellChecker.dic_loading=!1,CodeMirrorSpellChecker.aff_data="",CodeMirrorSpellChecker.dic_data="",CodeMirrorSpellChecker.typo,e.exports=CodeMirrorSpellChecker},"../node_modules/easymde/node_modules/codemirror/addon/display/fullscreen.js":function(e,t,n){var i;(i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js")).defineOption("fullScreen",!1,(function(e,t,n){n==i.Init&&(n=!1),!n!=!t&&(t?function setFullscreen(e){var t=e.getWrapperElement();e.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:t.style.width,height:t.style.height},t.style.width="",t.style.height="auto",t.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",e.refresh()}(e):function setNormal(e){var t=e.getWrapperElement();t.className=t.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var n=e.state.fullScreenRestore;t.style.width=n.width,t.style.height=n.height,window.scrollTo(n.scrollLeft,n.scrollTop),e.refresh()}(e))}))},"../node_modules/easymde/node_modules/codemirror/addon/display/placeholder.js":function(e,t,n){!function(e){function clearPlaceholder(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function setPlaceholder(e){clearPlaceholder(e);var t=e.state.placeholder=document.createElement("pre");t.style.cssText="height: 0; overflow: visible",t.style.direction=e.getOption("direction"),t.className="CodeMirror-placeholder CodeMirror-line-like";var n=e.getOption("placeholder");"string"==typeof n&&(n=document.createTextNode(n)),t.appendChild(n),e.display.lineSpace.insertBefore(t,e.display.lineSpace.firstChild)}function onBlur(e){isEmpty(e)&&setPlaceholder(e)}function onChange(e){var t=e.getWrapperElement(),n=isEmpty(e);t.className=t.className.replace(" CodeMirror-empty","")+(n?" CodeMirror-empty":""),n?setPlaceholder(e):clearPlaceholder(e)}function isEmpty(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",(function(t,n,i){var r=i&&i!=e.Init;if(n&&!r)t.on("blur",onBlur),t.on("change",onChange),t.on("swapDoc",onChange),onChange(t);else if(!n&&r){t.off("blur",onBlur),t.off("change",onChange),t.off("swapDoc",onChange),clearPlaceholder(t);var o=t.getWrapperElement();o.className=o.className.replace(" CodeMirror-empty","")}n&&!t.hasFocus()&&onBlur(t)}))}(n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"))},"../node_modules/easymde/node_modules/codemirror/addon/edit/continuelist.js":function(e,t,n){!function(e){var t=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,n=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,i=/[*+-]\s/;function incrementRemainingMarkdownListNumbers(e,n){var i=n.line,r=0,o=0,a=t.exec(e.getLine(i)),s=a[1];do{var l=i+(r+=1),d=e.getLine(l),c=t.exec(d);if(c){var u=c[1],m=parseInt(a[3],10)+r-o,p=parseInt(c[3],10),g=p;if(s!==u||isNaN(p)){if(s.length>u.length)return;if(s.length<u.length&&1===r)return;o+=1}else m===p&&(g=p+1),m>p&&(g=m+1),e.replaceRange(d.replace(t,u+g+c[4]+c[5]),{line:l,ch:0},{line:l,ch:d.length})}}while(c)}e.commands.newlineAndIndentContinueMarkdownList=function(r){if(r.getOption("disableInput"))return e.Pass;for(var o=r.listSelections(),a=[],s=0;s<o.length;s++){var l=o[s].head,d=r.getStateAfter(l.line),c=e.innerMode(r.getMode(),d);if("markdown"!==c.mode.name)return void r.execCommand("newlineAndIndent");var u=!1!==(d=c.state).list,m=0!==d.quote,p=r.getLine(l.line),g=t.exec(p),h=/^\s*$/.test(p.slice(0,l.ch));if(!o[s].empty()||!u&&!m||!g||h)return void r.execCommand("newlineAndIndent");if(n.test(p))/>\s*$/.test(p)||r.replaceRange("",{line:l.line,ch:0},{line:l.line,ch:l.ch+1}),a[s]="\n";else{var f=g[1],x=g[5],v=!(i.test(g[2])||g[2].indexOf(">")>=0),k=v?parseInt(g[3],10)+1+g[4]:g[2].replace("x"," ");a[s]="\n"+f+k+x,v&&incrementRemainingMarkdownListNumbers(r,l)}}r.replaceSelections(a)}}(n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"))},"../node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js":function(e,t,n){var i;(i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js")).overlayMode=function(e,t,n){return{startState:function(){return{base:i.startState(e),overlay:i.startState(t),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(n){return{base:i.copyState(e,n.base),overlay:i.copyState(t,n.overlay),basePos:n.basePos,baseCur:null,overlayPos:n.overlayPos,overlayCur:null}},token:function(i,r){return(i!=r.streamSeen||Math.min(r.basePos,r.overlayPos)<i.start)&&(r.streamSeen=i,r.basePos=r.overlayPos=i.start),i.start==r.basePos&&(r.baseCur=e.token(i,r.base),r.basePos=i.pos),i.start==r.overlayPos&&(i.pos=i.start,r.overlayCur=t.token(i,r.overlay),r.overlayPos=i.pos),i.pos=Math.min(r.basePos,r.overlayPos),null==r.overlayCur?r.baseCur:null!=r.baseCur&&r.overlay.combineTokens||n&&null==r.overlay.combineTokens?r.baseCur+" "+r.overlayCur:r.overlayCur},indent:e.indent&&function(t,n,i){return e.indent(t.base,n,i)},electricChars:e.electricChars,innerMode:function(t){return{state:t.base,mode:e}},blankLine:function(i){var r,o;return e.blankLine&&(r=e.blankLine(i.base)),t.blankLine&&(o=t.blankLine(i.overlay)),null==o?r:n&&null!=r?r+" "+o:o}}}},"../node_modules/easymde/node_modules/codemirror/addon/search/searchcursor.js":function(e,t,n){!function(e){var t,n,i=e.Pos;function ensureFlags(e,t){for(var n=function regexpFlags(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}(e),i=n,r=0;r<t.length;r++)-1==i.indexOf(t.charAt(r))&&(i+=t.charAt(r));return n==i?e:new RegExp(e.source,i)}function maybeMultiline(e){return/\\s|\\n|\n|\\W|\\D|\[\^/.test(e.source)}function searchRegexpForward(e,t,n){t=ensureFlags(t,"g");for(var r=n.line,o=n.ch,a=e.lastLine();r<=a;r++,o=0){t.lastIndex=o;var s=e.getLine(r),l=t.exec(s);if(l)return{from:i(r,l.index),to:i(r,l.index+l[0].length),match:l}}}function searchRegexpForwardMultiline(e,t,n){if(!maybeMultiline(t))return searchRegexpForward(e,t,n);t=ensureFlags(t,"gm");for(var r,o=1,a=n.line,s=e.lastLine();a<=s;){for(var l=0;l<o&&!(a>s);l++){var d=e.getLine(a++);r=null==r?d:r+"\n"+d}o*=2,t.lastIndex=n.ch;var c=t.exec(r);if(c){var u=r.slice(0,c.index).split("\n"),m=c[0].split("\n"),p=n.line+u.length-1,g=u[u.length-1].length;return{from:i(p,g),to:i(p+m.length-1,1==m.length?g+m[0].length:m[m.length-1].length),match:c}}}}function lastMatchIn(e,t,n){for(var i,r=0;r<=e.length;){t.lastIndex=r;var o=t.exec(e);if(!o)break;var a=o.index+o[0].length;if(a>e.length-n)break;(!i||a>i.index+i[0].length)&&(i=o),r=o.index+1}return i}function searchRegexpBackward(e,t,n){t=ensureFlags(t,"g");for(var r=n.line,o=n.ch,a=e.firstLine();r>=a;r--,o=-1){var s=e.getLine(r),l=lastMatchIn(s,t,o<0?0:s.length-o);if(l)return{from:i(r,l.index),to:i(r,l.index+l[0].length),match:l}}}function searchRegexpBackwardMultiline(e,t,n){if(!maybeMultiline(t))return searchRegexpBackward(e,t,n);t=ensureFlags(t,"gm");for(var r,o=1,a=e.getLine(n.line).length-n.ch,s=n.line,l=e.firstLine();s>=l;){for(var d=0;d<o&&s>=l;d++){var c=e.getLine(s--);r=null==r?c:c+"\n"+r}o*=2;var u=lastMatchIn(r,t,a);if(u){var m=r.slice(0,u.index).split("\n"),p=u[0].split("\n"),g=s+m.length,h=m[m.length-1].length;return{from:i(g,h),to:i(g+p.length-1,1==p.length?h+p[0].length:p[p.length-1].length),match:u}}}}function adjustPos(e,t,n,i){if(e.length==t.length)return n;for(var r=0,o=n+Math.max(0,e.length-t.length);;){if(r==o)return r;var a=r+o>>1,s=i(e.slice(0,a)).length;if(s==n)return a;s>n?o=a:r=a+1}}function searchStringForward(e,r,o,a){if(!r.length)return null;var s=a?t:n,l=s(r).split(/\r|\n\r?/);e:for(var d=o.line,c=o.ch,u=e.lastLine()+1-l.length;d<=u;d++,c=0){var m=e.getLine(d).slice(c),p=s(m);if(1==l.length){var g=p.indexOf(l[0]);if(-1==g)continue e;return o=adjustPos(m,p,g,s)+c,{from:i(d,adjustPos(m,p,g,s)+c),to:i(d,adjustPos(m,p,g+l[0].length,s)+c)}}var h=p.length-l[0].length;if(p.slice(h)==l[0]){for(var f=1;f<l.length-1;f++)if(s(e.getLine(d+f))!=l[f])continue e;var x=e.getLine(d+l.length-1),v=s(x),k=l[l.length-1];if(v.slice(0,k.length)==k)return{from:i(d,adjustPos(m,p,h,s)+c),to:i(d+l.length-1,adjustPos(x,v,k.length,s))}}}}function searchStringBackward(e,r,o,a){if(!r.length)return null;var s=a?t:n,l=s(r).split(/\r|\n\r?/);e:for(var d=o.line,c=o.ch,u=e.firstLine()-1+l.length;d>=u;d--,c=-1){var m=e.getLine(d);c>-1&&(m=m.slice(0,c));var p=s(m);if(1==l.length){var g=p.lastIndexOf(l[0]);if(-1==g)continue e;return{from:i(d,adjustPos(m,p,g,s)),to:i(d,adjustPos(m,p,g+l[0].length,s))}}var h=l[l.length-1];if(p.slice(0,h.length)==h){var f=1;for(o=d-l.length+1;f<l.length-1;f++)if(s(e.getLine(o+f))!=l[f])continue e;var x=e.getLine(d+1-l.length),v=s(x);if(v.slice(v.length-l[0].length)==l[0])return{from:i(d+1-l.length,adjustPos(x,v,x.length-l[0].length,s)),to:i(d,adjustPos(m,p,h.length,s))}}}}function SearchCursor(e,t,n,r){var o;this.atOccurrence=!1,this.doc=e,n=n?e.clipPos(n):i(0,0),this.pos={from:n,to:n},"object"==typeof r?o=r.caseFold:(o=r,r=null),"string"==typeof t?(null==o&&(o=!1),this.matches=function(n,i){return(n?searchStringBackward:searchStringForward)(e,t,i,o)}):(t=ensureFlags(t,"gm"),r&&!1===r.multiline?this.matches=function(n,i){return(n?searchRegexpBackward:searchRegexpForward)(e,t,i)}:this.matches=function(n,i){return(n?searchRegexpBackwardMultiline:searchRegexpForwardMultiline)(e,t,i)})}String.prototype.normalize?(t=function(e){return e.normalize("NFD").toLowerCase()},n=function(e){return e.normalize("NFD")}):(t=function(e){return e.toLowerCase()},n=function(e){return e}),SearchCursor.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){for(var n=this.matches(t,this.doc.clipPos(t?this.pos.from:this.pos.to));n&&0==e.cmpPos(n.from,n.to);)t?n.from.ch?n.from=i(n.from.line,n.from.ch-1):n=n.from.line==this.doc.firstLine()?null:this.matches(t,this.doc.clipPos(i(n.from.line-1))):n.to.ch<this.doc.getLine(n.to.line).length?n.to=i(n.to.line,n.to.ch+1):n=n.to.line==this.doc.lastLine()?null:this.matches(t,i(n.to.line+1,0));if(n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=i(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var r=e.splitLines(t);this.doc.replaceRange(r,this.pos.from,this.pos.to,n),this.pos.to=i(this.pos.from.line+r.length-1,r[r.length-1].length+(1==r.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new SearchCursor(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new SearchCursor(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var i=[],r=this.getSearchCursor(t,this.getCursor("from"),n);r.findNext()&&!(e.cmpPos(r.to(),this.getCursor("to"))>0);)i.push({anchor:r.from(),head:r.to()});i.length&&this.setSelections(i,0)}))}(n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"))},"../node_modules/easymde/node_modules/codemirror/addon/selection/mark-selection.js":function(e,t,n){!function(e){function onCursorActivity(e){e.state.markedSelection&&e.operation((function(){!function update(e){if(!e.somethingSelected())return clear(e);if(e.listSelections().length>1)return reset(e);var n=e.getCursor("start"),r=e.getCursor("end"),o=e.state.markedSelection;if(!o.length)return coverRange(e,n,r);var a=o[0].find(),s=o[o.length-1].find();if(!a||!s||r.line-n.line<=t||i(n,s.to)>=0||i(r,a.from)<=0)return reset(e);for(;i(n,a.from)>0;)o.shift().clear(),a=o[0].find();for(i(n,a.from)<0&&(a.to.line-n.line<t?(o.shift().clear(),coverRange(e,n,a.to,0)):coverRange(e,n,a.from,0));i(r,s.to)<0;)o.pop().clear(),s=o[o.length-1].find();i(r,s.to)>0&&(r.line-s.from.line<t?(o.pop().clear(),coverRange(e,s.from,r)):coverRange(e,s.to,r))}(e)}))}function onChange(e){e.state.markedSelection&&e.state.markedSelection.length&&e.operation((function(){clear(e)}))}e.defineOption("styleSelectedText",!1,(function(t,n,i){var r=i&&i!=e.Init;n&&!r?(t.state.markedSelection=[],t.state.markedSelectionStyle="string"==typeof n?n:"CodeMirror-selectedtext",reset(t),t.on("cursorActivity",onCursorActivity),t.on("change",onChange)):!n&&r&&(t.off("cursorActivity",onCursorActivity),t.off("change",onChange),clear(t),t.state.markedSelection=t.state.markedSelectionStyle=null)}));var t=8,n=e.Pos,i=e.cmpPos;function coverRange(e,r,o,a){if(0!=i(r,o))for(var s=e.state.markedSelection,l=e.state.markedSelectionStyle,d=r.line;;){var c=d==r.line?r:n(d,0),u=d+t,m=u>=o.line,p=m?o:n(u,0),g=e.markText(c,p,{className:l});if(null==a?s.push(g):s.splice(a++,0,g),m)break;d=u}}function clear(e){for(var t=e.state.markedSelection,n=0;n<t.length;++n)t[n].clear();t.length=0}function reset(e){clear(e);for(var t=e.listSelections(),n=0;n<t.length;n++)coverRange(e,t[n].from(),t[n].to())}}(n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"))},"../node_modules/easymde/node_modules/codemirror/mode/gfm/gfm.js":function(e,t,n){var i,r;i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),n("../node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),n("../node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js"),r=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i,i.defineMode("gfm",(function(e,t){var n=0,o={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,i){if(i.combineTokens=null,i.codeBlock)return e.match(/^```+/)?(i.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(i.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),i.codeBlock=!0,null;if("`"===e.peek()){e.next();var o=e.pos;e.eatWhile("`");var a=1+e.pos-o;return i.code?a===n&&(i.code=!1):(n=a,i.code=!0),null}if(i.code)return e.next(),null;if(e.eatSpace())return i.ateSpace=!0,null;if((e.sol()||i.ateSpace)&&(i.ateSpace=!1,!1!==t.gitHubSpice)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return i.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return i.combineTokens=!0,"link"}return e.match(r)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(i.combineTokens=!0,"link"):(e.next(),null)},blankLine:function blankLine(e){return e.code=!1,null}},a={taskLists:!0,strikethrough:!0,emoji:!0};for(var s in t)a[s]=t[s];return a.name="markdown",i.overlayMode(i.getMode(e,a),o)}),"markdown"),i.defineMIME("text/x-gfm","gfm")},"../node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js":function(e,t,n){var i;i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),n("../node_modules/easymde/node_modules/codemirror/mode/xml/xml.js"),n("../node_modules/easymde/node_modules/codemirror/mode/meta.js"),i.defineMode("markdown",(function(e,t){var n=i.getMode(e,"text/html"),r="null"==n.name;void 0===t.highlightFormatting&&(t.highlightFormatting=!1),void 0===t.maxBlockquoteDepth&&(t.maxBlockquoteDepth=0),void 0===t.taskLists&&(t.taskLists=!1),void 0===t.strikethrough&&(t.strikethrough=!1),void 0===t.emoji&&(t.emoji=!1),void 0===t.fencedCodeBlockHighlighting&&(t.fencedCodeBlockHighlighting=!0),void 0===t.xml&&(t.xml=!0),void 0===t.tokenTypeOverrides&&(t.tokenTypeOverrides={});var o={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var a in o)o.hasOwnProperty(a)&&t.tokenTypeOverrides[a]&&(o[a]=t.tokenTypeOverrides[a]);var s=/^([*\-_])(?:\s*\1){2,}\s*$/,l=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,d=/^\[(x| )\](?=\s)/i,c=t.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,u=/^ *(?:\={1,}|-{1,})\s*$/,m=/^[^#!\[\]*_\\<>` "'(~:]+/,p=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,g=/^\s*\[[^\]]+?\]:.*$/,h=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/;function switchInline(e,t,n){return t.f=t.inline=n,n(e,t)}function switchBlock(e,t,n){return t.f=t.block=n,n(e,t)}function blankLine(e){if(e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==htmlBlock){var t=r;if(!t){var o=i.innerMode(n,e.htmlState);t="xml"==o.mode.name&&null===o.state.tagStart&&!o.state.context&&o.state.tokenize.isInText}t&&(e.f=inlineNormal,e.block=blockNormal,e.htmlState=null)}return e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function blockNormal(n,r){var a=n.column()===r.indentation,m=function lineIsEmpty(e){return!e||!/\S/.test(e.string)}(r.prevLine.stream),h=r.indentedCode,f=r.prevLine.hr,x=!1!==r.list,v=(r.listStack[r.listStack.length-1]||0)+3;r.indentedCode=!1;var k=r.indentation;if(null===r.indentationDiff&&(r.indentationDiff=r.indentation,x)){for(r.list=null;k<r.listStack[r.listStack.length-1];)r.listStack.pop(),r.listStack.length?r.indentation=r.listStack[r.listStack.length-1]:r.list=!1;!1!==r.list&&(r.indentationDiff=k-r.listStack[r.listStack.length-1])}var y=!(m||f||r.prevLine.header||x&&h||r.prevLine.fencedCodeEnd),b=(!1===r.list||f||m)&&r.indentation<=v&&n.match(s),S=null;if(r.indentationDiff>=4&&(h||r.prevLine.fencedCodeEnd||r.prevLine.header||m))return n.skipToEnd(),r.indentedCode=!0,o.code;if(n.eatSpace())return null;if(a&&r.indentation<=v&&(S=n.match(c))&&S[1].length<=6)return r.quote=0,r.header=S[1].length,r.thisLine.header=!0,t.highlightFormatting&&(r.formatting="header"),r.f=r.inline,getType(r);if(r.indentation<=v&&n.eat(">"))return r.quote=a?1:r.quote+1,t.highlightFormatting&&(r.formatting="quote"),n.eatSpace(),getType(r);if(!b&&!r.setext&&a&&r.indentation<=v&&(S=n.match(l))){var w=S[1]?"ol":"ul";return r.indentation=k+n.current().length,r.list=!0,r.quote=0,r.listStack.push(r.indentation),r.em=!1,r.strong=!1,r.code=!1,r.strikethrough=!1,t.taskLists&&n.match(d,!1)&&(r.taskList=!0),r.f=r.inline,t.highlightFormatting&&(r.formatting=["list","list-"+w]),getType(r)}return a&&r.indentation<=v&&(S=n.match(p,!0))?(r.quote=0,r.fencedEndRE=new RegExp(S[1]+"+ *$"),r.localMode=t.fencedCodeBlockHighlighting&&function getMode(t){if(i.findModeByName){var n=i.findModeByName(t);n&&(t=n.mime||n.mimes[0])}var r=i.getMode(e,t);return"null"==r.name?null:r}(S[2]),r.localMode&&(r.localState=i.startState(r.localMode)),r.f=r.block=local,t.highlightFormatting&&(r.formatting="code-block"),r.code=-1,getType(r)):r.setext||!(y&&x||r.quote||!1!==r.list||r.code||b||g.test(n.string))&&(S=n.lookAhead(1))&&(S=S.match(u))?(r.setext?(r.header=r.setext,r.setext=0,n.skipToEnd(),t.highlightFormatting&&(r.formatting="header")):(r.header="="==S[0].charAt(0)?1:2,r.setext=r.header),r.thisLine.header=!0,r.f=r.inline,getType(r)):b?(n.skipToEnd(),r.hr=!0,r.thisLine.hr=!0,o.hr):"["===n.peek()?switchInline(n,r,footnoteLink):switchInline(n,r,r.inline)}function htmlBlock(e,t){var o=n.token(e,t.htmlState);if(!r){var a=i.innerMode(n,t.htmlState);("xml"==a.mode.name&&null===a.state.tagStart&&!a.state.context&&a.state.tokenize.isInText||t.md_inside&&e.current().indexOf(">")>-1)&&(t.f=inlineNormal,t.block=blockNormal,t.htmlState=null)}return o}function local(e,n){var i,r=n.listStack[n.listStack.length-1]||0,a=n.indentation<r,s=r+3;return n.fencedEndRE&&n.indentation<=s&&(a||e.match(n.fencedEndRE))?(t.highlightFormatting&&(n.formatting="code-block"),a||(i=getType(n)),n.localMode=n.localState=null,n.block=blockNormal,n.f=inlineNormal,n.fencedEndRE=null,n.code=0,n.thisLine.fencedCodeEnd=!0,a?switchBlock(e,n,n.block):i):n.localMode?n.localMode.token(e,n.localState):(e.skipToEnd(),o.code)}function getType(e){var n=[];if(e.formatting){n.push(o.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var i=0;i<e.formatting.length;i++)n.push(o.formatting+"-"+e.formatting[i]),"header"===e.formatting[i]&&n.push(o.formatting+"-"+e.formatting[i]+"-"+e.header),"quote"===e.formatting[i]&&(!t.maxBlockquoteDepth||t.maxBlockquoteDepth>=e.quote?n.push(o.formatting+"-"+e.formatting[i]+"-"+e.quote):n.push("error"))}if(e.taskOpen)return n.push("meta"),n.length?n.join(" "):null;if(e.taskClosed)return n.push("property"),n.length?n.join(" "):null;if(e.linkHref?n.push(o.linkHref,"url"):(e.strong&&n.push(o.strong),e.em&&n.push(o.em),e.strikethrough&&n.push(o.strikethrough),e.emoji&&n.push(o.emoji),e.linkText&&n.push(o.linkText),e.code&&n.push(o.code),e.image&&n.push(o.image),e.imageAltText&&n.push(o.imageAltText,"link"),e.imageMarker&&n.push(o.imageMarker)),e.header&&n.push(o.header,o.header+"-"+e.header),e.quote&&(n.push(o.quote),!t.maxBlockquoteDepth||t.maxBlockquoteDepth>=e.quote?n.push(o.quote+"-"+e.quote):n.push(o.quote+"-"+t.maxBlockquoteDepth)),!1!==e.list){var r=(e.listStack.length-1)%3;r?1===r?n.push(o.list2):n.push(o.list3):n.push(o.list1)}return e.trailingSpaceNewLine?n.push("trailing-space-new-line"):e.trailingSpace&&n.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),n.length?n.join(" "):null}function handleText(e,t){if(e.match(m,!0))return getType(t)}function inlineNormal(e,r){var a=r.text(e,r);if(void 0!==a)return a;if(r.list)return r.list=null,getType(r);if(r.taskList)return" "===e.match(d,!0)[1]?r.taskOpen=!0:r.taskClosed=!0,t.highlightFormatting&&(r.formatting="task"),r.taskList=!1,getType(r);if(r.taskOpen=!1,r.taskClosed=!1,r.header&&e.match(/^#+$/,!0))return t.highlightFormatting&&(r.formatting="header"),getType(r);var s=e.next();if(r.linkTitle){r.linkTitle=!1;var l=s;"("===s&&(l=")");var c="^\\s*(?:[^"+(l=(l+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+l;if(e.match(new RegExp(c),!0))return o.linkHref}if("`"===s){var u=r.formatting;t.highlightFormatting&&(r.formatting="code"),e.eatWhile("`");var m=e.current().length;if(0!=r.code||r.quote&&1!=m){if(m==r.code){var p=getType(r);return r.code=0,p}return r.formatting=u,getType(r)}return r.code=m,getType(r)}if(r.code)return getType(r);if("\\"===s&&(e.next(),t.highlightFormatting)){var g=getType(r),f=o.formatting+"-escape";return g?g+" "+f:f}if("!"===s&&e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return r.imageMarker=!0,r.image=!0,t.highlightFormatting&&(r.formatting="image"),getType(r);if("["===s&&r.imageMarker&&e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return r.imageMarker=!1,r.imageAltText=!0,t.highlightFormatting&&(r.formatting="image"),getType(r);if("]"===s&&r.imageAltText){t.highlightFormatting&&(r.formatting="image");var g=getType(r);return r.imageAltText=!1,r.image=!1,r.inline=r.f=linkHref,g}if("["===s&&!r.image)return r.linkText&&e.match(/^.*?\]/)?getType(r):(r.linkText=!0,t.highlightFormatting&&(r.formatting="link"),getType(r));if("]"===s&&r.linkText){t.highlightFormatting&&(r.formatting="link");var g=getType(r);return r.linkText=!1,r.inline=r.f=e.match(/\(.*?\)| ?\[.*?\]/,!1)?linkHref:inlineNormal,g}if("<"===s&&e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return r.f=r.inline=linkInline,t.highlightFormatting&&(r.formatting="link"),(g=getType(r))?g+=" ":g="",g+o.linkInline;if("<"===s&&e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return r.f=r.inline=linkInline,t.highlightFormatting&&(r.formatting="link"),(g=getType(r))?g+=" ":g="",g+o.linkEmail;if(t.xml&&"<"===s&&e.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var x=e.string.indexOf(">",e.pos);if(-1!=x){var v=e.string.substring(e.start,x);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(v)&&(r.md_inside=!0)}return e.backUp(1),r.htmlState=i.startState(n),switchBlock(e,r,htmlBlock)}if(t.xml&&"<"===s&&e.match(/^\/\w*?>/))return r.md_inside=!1,"tag";if("*"===s||"_"===s){for(var k=1,y=1==e.pos?" ":e.string.charAt(e.pos-2);k<3&&e.eat(s);)k++;var b=e.peek()||" ",S=!/\s/.test(b)&&(!h.test(b)||/\s/.test(y)||h.test(y)),w=!/\s/.test(y)&&(!h.test(y)||/\s/.test(b)||h.test(b)),C=null,_=null;if(k%2&&(r.em||!S||"*"!==s&&w&&!h.test(y)?r.em!=s||!w||"*"!==s&&S&&!h.test(b)||(C=!1):C=!0),k>1&&(r.strong||!S||"*"!==s&&w&&!h.test(y)?r.strong!=s||!w||"*"!==s&&S&&!h.test(b)||(_=!1):_=!0),null!=_||null!=C)return t.highlightFormatting&&(r.formatting=null==C?"strong":null==_?"em":"strong em"),!0===C&&(r.em=s),!0===_&&(r.strong=s),p=getType(r),!1===C&&(r.em=!1),!1===_&&(r.strong=!1),p}else if(" "===s&&(e.eat("*")||e.eat("_"))){if(" "===e.peek())return getType(r);e.backUp(1)}if(t.strikethrough)if("~"===s&&e.eatWhile(s)){if(r.strikethrough)return t.highlightFormatting&&(r.formatting="strikethrough"),p=getType(r),r.strikethrough=!1,p;if(e.match(/^[^\s]/,!1))return r.strikethrough=!0,t.highlightFormatting&&(r.formatting="strikethrough"),getType(r)}else if(" "===s&&e.match(/^~~/,!0)){if(" "===e.peek())return getType(r);e.backUp(2)}if(t.emoji&&":"===s&&e.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){r.emoji=!0,t.highlightFormatting&&(r.formatting="emoji");var E=getType(r);return r.emoji=!1,E}return" "===s&&(e.match(/^ +$/,!1)?r.trailingSpace++:r.trailingSpace&&(r.trailingSpaceNewLine=!0)),getType(r)}function linkInline(e,n){if(">"===e.next()){n.f=n.inline=inlineNormal,t.highlightFormatting&&(n.formatting="link");var i=getType(n);return i?i+=" ":i="",i+o.linkInline}return e.match(/^[^>]+/,!0),o.linkInline}function linkHref(e,n){if(e.eatSpace())return null;var i=e.next();return"("===i||"["===i?(n.f=n.inline=function getLinkHrefInside(e){return function(n,i){if(n.next()===e){i.f=i.inline=inlineNormal,t.highlightFormatting&&(i.formatting="link-string");var r=getType(i);return i.linkHref=!1,r}return n.match(f[e]),i.linkHref=!0,getType(i)}}("("===i?")":"]"),t.highlightFormatting&&(n.formatting="link-string"),n.linkHref=!0,getType(n)):"error"}var f={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function footnoteLink(e,n){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(n.f=footnoteLinkInside,e.next(),t.highlightFormatting&&(n.formatting="link"),n.linkText=!0,getType(n)):switchInline(e,n,inlineNormal)}function footnoteLinkInside(e,n){if(e.match(/^\]:/,!0)){n.f=n.inline=footnoteUrl,t.highlightFormatting&&(n.formatting="link");var i=getType(n);return n.linkText=!1,i}return e.match(/^([^\]\\]|\\.)+/,!0),o.linkText}function footnoteUrl(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=inlineNormal,o.linkHref+" url")}var x={startState:function(){return{f:blockNormal,prevLine:{stream:null},thisLine:{stream:null},block:blockNormal,htmlState:null,indentation:0,inline:inlineNormal,text:handleText,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&i.copyState(n,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?i.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,linkHref:e.linkHref,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return blankLine(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=htmlBlock)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==htmlBlock?{state:e.htmlState,mode:n}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:x}},indent:function(e,t,r){return e.block==htmlBlock&&n.indent?n.indent(e.htmlState,t,r):e.localState&&e.localMode.indent?e.localMode.indent(e.localState,t,r):i.Pass},blankLine:blankLine,getType:getType,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return x}),"xml"),i.defineMIME("text/markdown","markdown"),i.defineMIME("text/x-markdown","markdown")},"../node_modules/easymde/node_modules/codemirror/mode/meta.js":function(e,t,n){!function(e){e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var t=0;t<e.modeInfo.length;t++){var n=e.modeInfo[t];n.mimes&&(n.mime=n.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var i=e.modeInfo[n];if(i.mime==t)return i;if(i.mimes)for(var r=0;r<i.mimes.length;r++)if(i.mimes[r]==t)return i}return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var i=e.modeInfo[n];if(i.ext)for(var r=0;r<i.ext.length;r++)if(i.ext[r]==t)return i}},e.findModeByFileName=function(t){for(var n=0;n<e.modeInfo.length;n++){var i=e.modeInfo[n];if(i.file&&i.file.test(t))return i}var r=t.lastIndexOf("."),o=r>-1&&t.substring(r+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var i=e.modeInfo[n];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var r=0;r<i.alias.length;r++)if(i.alias[r].toLowerCase()==t)return i}}}(n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"))},"../node_modules/easymde/node_modules/codemirror/mode/xml/xml.js":function(e,t,n){var i,r,o;i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),r={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},o={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1},i.defineMode("xml",(function(e,t){var n,a,s=e.indentUnit,l={},d=t.htmlMode?r:o;for(var c in d)l[c]=d[c];for(var c in t)l[c]=t[c];function inText(e,t){function chain(n){return t.tokenize=n,n(e,t)}var i=e.next();return"<"==i?e.eat("!")?e.eat("[")?e.match("CDATA[")?chain(inBlock("atom","]]>")):null:e.match("--")?chain(inBlock("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),chain(function doctype(e){return function(t,n){for(var i;null!=(i=t.next());){if("<"==i)return n.tokenize=doctype(e+1),n.tokenize(t,n);if(">"==i){if(1==e){n.tokenize=inText;break}return n.tokenize=doctype(e-1),n.tokenize(t,n)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=inBlock("meta","?>"),"meta"):(n=e.eat("/")?"closeTag":"openTag",t.tokenize=inTag,"tag bracket"):"&"==i?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function inTag(e,t){var i=e.next();if(">"==i||"/"==i&&e.eat(">"))return t.tokenize=inText,n=">"==i?"endTag":"selfcloseTag","tag bracket";if("="==i)return n="equals",null;if("<"==i){t.tokenize=inText,t.state=baseState,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(i)?(t.tokenize=function inAttribute(e){var closure=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=inTag;break}return"string"};return closure.isInAttribute=!0,closure}(i),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function inBlock(e,t){return function(n,i){for(;!n.eol();){if(n.match(t)){i.tokenize=inText;break}n.next()}return e}}function Context(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function popContext(e){e.context&&(e.context=e.context.prev)}function maybePopContext(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;popContext(e)}}function baseState(e,t,n){return"openTag"==e?(n.tagStart=t.column(),tagNameState):"closeTag"==e?closeTagNameState:baseState}function tagNameState(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",attrState):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",attrState(e,0,n)):(a="error",tagNameState)}function closeTagNameState(e,t,n){if("word"==e){var i=t.current();return n.context&&n.context.tagName!=i&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&popContext(n),n.context&&n.context.tagName==i||!1===l.matchClosing?(a="tag",closeState):(a="tag error",closeStateErr)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",closeState(e,0,n)):(a="error",closeStateErr)}function closeState(e,t,n){return"endTag"!=e?(a="error",closeState):(popContext(n),baseState)}function closeStateErr(e,t,n){return a="error",closeState(e,0,n)}function attrState(e,t,n){if("word"==e)return a="attribute",attrEqState;if("endTag"==e||"selfcloseTag"==e){var i=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(i)?maybePopContext(n,i):(maybePopContext(n,i),n.context=new Context(n,i,r==n.indented)),baseState}return a="error",attrState}function attrEqState(e,t,n){return"equals"==e?attrValueState:(l.allowMissing||(a="error"),attrState(e,0,n))}function attrValueState(e,t,n){return"string"==e?attrContinuedState:"word"==e&&l.allowUnquoted?(a="string",attrState):(a="error",attrState(e,0,n))}function attrContinuedState(e,t,n){return"string"==e?attrContinuedState:attrState(e,0,n)}return inText.isInText=!0,{startState:function(e){var t={tokenize:inText,state:baseState,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;n=null;var i=t.tokenize(e,t);return(i||n)&&"comment"!=i&&(a=null,t.state=t.state(n||i,e,t),a&&(i="error"==a?i+" error":a)),i},indent:function(e,t,n){var r=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+s;if(r&&r.noIndent)return i.Pass;if(e.tokenize!=inTag&&e.tokenize!=inText)return n?n.match(/^(\s*)/)[0].length:0;if(e.tagName)return!1!==l.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(t))return 0;var o=t&&/^<(\/)?([\w_:\.-]*)/.exec(t);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!l.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(o)for(;r;){var a=l.contextGrabbers[r.tagName];if(!a||!a.hasOwnProperty(o[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+s:e.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==attrValueState&&(e.state=attrState)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)n.tagName&&t.push(n.tagName);return t.reverse()}}})),i.defineMIME("text/xml","xml"),i.defineMIME("application/xml","xml"),i.mimeModes.hasOwnProperty("text/html")||i.defineMIME("text/html",{name:"xml",htmlMode:!0})},"../node_modules/easymde/node_modules/marked/src/InlineLexer.js":function(e,t,n){const i=n("../node_modules/easymde/node_modules/marked/src/Renderer.js"),{defaults:r}=n("../node_modules/easymde/node_modules/marked/src/defaults.js"),{inline:o}=n("../node_modules/easymde/node_modules/marked/src/rules.js"),{findClosingBracket:a,escape:s}=n("../node_modules/easymde/node_modules/marked/src/helpers.js");e.exports=class InlineLexer{constructor(e,t){if(this.options=t||r,this.links=e,this.rules=o.normal,this.options.renderer=this.options.renderer||new i,this.renderer=this.options.renderer,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=o.pedantic:this.options.gfm&&(this.options.breaks?this.rules=o.breaks:this.rules=o.gfm)}static get rules(){return o}static output(e,t,n){return new InlineLexer(t,n).output(e)}output(e){let t,n,i,r,o,l,d="";for(;e;)if(o=this.rules.escape.exec(e))e=e.substring(o[0].length),d+=s(o[1]);else if(o=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(o[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(o[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(o[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(o[0])&&(this.inRawBlock=!1),e=e.substring(o[0].length),d+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):s(o[0]):o[0];else if(o=this.rules.link.exec(e)){const n=a(o[2],"()");if(n>-1){const e=(0===o[0].indexOf("!")?5:4)+o[1].length+n;o[2]=o[2].substring(0,n),o[0]=o[0].substring(0,e).trim(),o[3]=""}e=e.substring(o[0].length),this.inLink=!0,i=o[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],r=t[3]):r="":r=o[3]?o[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),d+=this.outputLink(o,{href:InlineLexer.escapes(i),title:InlineLexer.escapes(r)}),this.inLink=!1}else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){d+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,d+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),d+=this.renderer.strong(this.output(o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),d+=this.renderer.em(this.output(o[6]||o[5]||o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),d+=this.renderer.codespan(s(o[2].trim(),!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),d+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),d+=this.renderer.del(this.output(o[1]));else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),i="@"===o[2]?"mailto:"+(n=s(this.mangle(o[1]))):n=s(o[1]),d+=this.renderer.link(i,null,n);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.inRawBlock?d+=this.renderer.text(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):s(o[0]):o[0]):d+=this.renderer.text(s(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===o[2])i="mailto:"+(n=s(o[0]));else{do{l=o[0],o[0]=this.rules._backpedal.exec(o[0])[0]}while(l!==o[0]);n=s(o[0]),i="www."===o[1]?"http://"+n:n}e=e.substring(o[0].length),d+=this.renderer.link(i,null,n)}return d}static escapes(e){return e?e.replace(InlineLexer.rules._escapes,"$1"):e}outputLink(e,t){const n=t.href,i=t.title?s(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,s(e[1]))}smartypants(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e}mangle(e){if(!this.options.mangle)return e;const t=e.length;let n,i="",r=0;for(;r<t;r++)n=e.charCodeAt(r),Math.random()>.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}}},"../node_modules/easymde/node_modules/marked/src/Lexer.js":function(e,t,n){const{defaults:i}=n("../node_modules/easymde/node_modules/marked/src/defaults.js"),{block:r}=n("../node_modules/easymde/node_modules/marked/src/rules.js"),{rtrim:o,splitCells:a,escape:s}=n("../node_modules/easymde/node_modules/marked/src/helpers.js");e.exports=class Lexer{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||i,this.rules=r.normal,this.options.pedantic?this.rules=r.pedantic:this.options.gfm&&(this.rules=r.gfm)}static get rules(){return r}static lex(e,t){return new Lexer(t).lex(e)}lex(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.token(e,!0)}token(e,t){let n,i,l,d,c,u,m,p,g,h,f,x,v,k,y,b;for(e=e.replace(/^ +$/gm,"");e;)if((l=this.rules.newline.exec(e))&&(e=e.substring(l[0].length),l[0].length>1&&this.tokens.push({type:"space"})),l=this.rules.code.exec(e)){const t=this.tokens[this.tokens.length-1];e=e.substring(l[0].length),t&&"paragraph"===t.type?t.text+="\n"+l[0].trimRight():(l=l[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",codeBlockStyle:"indented",text:this.options.pedantic?l:o(l,"\n")}))}else if(l=this.rules.fences.exec(e))e=e.substring(l[0].length),this.tokens.push({type:"code",lang:l[2]?l[2].trim():l[2],text:l[3]||""});else if(l=this.rules.heading.exec(e))e=e.substring(l[0].length),this.tokens.push({type:"heading",depth:l[1].length,text:l[2]});else if((l=this.rules.nptable.exec(e))&&(u={type:"table",header:a(l[1].replace(/^ *| *\| *$/g,"")),align:l[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:l[3]?l[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(l[0].length),f=0;f<u.align.length;f++)/^ *-+: *$/.test(u.align[f])?u.align[f]="right":/^ *:-+: *$/.test(u.align[f])?u.align[f]="center":/^ *:-+ *$/.test(u.align[f])?u.align[f]="left":u.align[f]=null;for(f=0;f<u.cells.length;f++)u.cells[f]=a(u.cells[f],u.header.length);this.tokens.push(u)}else if(l=this.rules.hr.exec(e))e=e.substring(l[0].length),this.tokens.push({type:"hr"});else if(l=this.rules.blockquote.exec(e))e=e.substring(l[0].length),this.tokens.push({type:"blockquote_start"}),l=l[0].replace(/^ *> ?/gm,""),this.token(l,t),this.tokens.push({type:"blockquote_end"});else if(l=this.rules.list.exec(e)){for(e=e.substring(l[0].length),m={type:"list_start",ordered:k=(d=l[2]).length>1,start:k?+d:"",loose:!1},this.tokens.push(m),p=[],n=!1,v=(l=l[0].match(this.rules.item)).length,f=0;f<v;f++)h=(u=l[f]).length,~(u=u.replace(/^ *([*+-]|\d+\.) */,"")).indexOf("\n ")&&(h-=u.length,u=this.options.pedantic?u.replace(/^ {1,4}/gm,""):u.replace(new RegExp("^ {1,"+h+"}","gm"),"")),f!==v-1&&(c=r.bullet.exec(l[f+1])[0],(d.length>1?1===c.length:c.length>1||this.options.smartLists&&c!==d)&&(e=l.slice(f+1).join("\n")+e,f=v-1)),i=n||/\n\n(?!\s*$)/.test(u),f!==v-1&&(n="\n"===u.charAt(u.length-1),i||(i=n)),i&&(m.loose=!0),b=void 0,(y=/^\[[ xX]\] /.test(u))&&(b=" "!==u[1],u=u.replace(/^\[[ xX]\] +/,"")),g={type:"list_item_start",task:y,checked:b,loose:i},p.push(g),this.tokens.push(g),this.token(u,!1),this.tokens.push({type:"list_item_end"});if(m.loose)for(v=p.length,f=0;f<v;f++)p[f].loose=!0;this.tokens.push({type:"list_end"})}else if(l=this.rules.html.exec(e))e=e.substring(l[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===l[1]||"script"===l[1]||"style"===l[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):s(l[0]):l[0]});else if(t&&(l=this.rules.def.exec(e)))e=e.substring(l[0].length),l[3]&&(l[3]=l[3].substring(1,l[3].length-1)),x=l[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[x]||(this.tokens.links[x]={href:l[2],title:l[3]});else if((l=this.rules.table.exec(e))&&(u={type:"table",header:a(l[1].replace(/^ *| *\| *$/g,"")),align:l[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:l[3]?l[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(l[0].length),f=0;f<u.align.length;f++)/^ *-+: *$/.test(u.align[f])?u.align[f]="right":/^ *:-+: *$/.test(u.align[f])?u.align[f]="center":/^ *:-+ *$/.test(u.align[f])?u.align[f]="left":u.align[f]=null;for(f=0;f<u.cells.length;f++)u.cells[f]=a(u.cells[f].replace(/^ *\| *| *\| *$/g,""),u.header.length);this.tokens.push(u)}else if(l=this.rules.lheading.exec(e))e=e.substring(l[0].length),this.tokens.push({type:"heading",depth:"="===l[2].charAt(0)?1:2,text:l[1]});else if(t&&(l=this.rules.paragraph.exec(e)))e=e.substring(l[0].length),this.tokens.push({type:"paragraph",text:"\n"===l[1].charAt(l[1].length-1)?l[1].slice(0,-1):l[1]});else if(l=this.rules.text.exec(e))e=e.substring(l[0].length),this.tokens.push({type:"text",text:l[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens}}},"../node_modules/easymde/node_modules/marked/src/Parser.js":function(e,t,n){const i=n("../node_modules/easymde/node_modules/marked/src/Renderer.js"),r=n("../node_modules/easymde/node_modules/marked/src/Slugger.js"),o=n("../node_modules/easymde/node_modules/marked/src/InlineLexer.js"),a=n("../node_modules/easymde/node_modules/marked/src/TextRenderer.js"),{defaults:s}=n("../node_modules/easymde/node_modules/marked/src/defaults.js"),{merge:l,unescape:d}=n("../node_modules/easymde/node_modules/marked/src/helpers.js");e.exports=class Parser{constructor(e){this.tokens=[],this.token=null,this.options=e||s,this.options.renderer=this.options.renderer||new i,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new r}static parse(e,t){return new Parser(t).parse(e)}parse(e){this.inline=new o(e.links,this.options),this.inlineText=new o(e.links,l({},this.options,{renderer:new a})),this.tokens=e.reverse();let t="";for(;this.next();)t+=this.tok();return t}next(){return this.token=this.tokens.pop(),this.token}peek(){return this.tokens[this.tokens.length-1]||0}parseText(){let e=this.token.text;for(;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)}tok(){let e="";switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":{let t,n,i,r,o="";for(i="",t=0;t<this.token.header.length;t++)i+=this.renderer.tablecell(this.inline.output(this.token.header[t]),{header:!0,align:this.token.align[t]});for(o+=this.renderer.tablerow(i),t=0;t<this.token.cells.length;t++){for(n=this.token.cells[t],i="",r=0;r<n.length;r++)i+=this.renderer.tablecell(this.inline.output(n[r]),{header:!1,align:this.token.align[r]});e+=this.renderer.tablerow(i)}return this.renderer.table(o,e)}case"blockquote_start":for(e="";"blockquote_end"!==this.next().type;)e+=this.tok();return this.renderer.blockquote(e);case"list_start":{e="";const t=this.token.ordered,n=this.token.start;for(;"list_end"!==this.next().type;)e+=this.tok();return this.renderer.list(e,t,n)}case"list_item_start":{e="";const t=this.token.loose,n=this.token.checked,i=this.token.task;if(this.token.task)if(t)if("text"===this.peek().type){const e=this.peek();e.text=this.renderer.checkbox(n)+" "+e.text}else this.tokens.push({type:"text",text:this.renderer.checkbox(n)});else e+=this.renderer.checkbox(n);for(;"list_item_end"!==this.next().type;)e+=t||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(e,i,n)}case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText());default:{const e='Token with "'+this.token.type+'" type was not found.';if(!this.options.silent)throw new Error(e);console.log(e)}}}}},"../node_modules/easymde/node_modules/marked/src/Renderer.js":function(e,t,n){const{defaults:i}=n("../node_modules/easymde/node_modules/marked/src/defaults.js"),{cleanUrl:r,escape:o}=n("../node_modules/easymde/node_modules/marked/src/helpers.js");e.exports=class Renderer{constructor(e){this.options=e||i}code(e,t,n){const i=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,i);null!=t&&t!==e&&(n=!0,e=t)}return i?'<pre><code class="'+this.options.langPrefix+o(i,!0)+'">'+(n?e:o(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:o(e,!0))+"</code></pre>"}blockquote(e){return"<blockquote>\n"+e+"</blockquote>\n"}html(e){return e}heading(e,t,n,i){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+i.slug(n)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"}hr(){return this.options.xhtml?"<hr/>\n":"<hr>\n"}list(e,t,n){const i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"}listitem(e){return"<li>"+e+"</li>\n"}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return"<p>"+e+"</p>\n"}table(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"}tablerow(e){return"<tr>\n"+e+"</tr>\n"}tablecell(e,t){const n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"}strong(e){return"<strong>"+e+"</strong>"}em(e){return"<em>"+e+"</em>"}codespan(e){return"<code>"+e+"</code>"}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return"<del>"+e+"</del>"}link(e,t,n){if(null===(e=r(this.options.sanitize,this.options.baseUrl,e)))return n;let i='<a href="'+o(e)+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>"}image(e,t,n){if(null===(e=r(this.options.sanitize,this.options.baseUrl,e)))return n;let i='<img src="'+e+'" alt="'+n+'"';return t&&(i+=' title="'+t+'"'),i+=this.options.xhtml?"/>":">"}text(e){return e}}},"../node_modules/easymde/node_modules/marked/src/Slugger.js":function(e,t){e.exports=class Slugger{constructor(){this.seen={}}slug(e){let t=e.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){const e=t;do{this.seen[e]++,t=e+"-"+this.seen[e]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t}}},"../node_modules/easymde/node_modules/marked/src/TextRenderer.js":function(e,t){e.exports=class TextRenderer{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}},"../node_modules/easymde/node_modules/marked/src/defaults.js":function(e,t){function getDefaults(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1}}e.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1},getDefaults:getDefaults,changeDefaults:function changeDefaults(t){e.exports.defaults=t}}},"../node_modules/easymde/node_modules/marked/src/helpers.js":function(e,t){const n=/[&<>"']/,i=/[&<>"']/g,r=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,a={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=e=>a[e];const s=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function unescape(e){return e.replace(s,(e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")}const l=/(^|[^\[])\^/g;const d=/[^\w:]/g,c=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;const u={},m=/^[^:]+:\/*[^/]*$/,p=/^([^:]+:)[\s\S]*$/,g=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl(e,t){u[" "+e]||(m.test(e)?u[" "+e]=e+"/":u[" "+e]=rtrim(e,"/",!0));const n=-1===(e=u[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(p,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(g,"$1")+t:e+t}function rtrim(e,t,n){const i=e.length;if(0===i)return"";let r=0;for(;r<i;){const o=e.charAt(i-r-1);if(o!==t||n){if(o===t||!n)break;r++}else r++}return e.substr(0,i-r)}e.exports={escape:function escape(e,t){if(t){if(n.test(e))return e.replace(i,getEscapeReplacement)}else if(r.test(e))return e.replace(o,getEscapeReplacement);return e},unescape:unescape,edit:function edit(e,t){e=e.source||e,t=t||"";const n={replace:(t,i)=>(i=(i=i.source||i).replace(l,"$1"),e=e.replace(t,i),n),getRegex:()=>new RegExp(e,t)};return n},cleanUrl:function cleanUrl(e,t,n){if(e){let e;try{e=decodeURIComponent(unescape(n)).replace(d,"").toLowerCase()}catch(e){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!c.test(n)&&(n=resolveUrl(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n},resolveUrl:resolveUrl,noopTest:{exec:function noopTest(){}},merge:function merge(e){let t,n,i=1;for(;i<arguments.length;i++)for(n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},splitCells:function splitCells(e,t){const n=e.replace(/\|/g,(e,t,n)=>{let i=!1,r=t;for(;--r>=0&&"\\"===n[r];)i=!i;return i?"|":" |"}).split(/ \|/);let i=0;if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n},rtrim:rtrim,findClosingBracket:function findClosingBracket(e,t){if(-1===e.indexOf(t[1]))return-1;const n=e.length;let i=0,r=0;for(;r<n;r++)if("\\"===e[r])r++;else if(e[r]===t[0])i++;else if(e[r]===t[1]&&--i<0)return r;return-1},checkSanitizeDeprecation:function checkSanitizeDeprecation(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}}},"../node_modules/easymde/node_modules/marked/src/marked.js":function(e,t,n){const i=n("../node_modules/easymde/node_modules/marked/src/Lexer.js"),r=n("../node_modules/easymde/node_modules/marked/src/Parser.js"),o=n("../node_modules/easymde/node_modules/marked/src/Renderer.js"),a=n("../node_modules/easymde/node_modules/marked/src/TextRenderer.js"),s=n("../node_modules/easymde/node_modules/marked/src/InlineLexer.js"),l=n("../node_modules/easymde/node_modules/marked/src/Slugger.js"),{merge:d,checkSanitizeDeprecation:c,escape:u}=n("../node_modules/easymde/node_modules/marked/src/helpers.js"),{getDefaults:m,changeDefaults:p,defaults:g}=n("../node_modules/easymde/node_modules/marked/src/defaults.js");function marked(e,t,n){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(n||"function"==typeof t){n||(n=t,t=null),t=d({},marked.defaults,t||{}),c(t);const o=t.highlight;let a,s,l=0;try{a=i.lex(e,t)}catch(e){return n(e)}s=a.length;const done=function(e){if(e)return t.highlight=o,n(e);let i;try{i=r.parse(a,t)}catch(t){e=t}return t.highlight=o,e?n(e):n(null,i)};if(!o||o.length<3)return done();if(delete t.highlight,!s)return done();for(;l<a.length;l++)!function(e){"code"!==e.type?--s||done():o(e.text,e.lang,(function(t,n){return t?done(t):null==n||n===e.text?--s||done():(e.text=n,e.escaped=!0,void(--s||done()))}))}(a[l])}else try{return t=d({},marked.defaults,t||{}),c(t),r.parse(i.lex(e,t),t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",(t||marked.defaults).silent)return"<p>An error occurred:</p><pre>"+u(e.message+"",!0)+"</pre>";throw e}}marked.options=marked.setOptions=function(e){return d(marked.defaults,e),p(marked.defaults),marked},marked.getDefaults=m,marked.defaults=g,marked.Parser=r,marked.parser=r.parse,marked.Renderer=o,marked.TextRenderer=a,marked.Lexer=i,marked.lexer=i.lex,marked.InlineLexer=s,marked.inlineLexer=s.output,marked.Slugger=l,marked.parse=marked,e.exports=marked},"../node_modules/easymde/node_modules/marked/src/rules.js":function(e,t,n){const{noopTest:i,edit:r,merge:o}=n("../node_modules/easymde/node_modules/marked/src/helpers.js"),a={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:i,table:i,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};a.def=r(a.def).replace("label",a._label).replace("title",a._title).getRegex(),a.bullet=/(?:[*+-]|\d{1,9}\.)/,a.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,a.item=r(a.item,"gm").replace(/bull/g,a.bullet).getRegex(),a.list=r(a.list).replace(/bull/g,a.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+a.def.source+")").getRegex(),a._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",a._comment=/<!--(?!-?>)[\s\S]*?-->/,a.html=r(a.html,"i").replace("comment",a._comment).replace("tag",a._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),a.paragraph=r(a._paragraph).replace("hr",a.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",a._tag).getRegex(),a.blockquote=r(a.blockquote).replace("paragraph",a.paragraph).getRegex(),a.normal=o({},a),a.gfm=o({},a.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),a.pedantic=o({},a.normal,{html:r("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",a._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:i,paragraph:r(a.normal._paragraph).replace("hr",a.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",a.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const s={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:i,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:i,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,_punctuation:"!\"#$%&'()*+,\\-./:;<=>?@\\[^_{|}~"};s.em=r(s.em).replace(/punctuation/g,s._punctuation).getRegex(),s._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,s._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,s._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,s.autolink=r(s.autolink).replace("scheme",s._scheme).replace("email",s._email).getRegex(),s._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,s.tag=r(s.tag).replace("comment",a._comment).replace("attribute",s._attribute).getRegex(),s._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,s._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,s._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,s.link=r(s.link).replace("label",s._label).replace("href",s._href).replace("title",s._title).getRegex(),s.reflink=r(s.reflink).replace("label",s._label).getRegex(),s.normal=o({},s),s.pedantic=o({},s.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:r(/^!?\[(label)\]\((.*?)\)/).replace("label",s._label).getRegex(),reflink:r(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",s._label).getRegex()}),s.gfm=o({},s.normal,{escape:r(s.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),s.gfm.url=r(s.gfm.url,"i").replace("email",s.gfm._extended_email).getRegex(),s.breaks=o({},s.gfm,{br:r(s.br).replace("{2,}","*").getRegex(),text:r(s.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),e.exports={block:a,inline:s}},"../node_modules/easymde/src/js/codemirror/tablist.js":function(e,t,n){var i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js");i.commands.tabAndIndentMarkdownList=function(e){var t=e.listSelections()[0].head;if(!1!==e.getStateAfter(t.line).list)e.execCommand("indentMore");else if(e.options.indentWithTabs)e.execCommand("insertTab");else{var n=Array(e.options.tabSize+1).join(" ");e.replaceSelection(n)}},i.commands.shiftTabAndUnindentMarkdownList=function(e){var t=e.listSelections()[0].head;if(!1!==e.getStateAfter(t.line).list)e.execCommand("indentLess");else if(e.options.indentWithTabs)e.execCommand("insertTab");else{var n=Array(e.options.tabSize+1).join(" ");e.replaceSelection(n)}}},"../node_modules/easymde/src/js/easymde.js":function(e,t,n){var i=n("../node_modules/easymde/node_modules/codemirror/lib/codemirror.js");n("../node_modules/easymde/node_modules/codemirror/addon/edit/continuelist.js"),n("../node_modules/easymde/src/js/codemirror/tablist.js"),n("../node_modules/easymde/node_modules/codemirror/addon/display/fullscreen.js"),n("../node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),n("../node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js"),n("../node_modules/easymde/node_modules/codemirror/addon/display/placeholder.js"),n("../node_modules/easymde/node_modules/codemirror/addon/selection/mark-selection.js"),n("../node_modules/easymde/node_modules/codemirror/addon/search/searchcursor.js"),n("../node_modules/easymde/node_modules/codemirror/mode/gfm/gfm.js"),n("../node_modules/easymde/node_modules/codemirror/mode/xml/xml.js");var r=n("../node_modules/codemirror-spell-checker/src/js/spell-checker.js"),o=n("../node_modules/easymde/node_modules/marked/src/marked.js"),a=/Mac/.test(navigator.platform),s=new RegExp(/(<a.*?https?:\/\/.*?[^a]>)+?/g),l={toggleBold:toggleBold,toggleItalic:toggleItalic,drawLink:drawLink,toggleHeadingSmaller:toggleHeadingSmaller,toggleHeadingBigger:toggleHeadingBigger,drawImage:drawImage,toggleBlockquote:toggleBlockquote,toggleOrderedList:toggleOrderedList,toggleUnorderedList:toggleUnorderedList,toggleCodeBlock:toggleCodeBlock,togglePreview:togglePreview,toggleStrikethrough:toggleStrikethrough,toggleHeading1:toggleHeading1,toggleHeading2:toggleHeading2,toggleHeading3:toggleHeading3,cleanBlock:cleanBlock,drawTable:drawTable,drawHorizontalRule:drawHorizontalRule,undo:undo,redo:redo,toggleSideBySide:toggleSideBySide,toggleFullScreen:toggleFullScreen},d={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},getBindingName=function(e){for(var t in l)if(l[t]===e)return t;return null},isMobile=function(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.substr(0,4)))&&(t=!0),t};function fixShortcut(e){return e=a?e.replace("Ctrl","Cmd"):e.replace("Cmd","Ctrl")}function createToolbarButton(e,t,n){e=e||{};var i=document.createElement("button");i.className=e.name,i.setAttribute("type","button"),t=null==t||t,e.name&&e.name in n&&(l[e.name]=e.action),e.title&&t&&(i.title=function createTooltip(e,t,n){var i,r=e;t&&(i=getBindingName(t),n[i]&&(r+=" ("+fixShortcut(n[i])+")"));return r}(e.title,e.action,n),a&&(i.title=i.title.replace("Ctrl","⌘"),i.title=i.title.replace("Alt","⌥"))),e.noDisable&&i.classList.add("no-disable"),e.noMobile&&i.classList.add("no-mobile");for(var r=e.className.split(" "),o=[],s=0;s<r.length;s++){var d=r[s];d.match(/^fa([srlb]|(-[\w-]*)|$)/)?o.push(d):i.classList.add(d)}i.tabIndex=-1;for(var c=document.createElement("i"),u=0;u<o.length;u++){var m=o[u];c.classList.add(m)}return i.appendChild(c),i}function createSep(){var e=document.createElement("i");return e.className="separator",e.innerHTML="|",e}function getState(e,t){t=t||e.getCursor("start");var n=e.getTokenAt(t);if(!n.type)return{};for(var i,r,o=n.type.split(" "),a={},s=0;s<o.length;s++)"strong"===(i=o[s])?a.bold=!0:"variable-2"===i?(r=e.getLine(t.line),/^\s*\d+\.\s/.test(r)?a["ordered-list"]=!0:a["unordered-list"]=!0):"atom"===i?a.quote=!0:"em"===i?a.italic=!0:"quote"===i?a.quote=!0:"strikethrough"===i?a.strikethrough=!0:"comment"===i?a.code=!0:"link"===i?a.link=!0:"tag"===i?a.image=!0:i.match(/^header(-[1-6])?$/)&&(a[i.replace("header","heading")]=!0);return a}var c="";function toggleFullScreen(e){var t=e.codemirror;t.setOption("fullScreen",!t.getOption("fullScreen")),t.getOption("fullScreen")?(c=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=c;var n=t.getWrapperElement();if(/fullscreen/.test(n.previousSibling.className)?n.previousSibling.className=n.previousSibling.className.replace(/\s*fullscreen\b/,""):n.previousSibling.className+=" fullscreen",e.toolbarElements&&e.toolbarElements.fullscreen){var i=e.toolbarElements.fullscreen;/active/.test(i.className)?i.className=i.className.replace(/\s*active\s*/g,""):i.className+=" active"}var r=t.getWrapperElement().nextSibling;/editor-preview-active-side/.test(r.className)&&toggleSideBySide(e),e.options.onToggleFullScreen&&e.options.onToggleFullScreen(t.getOption("fullScreen")||!1)}function toggleBold(e){_toggleBlock(e,"bold",e.options.blockStyles.bold)}function toggleItalic(e){_toggleBlock(e,"italic",e.options.blockStyles.italic)}function toggleStrikethrough(e){_toggleBlock(e,"strikethrough","~~")}function toggleCodeBlock(e){var t=e.options.blockStyles.code;function fencing_line(e){if("object"!=typeof e)throw"fencing_line() takes a 'line' object (not a line number, or line text). Got: "+typeof e+": "+e;return e.styles&&e.styles[2]&&-1!==e.styles[2].indexOf("formatting-code-block")}function token_state(e){return e.state.base.base||e.state.base}function code_type(e,t,n,i,r){n=n||e.getLineHandle(t),i=i||e.getTokenAt({line:t,ch:1}),r=r||!!n.text&&e.getTokenAt({line:t,ch:n.text.length-1});var o=i.type?i.type.split(" "):[];return r&&token_state(r).indentedCode?"indented":-1!==o.indexOf("comment")&&(token_state(i).fencedChars||token_state(r).fencedChars||fencing_line(n)?"fenced":"single")}var n,i,r,o=e.codemirror,a=o.getCursor("start"),s=o.getCursor("end"),l=o.getTokenAt({line:a.line,ch:a.ch||1}),d=o.getLineHandle(a.line),c=code_type(o,a.line,d,l);if("single"===c){var u=d.text.slice(0,a.ch).replace("`",""),m=d.text.slice(a.ch).replace("`","");o.replaceRange(u+m,{line:a.line,ch:0},{line:a.line,ch:99999999999999}),a.ch--,a!==s&&s.ch--,o.setSelection(a,s),o.focus()}else if("fenced"===c)if(a.line!==s.line||a.ch!==s.ch){for(n=a.line;n>=0&&!fencing_line(d=o.getLineHandle(n));n--);var p,g,h,f,x=token_state(o.getTokenAt({line:n,ch:1})).fencedChars;fencing_line(o.getLineHandle(a.line))?(p="",g=a.line):fencing_line(o.getLineHandle(a.line-1))?(p="",g=a.line-1):(p=x+"\n",g=a.line),fencing_line(o.getLineHandle(s.line))?(h="",f=s.line,0===s.ch&&(f+=1)):0!==s.ch&&fencing_line(o.getLineHandle(s.line+1))?(h="",f=s.line+1):(h=x+"\n",f=s.line+1),0===s.ch&&(f-=1),o.operation((function(){o.replaceRange(h,{line:f,ch:0},{line:f+(h?0:1),ch:0}),o.replaceRange(p,{line:g,ch:0},{line:g+(p?0:1),ch:0})})),o.setSelection({line:g+(p?1:0),ch:0},{line:f+(p?1:-1),ch:0}),o.focus()}else{var v=a.line;if(fencing_line(o.getLineHandle(a.line))&&("fenced"===code_type(o,a.line+1)?(n=a.line,v=a.line+1):(i=a.line,v=a.line-1)),void 0===n)for(n=v;n>=0&&!fencing_line(d=o.getLineHandle(n));n--);if(void 0===i)for(r=o.lineCount(),i=v;i<r&&!fencing_line(d=o.getLineHandle(i));i++);o.operation((function(){o.replaceRange("",{line:n,ch:0},{line:n+1,ch:0}),o.replaceRange("",{line:i-1,ch:0},{line:i,ch:0})})),o.focus()}else if("indented"===c){if(a.line!==s.line||a.ch!==s.ch)n=a.line,i=s.line,0===s.ch&&i--;else{for(n=a.line;n>=0;n--)if(!(d=o.getLineHandle(n)).text.match(/^\s*$/)&&"indented"!==code_type(o,n,d)){n+=1;break}for(r=o.lineCount(),i=a.line;i<r;i++)if(!(d=o.getLineHandle(i)).text.match(/^\s*$/)&&"indented"!==code_type(o,i,d)){i-=1;break}}var k=o.getLineHandle(i+1),y=k&&o.getTokenAt({line:i+1,ch:k.text.length-1});y&&token_state(y).indentedCode&&o.replaceRange("\n",{line:i+1,ch:0});for(var b=n;b<=i;b++)o.indentLine(b,"subtract");o.focus()}else{var S=a.line===s.line&&a.ch===s.ch&&0===a.ch,w=a.line!==s.line;S||w?function insertFencingAtSelection(e,t,n,i){var r=t.line+1,o=n.line+1,a=t.line!==n.line,s=i+"\n",l="\n"+i;a&&o++,a&&0===n.ch&&(l=i+"\n",o--),_replaceSelection(e,!1,[s,l]),e.setSelection({line:r,ch:0},{line:o,ch:0})}(o,a,s,t):_replaceSelection(o,!1,["`","`"])}}function toggleBlockquote(e){_toggleLine(e.codemirror,"quote")}function toggleHeadingSmaller(e){_toggleHeading(e.codemirror,"smaller")}function toggleHeadingBigger(e){_toggleHeading(e.codemirror,"bigger")}function toggleHeading1(e){_toggleHeading(e.codemirror,void 0,1)}function toggleHeading2(e){_toggleHeading(e.codemirror,void 0,2)}function toggleHeading3(e){_toggleHeading(e.codemirror,void 0,3)}function toggleUnorderedList(e){_toggleLine(e.codemirror,"unordered-list")}function toggleOrderedList(e){_toggleLine(e.codemirror,"ordered-list")}function cleanBlock(e){!function _cleanBlock(e){if(/editor-preview-active/.test(e.getWrapperElement().lastChild.className))return;for(var t,n=e.getCursor("start"),i=e.getCursor("end"),r=n.line;r<=i.line;r++)t=(t=e.getLine(r)).replace(/^[ ]*([# ]+|\*|-|[> ]+|[0-9]+(.|\)))[ ]*/,""),e.replaceRange(t,{line:r,ch:0},{line:r,ch:99999999999999})}(e.codemirror)}function drawLink(e){var t=e.codemirror,n=getState(t),i=e.options,r="https://";if(i.promptURLs&&!(r=prompt(i.promptTexts.link,"https://")))return!1;_replaceSelection(t,n.link,i.insertTexts.link,r)}function drawImage(e){var t=e.codemirror,n=getState(t),i=e.options,r="https://";if(i.promptURLs&&!(r=prompt(i.promptTexts.image,"https://")))return!1;_replaceSelection(t,n.image,i.insertTexts.image,r)}function afterImageUploaded(e,t){var n=e.codemirror,i=getState(n),r=e.options,o=t.substr(t.lastIndexOf("/")+1);_replaceSelection(n,i.image,r.insertTexts.uploadedImage,t),e.updateStatusBar("upload-image",e.options.imageTexts.sbOnUploaded.replace("#image_name#",o)),setTimeout((function(){e.updateStatusBar("upload-image",e.options.imageTexts.sbInit)}),1e3)}function drawTable(e){var t=e.codemirror,n=getState(t),i=e.options;_replaceSelection(t,n.table,i.insertTexts.table)}function drawHorizontalRule(e){var t=e.codemirror,n=getState(t),i=e.options;_replaceSelection(t,n.image,i.insertTexts.horizontalRule)}function undo(e){var t=e.codemirror;t.undo(),t.focus()}function redo(e){var t=e.codemirror;t.redo(),t.focus()}function toggleSideBySide(e){var t=e.codemirror,n=t.getWrapperElement(),i=n.nextSibling,r=e.toolbarElements&&e.toolbarElements["side-by-side"],o=!1;/editor-preview-active-side/.test(i.className)?(i.className=i.className.replace(/\s*editor-preview-active-side\s*/g,""),r&&(r.className=r.className.replace(/\s*active\s*/g,"")),n.className=n.className.replace(/\s*CodeMirror-sided\s*/g," ")):(setTimeout((function(){t.getOption("fullScreen")||toggleFullScreen(e),i.className+=" editor-preview-active-side"}),1),r&&(r.className+=" active"),n.className+=" CodeMirror-sided",o=!0);var a=n.lastChild;if(/editor-preview-active/.test(a.className)){a.className=a.className.replace(/\s*editor-preview-active\s*/g,"");var s=e.toolbarElements.preview,l=n.previousSibling;s.className=s.className.replace(/\s*active\s*/g,""),l.className=l.className.replace(/\s*disabled-for-preview*/g,"")}if(t.sideBySideRenderingFunction||(t.sideBySideRenderingFunction=function(){var t=e.options.previewRender(e.value(),i);null!=t&&(i.innerHTML=t)}),o){var d=e.options.previewRender(e.value(),i);null!=d&&(i.innerHTML=d),t.on("update",t.sideBySideRenderingFunction)}else t.off("update",t.sideBySideRenderingFunction);t.refresh()}function togglePreview(e){var t=e.codemirror,n=t.getWrapperElement(),i=n.previousSibling,r=!!e.options.toolbar&&e.toolbarElements.preview,o=n.lastChild;if(!o||!/editor-preview-full/.test(o.className)){if((o=document.createElement("div")).className="editor-preview-full",e.options.previewClass)if(Array.isArray(e.options.previewClass))for(var a=0;a<e.options.previewClass.length;a++)o.className+=" "+e.options.previewClass[a];else"string"==typeof e.options.previewClass&&(o.className+=" "+e.options.previewClass);n.appendChild(o)}/editor-preview-active/.test(o.className)?(o.className=o.className.replace(/\s*editor-preview-active\s*/g,""),r&&(r.className=r.className.replace(/\s*active\s*/g,""),i.className=i.className.replace(/\s*disabled-for-preview*/g,""))):(setTimeout((function(){o.className+=" editor-preview-active"}),1),r&&(r.className+=" active",i.className+=" disabled-for-preview")),o.innerHTML=e.options.previewRender(e.value(),o);var s=t.getWrapperElement().nextSibling;/editor-preview-active-side/.test(s.className)&&toggleSideBySide(e)}function _replaceSelection(e,t,n,i){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){var r,o=n[0],a=n[1],s={},l={};Object.assign(s,e.getCursor("start")),Object.assign(l,e.getCursor("end")),i&&(o=o.replace("#url#",i),a=a.replace("#url#",i)),t?(o=(r=e.getLine(s.line)).slice(0,s.ch),a=r.slice(s.ch),e.replaceRange(o+a,{line:s.line,ch:0})):(r=e.getSelection(),e.replaceSelection(o+r+a),s.ch+=o.length,s!==l&&(l.ch+=o.length)),e.setSelection(s,l),e.focus()}}function _toggleHeading(e,t,n){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){for(var i=e.getCursor("start"),r=e.getCursor("end"),o=i.line;o<=r.line;o++)!function(i){var r=e.getLine(i),o=r.search(/[^#]/);r=void 0!==t?o<=0?"bigger"==t?"###### "+r:"# "+r:6==o&&"smaller"==t?r.substr(7):1==o&&"bigger"==t?r.substr(2):"bigger"==t?r.substr(1):"#"+r:1==n?o<=0?"# "+r:o==n?r.substr(o+1):"# "+r.substr(o+1):2==n?o<=0?"## "+r:o==n?r.substr(o+1):"## "+r.substr(o+1):o<=0?"### "+r:o==n?r.substr(o+1):"### "+r.substr(o+1),e.replaceRange(r,{line:i,ch:0},{line:i,ch:99999999999999})}(o);e.focus()}}function _toggleLine(e,t){if(!/editor-preview-active/.test(e.getWrapperElement().lastChild.className)){for(var n=/^(\s*)(\*|-|\+|\d*\.)(\s+)/,i=/^\s*/,r=getState(e),o=e.getCursor("start"),a=e.getCursor("end"),s={quote:/^(\s*)>\s+/,"unordered-list":n,"ordered-list":n},_toggle=function(e,t,r){var o=n.exec(t),a=function(e,t){return{quote:">","unordered-list":"*","ordered-list":"%%i."}[e].replace("%%i",t)}(e,l);return null!==o?(function(e,t){var n=new RegExp({quote:">","unordered-list":"*","ordered-list":"\\d+."}[e]);return t&&n.test(t)}(e,o[2])&&(a=""),t=o[1]+a+o[3]+t.replace(i,"").replace(s[e],"$1")):0==r&&(t=a+" "+t),t},l=1,d=o.line;d<=a.line;d++)!function(n){var i=e.getLine(n);r[t]?i=i.replace(s[t],"$1"):("unordered-list"==t&&(i=_toggle("ordered-list",i,!0)),i=_toggle(t,i,!1),l+=1),e.replaceRange(i,{line:n,ch:0},{line:n,ch:99999999999999})}(d);e.focus()}}function _toggleBlock(e,t,n,i){if(!/editor-preview-active/.test(e.codemirror.getWrapperElement().lastChild.className)){i=void 0===i?n:i;var r,o=e.codemirror,a=getState(o),s=n,l=i,d=o.getCursor("start"),c=o.getCursor("end");a[t]?(s=(r=o.getLine(d.line)).slice(0,d.ch),l=r.slice(d.ch),"bold"==t?(s=s.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),l=l.replace(/(\*\*|__)/,"")):"italic"==t?(s=s.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),l=l.replace(/(\*|_)/,"")):"strikethrough"==t&&(s=s.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),l=l.replace(/(\*\*|~~)/,"")),o.replaceRange(s+l,{line:d.line,ch:0},{line:d.line,ch:99999999999999}),"bold"==t||"strikethrough"==t?(d.ch-=2,d!==c&&(c.ch-=2)):"italic"==t&&(d.ch-=1,d!==c&&(c.ch-=1))):(r=o.getSelection(),"bold"==t?r=(r=r.split("**").join("")).split("__").join(""):"italic"==t?r=(r=r.split("*").join("")).split("_").join(""):"strikethrough"==t&&(r=r.split("~~").join("")),o.replaceSelection(s+r+l),d.ch+=n.length,c.ch=d.ch+r.length),o.setSelection(d,c),o.focus()}}function humanFileSize(e,t){if(Math.abs(e)<1024)return""+e+t[0];var n=0;do{e/=1024,++n}while(Math.abs(e)>=1024&&n<t.length);return""+e.toFixed(1)+t[n]}function _mergeProperties(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(t[n]instanceof Array?e[n]=t[n].concat(e[n]instanceof Array?e[n]:[]):null!==t[n]&&"object"==typeof t[n]&&t[n].constructor===Object?e[n]=_mergeProperties(e[n]||{},t[n]):e[n]=t[n]);return e}function extend(e){for(var t=1;t<arguments.length;t++)e=_mergeProperties(e,arguments[t]);return e}function wordCount(e){var t=e.match(/[a-zA-Z0-9_\u00A0-\u02AF\u0392-\u03c9\u0410-\u04F9]+|[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af]+/g),n=0;if(null===t)return n;for(var i=0;i<t.length;i++)t[i].charCodeAt(0)>=19968?n+=t[i].length:n+=1;return n}var u={bold:{name:"bold",action:toggleBold,className:"fa fa-bold",title:"Bold",default:!0},italic:{name:"italic",action:toggleItalic,className:"fa fa-italic",title:"Italic",default:!0},strikethrough:{name:"strikethrough",action:toggleStrikethrough,className:"fa fa-strikethrough",title:"Strikethrough"},heading:{name:"heading",action:toggleHeadingSmaller,className:"fa fa-header fa-heading",title:"Heading",default:!0},"heading-smaller":{name:"heading-smaller",action:toggleHeadingSmaller,className:"fa fa-header fa-heading header-smaller",title:"Smaller Heading"},"heading-bigger":{name:"heading-bigger",action:toggleHeadingBigger,className:"fa fa-header fa-heading header-bigger",title:"Bigger Heading"},"heading-1":{name:"heading-1",action:toggleHeading1,className:"fa fa-header fa-heading header-1",title:"Big Heading"},"heading-2":{name:"heading-2",action:toggleHeading2,className:"fa fa-header fa-heading header-2",title:"Medium Heading"},"heading-3":{name:"heading-3",action:toggleHeading3,className:"fa fa-header fa-heading header-3",title:"Small Heading"},"separator-1":{name:"separator-1"},code:{name:"code",action:toggleCodeBlock,className:"fa fa-code",title:"Code"},quote:{name:"quote",action:toggleBlockquote,className:"fa fa-quote-left",title:"Quote",default:!0},"unordered-list":{name:"unordered-list",action:toggleUnorderedList,className:"fa fa-list-ul",title:"Generic List",default:!0},"ordered-list":{name:"ordered-list",action:toggleOrderedList,className:"fa fa-list-ol",title:"Numbered List",default:!0},"clean-block":{name:"clean-block",action:cleanBlock,className:"fa fa-eraser",title:"Clean block"},"separator-2":{name:"separator-2"},link:{name:"link",action:drawLink,className:"fa fa-link",title:"Create Link",default:!0},image:{name:"image",action:drawImage,className:"fa fa-image",title:"Insert Image",default:!0},"upload-image":{name:"upload-image",action:function drawUploadedImage(e){e.openBrowseFileWindow()},className:"fa fa-image",title:"Import an image"},table:{name:"table",action:drawTable,className:"fa fa-table",title:"Insert Table"},"horizontal-rule":{name:"horizontal-rule",action:drawHorizontalRule,className:"fa fa-minus",title:"Insert Horizontal Line"},"separator-3":{name:"separator-3"},preview:{name:"preview",action:togglePreview,className:"fa fa-eye",noDisable:!0,title:"Toggle Preview",default:!0},"side-by-side":{name:"side-by-side",action:toggleSideBySide,className:"fa fa-columns",noDisable:!0,noMobile:!0,title:"Toggle Side by Side",default:!0},fullscreen:{name:"fullscreen",action:toggleFullScreen,className:"fa fa-arrows-alt",noDisable:!0,noMobile:!0,title:"Toggle Fullscreen",default:!0},"separator-4":{name:"separator-4"},guide:{name:"guide",action:"https://www.markdownguide.org/basic-syntax/",className:"fa fa-question-circle",noDisable:!0,title:"Markdown Guide",default:!0},"separator-5":{name:"separator-5"},undo:{name:"undo",action:undo,className:"fa fa-undo",noDisable:!0,title:"Undo"},redo:{name:"redo",action:redo,className:"fa fa-repeat fa-redo",noDisable:!0,title:"Redo"}},m={link:["[","](#url#)"],image:[""],uploadedImage:["",""],table:["","\n\n| Column 1 | Column 2 | Column 3 |\n| -------- | -------- | -------- |\n| Text | Text | Text |\n\n"],horizontalRule:["","\n\n-----\n\n"]},p={link:"URL for the link:",image:"URL of the image:"},g={bold:"**",code:"```",italic:"*"},h={sbInit:"Attach files by drag and dropping or pasting from clipboard.",sbOnDragEnter:"Drop image to upload it.",sbOnDrop:"Uploading image #images_names#...",sbProgress:"Uploading #file_name#: #progress#%",sbOnUploaded:"Uploaded #image_name#",sizeUnits:"b,Kb,Mb"},f={noFileGiven:"You must select a file.",typeNotAllowed:"This image type is not allowed.",fileTooLarge:"Image #image_name# is too big (#image_size#).\nMaximum file size is #image_max_size#.",importError:"Something went wrong when uploading the image #image_name#."};function EasyMDE(e){(e=e||{}).parent=this;var t=!0;if(!1===e.autoDownloadFontAwesome&&(t=!1),!0!==e.autoDownloadFontAwesome)for(var n=document.styleSheets,i=0;i<n.length;i++)n[i].href&&n[i].href.indexOf("//maxcdn.bootstrapcdn.com/font-awesome/")>-1&&(t=!1);if(t){var r=document.createElement("link");r.rel="stylesheet",r.href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css",document.getElementsByTagName("head")[0].appendChild(r)}if(e.element)this.element=e.element;else if(null===e.element)return void console.log("EasyMDE: Error. No element was found.");if(void 0===e.toolbar)for(var o in e.toolbar=[],u)Object.prototype.hasOwnProperty.call(u,o)&&(-1!=o.indexOf("separator-")&&e.toolbar.push("|"),(!0===u[o].default||e.showIcons&&e.showIcons.constructor===Array&&-1!=e.showIcons.indexOf(o))&&e.toolbar.push(o));if(Object.prototype.hasOwnProperty.call(e,"previewClass")||(e.previewClass="editor-preview"),Object.prototype.hasOwnProperty.call(e,"status")||(e.status=["autosave","lines","words","cursor"],e.uploadImage&&e.status.unshift("upload-image")),e.previewRender||(e.previewRender=function(e){return this.parent.markdown(e)}),e.parsingConfig=extend({highlightFormatting:!0},e.parsingConfig||{}),e.insertTexts=extend({},m,e.insertTexts||{}),e.promptTexts=extend({},p,e.promptTexts||{}),e.blockStyles=extend({},g,e.blockStyles||{}),e.shortcuts=extend({},d,e.shortcuts||{}),e.minHeight=e.minHeight||"300px",e.errorCallback=e.errorCallback||function(e){alert(e)},e.uploadImage=e.uploadImage||!1,e.imageMaxSize=e.imageMaxSize||2097152,e.imageAccept=e.imageAccept||"image/png, image/jpeg",e.imageTexts=extend({},h,e.imageTexts||{}),e.errorMessages=extend({},f,e.errorMessages||{}),null!=e.autosave&&null!=e.autosave.unique_id&&""!=e.autosave.unique_id&&(e.autosave.uniqueId=e.autosave.unique_id),this.options=e,this.render(),!e.initialValue||this.options.autosave&&!0===this.options.autosave.foundSavedValue||this.value(e.initialValue),e.uploadImage){var a=this;this.codemirror.on("dragenter",(function(e,t){a.updateStatusBar("upload-image",a.options.imageTexts.sbOnDragEnter),t.stopPropagation(),t.preventDefault()})),this.codemirror.on("dragend",(function(e,t){a.updateStatusBar("upload-image",a.options.imageTexts.sbInit),t.stopPropagation(),t.preventDefault()})),this.codemirror.on("dragleave",(function(e,t){a.updateStatusBar("upload-image",a.options.imageTexts.sbInit),t.stopPropagation(),t.preventDefault()})),this.codemirror.on("dragover",(function(e,t){a.updateStatusBar("upload-image",a.options.imageTexts.sbOnDragEnter),t.stopPropagation(),t.preventDefault()})),this.codemirror.on("drop",(function(t,n){n.stopPropagation(),n.preventDefault(),e.imageUploadFunction?a.uploadImagesUsingCustomFunction(e.imageUploadFunction,n.dataTransfer.files):a.uploadImages(n.dataTransfer.files)})),this.codemirror.on("paste",(function(t,n){e.imageUploadFunction?a.uploadImagesUsingCustomFunction(e.imageUploadFunction,n.clipboardData.files):a.uploadImages(n.clipboardData.files)}))}}function isLocalStorageAvailable(){if("object"!=typeof localStorage)return!1;try{localStorage.setItem("smde_localStorage",1),localStorage.removeItem("smde_localStorage")}catch(e){return!1}return!0}EasyMDE.prototype.uploadImages=function(e,t,n){if(0!==e.length){for(var i=[],r=0;r<e.length;r++)i.push(e[r].name),this.uploadImage(e[r],t,n);this.updateStatusBar("upload-image",this.options.imageTexts.sbOnDrop.replace("#images_names#",i.join(", ")))}},EasyMDE.prototype.uploadImagesUsingCustomFunction=function(e,t){if(0!==t.length){for(var n=[],i=0;i<t.length;i++)n.push(t[i].name),this.uploadImageUsingCustomFunction(e,t[i]);this.updateStatusBar("upload-image",this.options.imageTexts.sbOnDrop.replace("#images_names#",n.join(", ")))}},EasyMDE.prototype.updateStatusBar=function(e,t){var n=this.gui.statusbar.getElementsByClassName(e);1===n.length?this.gui.statusbar.getElementsByClassName(e)[0].textContent=t:0===n.length?console.log("EasyMDE: status bar item "+e+" was not found."):console.log("EasyMDE: Several status bar items named "+e+" was found.")},EasyMDE.prototype.markdown=function(e){if(o){var t;if(t=this.options&&this.options.renderingConfig&&this.options.renderingConfig.markedOptions?this.options.renderingConfig.markedOptions:{},this.options&&this.options.renderingConfig&&!1===this.options.renderingConfig.singleLineBreaks?t.breaks=!1:t.breaks=!0,this.options&&this.options.renderingConfig&&!0===this.options.renderingConfig.codeSyntaxHighlighting){var n=this.options.renderingConfig.hljs||window.hljs;n&&(t.highlight=function(e){return n.highlightAuto(e).value})}o.setOptions(t);var i=o(e);return i=function addAnchorTargetBlank(e){for(var t;null!==(t=s.exec(e));){var n=t[0];if(-1===n.indexOf("target=")){var i=n.replace(/>$/,' target="_blank">');e=e.replace(n,i)}}return e}(i)}},EasyMDE.prototype.render=function(e){if(e||(e=this.element||document.getElementsByTagName("textarea")[0]),!this._rendered||this._rendered!==e){this.element=e;var t,n,o=this.options,a=this,s={};for(var d in o.shortcuts)null!==o.shortcuts[d]&&null!==l[d]&&function(e){s[fixShortcut(o.shortcuts[e])]=function(){var t=l[e];"function"==typeof t?t(a):"string"==typeof t&&window.open(t,"_blank")}}(d);if(s.Enter="newlineAndIndentContinueMarkdownList",s.Tab="tabAndIndentMarkdownList",s["Shift-Tab"]="shiftTabAndUnindentMarkdownList",s.Esc=function(e){e.getOption("fullScreen")&&toggleFullScreen(a)},document.addEventListener("keydown",(function(e){27==(e=e||window.event).keyCode&&a.codemirror.getOption("fullScreen")&&toggleFullScreen(a)}),!1),!1!==o.spellChecker?(t="spell-checker",(n=o.parsingConfig).name="gfm",n.gitHubSpice=!1,r({codeMirrorInstance:i})):((t=o.parsingConfig).name="gfm",t.gitHubSpice=!1),this.codemirror=i.fromTextArea(e,{mode:t,backdrop:n,theme:null!=o.theme?o.theme:"easymde",tabSize:null!=o.tabSize?o.tabSize:2,indentUnit:null!=o.tabSize?o.tabSize:2,indentWithTabs:!1!==o.indentWithTabs,lineNumbers:!1,autofocus:!0===o.autofocus,extraKeys:s,lineWrapping:!1!==o.lineWrapping,allowDropFileTypes:["text/plain"],placeholder:o.placeholder||e.getAttribute("placeholder")||"",styleSelectedText:null!=o.styleSelectedText?o.styleSelectedText:!isMobile(),configureMouse:function configureMouse(e,t,n){return{addNew:!1}}}),this.codemirror.getScrollerElement().style.minHeight=o.minHeight,!0===o.forceSync){var c=this.codemirror;c.on("change",(function(){c.save()}))}this.gui={},!1!==o.toolbar&&(this.gui.toolbar=this.createToolbar()),!1!==o.status&&(this.gui.statusbar=this.createStatusbar()),null!=o.autosave&&!0===o.autosave.enabled&&this.autosave(),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element;var u=this.codemirror;setTimeout(function(){u.refresh()}.bind(u),0)}},EasyMDE.prototype.autosave=function(){if(isLocalStorageAvailable()){var e=this;if(null==this.options.autosave.uniqueId||""==this.options.autosave.uniqueId)return void console.log("EasyMDE: You must set a uniqueId to use the autosave feature");!0!==this.options.autosave.binded&&(null!=e.element.form&&null!=e.element.form&&e.element.form.addEventListener("submit",(function(){clearTimeout(e.autosaveTimeoutId),e.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+e.options.autosave.uniqueId),setTimeout((function(){e.autosave()}),e.options.autosave.delay||1e4)})),this.options.autosave.binded=!0),!0!==this.options.autosave.loaded&&("string"==typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)&&""!=localStorage.getItem("smde_"+this.options.autosave.uniqueId)&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var t=e.value();""!==t?localStorage.setItem("smde_"+this.options.autosave.uniqueId,t):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var n=document.getElementById("autosaved");if(null!=n&&null!=n&&""!=n){var i=new Date,r=i.getHours(),o=i.getMinutes(),a="am",s=r;s>=12&&(s=r-12,a="pm"),0==s&&(s=12),o=o<10?"0"+o:o,n.innerHTML="Autosaved: "+s+":"+o+" "+a}this.autosaveTimeoutId=setTimeout((function(){e.autosave()}),this.options.autosave.delay||1e4)}else console.log("EasyMDE: localStorage not available, cannot autosave")},EasyMDE.prototype.clearAutosavedValue=function(){if(isLocalStorageAvailable()){if(null==this.options.autosave||null==this.options.autosave.uniqueId||""==this.options.autosave.uniqueId)return void console.log("EasyMDE: You must set a uniqueId to clear the autosave value");localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}else console.log("EasyMDE: localStorage not available, cannot autosave")},EasyMDE.prototype.openBrowseFileWindow=function(e,t){var n=this,i=this.gui.toolbar.getElementsByClassName("imageInput")[0];i.click(),i.addEventListener("change",(function onChange(r){n.options.imageUploadFunction?n.uploadImagesUsingCustomFunction(n.options.imageUploadFunction,r.target.files):n.uploadImages(r.target.files,e,t),i.removeEventListener("change",onChange)}))},EasyMDE.prototype.uploadImage=function(e,t,n){var i=this;function onErrorSup(e){i.updateStatusBar("upload-image",e),setTimeout((function(){i.updateStatusBar("upload-image",i.options.imageTexts.sbInit)}),1e4),n&&"function"==typeof n&&n(e),i.options.errorCallback(e)}function fillErrorMessage(t){var n=i.options.imageTexts.sizeUnits.split(",");return t.replace("#image_name#",e.name).replace("#image_size#",humanFileSize(e.size,n)).replace("#image_max_size#",humanFileSize(i.options.imageMaxSize,n))}if(t=t||function onSuccess(e){afterImageUploaded(i,e)},e.size>this.options.imageMaxSize)onErrorSup(fillErrorMessage(this.options.errorMessages.fileTooLarge));else{var r=new FormData;r.append("image",e),i.options.imageCSRFToken&&r.append("csrfmiddlewaretoken",i.options.imageCSRFToken);var o=new XMLHttpRequest;o.upload.onprogress=function(t){if(t.lengthComputable){var n=""+Math.round(100*t.loaded/t.total);i.updateStatusBar("upload-image",i.options.imageTexts.sbProgress.replace("#file_name#",e.name).replace("#progress#",n))}},o.open("POST",this.options.imageUploadEndpoint),o.onload=function(){try{var e=JSON.parse(this.responseText)}catch(e){return console.error("EasyMDE: The server did not return a valid json."),void onErrorSup(fillErrorMessage(i.options.errorMessages.importError))}200===this.status&&e&&!e.error&&e.data&&e.data.filePath?t(window.location.origin+"/"+e.data.filePath):e.error&&e.error in i.options.errorMessages?onErrorSup(fillErrorMessage(i.options.errorMessages[e.error])):e.error?onErrorSup(fillErrorMessage(e.error)):(console.error("EasyMDE: Received an unexpected response after uploading the image."+this.status+" ("+this.statusText+")"),onErrorSup(fillErrorMessage(i.options.errorMessages.importError)))},o.onerror=function(e){console.error("EasyMDE: An unexpected error occurred when trying to upload the image."+e.target.status+" ("+e.target.statusText+")"),onErrorSup(i.options.errorMessages.importError)},o.send(r)}},EasyMDE.prototype.uploadImageUsingCustomFunction=function(e,t){var n=this;e(t,(function onSuccess(e){afterImageUploaded(n,e)}),(function onError(e){var i=function fillErrorMessage(e){var i=n.options.imageTexts.sizeUnits.split(",");return e.replace("#image_name#",t.name).replace("#image_size#",humanFileSize(t.size,i)).replace("#image_max_size#",humanFileSize(n.options.imageMaxSize,i))}(e);n.updateStatusBar("upload-image",i),setTimeout((function(){n.updateStatusBar("upload-image",n.options.imageTexts.sbInit)}),1e4),n.options.errorCallback(i)}))},EasyMDE.prototype.createSideBySide=function(){var e=this.codemirror,t=e.getWrapperElement(),n=t.nextSibling;if(!n||!/editor-preview-side/.test(n.className)){if((n=document.createElement("div")).className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var i=0;i<this.options.previewClass.length;i++)n.className+=" "+this.options.previewClass[i];else"string"==typeof this.options.previewClass&&(n.className+=" "+this.options.previewClass);t.parentNode.insertBefore(n,t.nextSibling)}if(!1===this.options.syncSideBySidePreviewScroll)return n;var r=!1,o=!1;return e.on("scroll",(function(e){if(r)r=!1;else{o=!0;var t=e.getScrollInfo().height-e.getScrollInfo().clientHeight,i=parseFloat(e.getScrollInfo().top)/t,a=(n.scrollHeight-n.clientHeight)*i;n.scrollTop=a}})),n.onscroll=function(){if(o)o=!1;else{r=!0;var t=n.scrollHeight-n.clientHeight,i=parseFloat(n.scrollTop)/t,a=(e.getScrollInfo().height-e.getScrollInfo().clientHeight)*i;e.scrollTo(0,a)}},n},EasyMDE.prototype.createToolbar=function(e){if((e=e||this.options.toolbar)&&0!==e.length){var t;for(t=0;t<e.length;t++)null!=u[e[t]]&&(e[t]=u[e[t]]);var n=document.createElement("div");n.className="editor-toolbar";var i=this,r={};for(i.toolbar=e,t=0;t<e.length;t++)if(("guide"!=e[t].name||!1!==i.options.toolbarGuideIcon)&&!(i.options.hideIcons&&-1!=i.options.hideIcons.indexOf(e[t].name)||("fullscreen"==e[t].name||"side-by-side"==e[t].name)&&isMobile())){if("|"===e[t]){for(var o=!1,a=t+1;a<e.length;a++)"|"===e[a]||i.options.hideIcons&&-1!=i.options.hideIcons.indexOf(e[a].name)||(o=!0);if(!o)continue}!function(e){var t;if(t="|"===e?createSep():createToolbarButton(e,i.options.toolbarTips,i.options.shortcuts),e.action&&("function"==typeof e.action?t.onclick=function(t){t.preventDefault(),e.action(i)}:"string"==typeof e.action&&(t.onclick=function(t){t.preventDefault(),window.open(e.action,"_blank")})),r[e.name||e]=t,n.appendChild(t),"upload-image"===e.name){var o=document.createElement("input");o.className="imageInput",o.type="file",o.multiple=!0,o.name="image",o.accept=i.options.imageAccept,o.style.display="none",o.style.opacity=0,n.appendChild(o)}}(e[t])}i.toolbarElements=r;var s=this.codemirror;s.on("cursorActivity",(function(){var e=getState(s);for(var t in r)!function(t){var n=r[t];e[t]?n.className+=" active":"fullscreen"!=t&&"side-by-side"!=t&&(n.className=n.className.replace(/\s*active\s*/g,""))}(t)}));var l=s.getWrapperElement();return l.parentNode.insertBefore(n,l),n}},EasyMDE.prototype.createStatusbar=function(e){e=e||this.options.status;var t=this.options,n=this.codemirror;if(e&&0!==e.length){var i,r,o,a=[];for(i=0;i<e.length;i++)if(r=void 0,o=void 0,"object"==typeof e[i])a.push({className:e[i].className,defaultValue:e[i].defaultValue,onUpdate:e[i].onUpdate});else{var s=e[i];"words"===s?(o=function(e){e.innerHTML=wordCount(n.getValue())},r=function(e){e.innerHTML=wordCount(n.getValue())}):"lines"===s?(o=function(e){e.innerHTML=n.lineCount()},r=function(e){e.innerHTML=n.lineCount()}):"cursor"===s?(o=function(e){e.innerHTML="0:0"},r=function(e){var t=n.getCursor();e.innerHTML=t.line+":"+t.ch}):"autosave"===s?o=function(e){null!=t.autosave&&!0===t.autosave.enabled&&e.setAttribute("id","autosaved")}:"upload-image"===s&&(o=function(e){e.innerHTML=t.imageTexts.sbInit}),a.push({className:s,defaultValue:o,onUpdate:r})}var l=document.createElement("div");for(l.className="editor-statusbar",i=0;i<a.length;i++){var d=a[i],c=document.createElement("span");c.className=d.className,"function"==typeof d.defaultValue&&d.defaultValue(c),"function"==typeof d.onUpdate&&this.codemirror.on("update",function(e,t){return function(){t.onUpdate(e)}}(c,d)),l.appendChild(c)}var u=this.codemirror.getWrapperElement();return u.parentNode.insertBefore(l,u.nextSibling),l}},EasyMDE.prototype.value=function(e){var t=this.codemirror;if(void 0===e)return t.getValue();if(t.getDoc().setValue(e),this.isPreviewActive()){var n=t.getWrapperElement().lastChild;n.innerHTML=this.options.previewRender(e,n)}return this},EasyMDE.toggleBold=toggleBold,EasyMDE.toggleItalic=toggleItalic,EasyMDE.toggleStrikethrough=toggleStrikethrough,EasyMDE.toggleBlockquote=toggleBlockquote,EasyMDE.toggleHeadingSmaller=toggleHeadingSmaller,EasyMDE.toggleHeadingBigger=toggleHeadingBigger,EasyMDE.toggleHeading1=toggleHeading1,EasyMDE.toggleHeading2=toggleHeading2,EasyMDE.toggleHeading3=toggleHeading3,EasyMDE.toggleCodeBlock=toggleCodeBlock,EasyMDE.toggleUnorderedList=toggleUnorderedList,EasyMDE.toggleOrderedList=toggleOrderedList,EasyMDE.cleanBlock=cleanBlock,EasyMDE.drawLink=drawLink,EasyMDE.drawImage=drawImage,EasyMDE.drawTable=drawTable,EasyMDE.drawHorizontalRule=drawHorizontalRule,EasyMDE.undo=undo,EasyMDE.redo=redo,EasyMDE.togglePreview=togglePreview,EasyMDE.toggleSideBySide=toggleSideBySide,EasyMDE.toggleFullScreen=toggleFullScreen,EasyMDE.prototype.toggleBold=function(){toggleBold(this)},EasyMDE.prototype.toggleItalic=function(){toggleItalic(this)},EasyMDE.prototype.toggleStrikethrough=function(){toggleStrikethrough(this)},EasyMDE.prototype.toggleBlockquote=function(){toggleBlockquote(this)},EasyMDE.prototype.toggleHeadingSmaller=function(){toggleHeadingSmaller(this)},EasyMDE.prototype.toggleHeadingBigger=function(){toggleHeadingBigger(this)},EasyMDE.prototype.toggleHeading1=function(){toggleHeading1(this)},EasyMDE.prototype.toggleHeading2=function(){toggleHeading2(this)},EasyMDE.prototype.toggleHeading3=function(){toggleHeading3(this)},EasyMDE.prototype.toggleCodeBlock=function(){toggleCodeBlock(this)},EasyMDE.prototype.toggleUnorderedList=function(){toggleUnorderedList(this)},EasyMDE.prototype.toggleOrderedList=function(){toggleOrderedList(this)},EasyMDE.prototype.cleanBlock=function(){cleanBlock(this)},EasyMDE.prototype.drawLink=function(){drawLink(this)},EasyMDE.prototype.drawImage=function(){drawImage(this)},EasyMDE.prototype.drawTable=function(){drawTable(this)},EasyMDE.prototype.drawHorizontalRule=function(){drawHorizontalRule(this)},EasyMDE.prototype.undo=function(){undo(this)},EasyMDE.prototype.redo=function(){redo(this)},EasyMDE.prototype.togglePreview=function(){togglePreview(this)},EasyMDE.prototype.toggleSideBySide=function(){toggleSideBySide(this)},EasyMDE.prototype.toggleFullScreen=function(){toggleFullScreen(this)},EasyMDE.prototype.isPreviewActive=function(){var e=this.codemirror.getWrapperElement().lastChild;return/editor-preview-active/.test(e.className)},EasyMDE.prototype.isSideBySideActive=function(){var e=this.codemirror.getWrapperElement().nextSibling;return/editor-preview-active-side/.test(e.className)},EasyMDE.prototype.isFullscreenActive=function(){return this.codemirror.getOption("fullScreen")},EasyMDE.prototype.getState=function(){return getState(this.codemirror)},EasyMDE.prototype.toTextArea=function(){var e=this.codemirror,t=e.getWrapperElement();t.parentNode&&(this.gui.toolbar&&t.parentNode.removeChild(this.gui.toolbar),this.gui.statusbar&&t.parentNode.removeChild(this.gui.statusbar),this.gui.sideBySide&&t.parentNode.removeChild(this.gui.sideBySide)),e.toTextArea(),this.autosaveTimeoutId&&(clearTimeout(this.autosaveTimeoutId),this.autosaveTimeoutId=void 0,this.clearAutosavedValue())},e.exports=EasyMDE},"../node_modules/react-simplemde-editor/lib/index.js":function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};i.get||i.set?Object.defineProperty(t,n,i):t[n]=e[n]}return t.default=e,t}(n("react"));function _objectWithoutProperties(e,t){if(null==e)return{};var n,i,r=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{i||null==s.return||s.return()}finally{if(r)throw o}}return n}(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){return e.__proto__=t,e})(e,t)}var r=0,o=function generateId(){return"simplemde-editor-".concat(++r)},a=function(e){function SimpleMDEEditor(e){var t;return function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,SimpleMDEEditor),(t=_possibleConstructorReturn(this,_getPrototypeOf(SimpleMDEEditor).call(this,e))).keyChange=!1,t.state={value:t.props.value||""},t.id=t.props.id?t.props.id:o(),t.simpleMde=null,t.editorEl=null,t.editorToolbarEl=null,t.createEditor=function(){var e=n("../node_modules/easymde/src/js/easymde.js"),i={element:document.getElementById(t.id),initialValue:t.props.value},r=Object.assign({},i,t.props.options);t.simpleMde=new e(r)},t.eventWrapper=function(){t.keyChange=!0,t.setState({value:t.simpleMde.value()}),t.props.onChange(t.simpleMde.value())},t.removeEvents=function(){t.editorEl&&t.editorToolbarEl&&(t.editorEl.removeEventListener("keyup",t.eventWrapper),t.editorEl.removeEventListener("paste",t.eventWrapper),t.editorToolbarEl.removeEventListener("click",t.eventWrapper))},t.addEvents=function(){if(t.elementWrapperRef&&t.simpleMde){t.editorEl=t.elementWrapperRef,t.editorToolbarEl=t.elementWrapperRef.getElementsByClassName("editor-toolbar")[0],t.editorEl.addEventListener("keyup",t.eventWrapper),t.editorEl.addEventListener("paste",t.eventWrapper),t.editorToolbarEl&&t.editorToolbarEl.addEventListener("click",t.eventWrapper),t.simpleMde.codemirror.on("cursorActivity",t.getCursor);var e=t.props.events;e&&Object.entries(e).forEach((function(e){var n=_slicedToArray(e,2),i=n[0],r=n[1];i&&r&&t.simpleMde&&t.simpleMde.codemirror.on(i,r)}))}},t.getCursor=function(){t.props.getLineAndCursor&&t.props.getLineAndCursor(t.simpleMde.codemirror.getDoc().getCursor())},t.getMdeInstance=function(){t.props.getMdeInstance&&t.props.getMdeInstance(t.simpleMde)},t.addExtraKeys=function(){t.props.extraKeys&&t.simpleMde.codemirror.setOption("extraKeys",t.props.extraKeys)},t.elementWrapperRef=null,t.setElementWrapperRef=function(e){t.elementWrapperRef=e},t}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}(SimpleMDEEditor,e),function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(SimpleMDEEditor,[{key:"componentDidMount",value:function componentDidMount(){void 0!==typeof window&&(this.createEditor(),this.addEvents(),this.addExtraKeys(),this.getCursor(),this.getMdeInstance())}},{key:"componentDidUpdate",value:function componentDidUpdate(e){this.keyChange||this.props.value===this.state.value||this.props.value===e.value||this.simpleMde.value(this.props.value||""),this.keyChange=!1}},{key:"componentWillUnmount",value:function componentWillUnmount(){null!==this.editorEl&&void 0!==this.editorEl&&this.removeEvents()}},{key:"render",value:function render(){var e=this.props,t=(e.events,e.value,e.options,e.children,e.extraKeys,e.getLineAndCursor,e.getMdeInstance,e.label),n=(e.onChange,e.id,_objectWithoutProperties(e,["events","value","options","children","extraKeys","getLineAndCursor","getMdeInstance","label","onChange","id"]));return i.createElement("div",Object.assign({id:"".concat(this.id,"-wrapper")},n,{ref:this.setElementWrapperRef}),t&&i.createElement("label",{htmlFor:this.id}," ",t," "),i.createElement("textarea",{id:this.id}))}}]),SimpleMDEEditor}(i.PureComponent);t.default=a,a.defaultProps={events:{},onChange:function noop(){},options:{}}},"../node_modules/typo-js/typo.js":function(e,t,n){(function(t){var i;(i=function(e,n,i,r){r=r||{},this.dictionary=null,this.rules={},this.dictionaryTable={},this.compoundRules=[],this.compoundRuleCodes={},this.replacementTable=[],this.flags=r.flags||{},this.memoized={},this.loaded=!1;var o,a,s,l,d,c=this;function readDataFile(e,t){var n=c._readFile(e,null,r.asyncLoad);r.asyncLoad?n.then((function(e){t(e)})):t(n)}function setAffData(e){n=e,i&&setup()}function setWordsData(e){i=e,n&&setup()}function setup(){for(c.rules=c._parseAFF(n),c.compoundRuleCodes={},a=0,l=c.compoundRules.length;a<l;a++){var e=c.compoundRules[a];for(s=0,d=e.length;s<d;s++)c.compoundRuleCodes[e[s]]=[]}for(a in"ONLYINCOMPOUND"in c.flags&&(c.compoundRuleCodes[c.flags.ONLYINCOMPOUND]=[]),c.dictionaryTable=c._parseDIC(i),c.compoundRuleCodes)0===c.compoundRuleCodes[a].length&&delete c.compoundRuleCodes[a];for(a=0,l=c.compoundRules.length;a<l;a++){var t=c.compoundRules[a],o="";for(s=0,d=t.length;s<d;s++){var u=t[s];u in c.compoundRuleCodes?o+="("+c.compoundRuleCodes[u].join("|")+")":o+=u}c.compoundRules[a]=new RegExp(o,"i")}c.loaded=!0,r.asyncLoad&&r.loadedCallback&&r.loadedCallback(c)}return e&&(c.dictionary=e,n&&i?setup():"undefined"!=typeof window&&"chrome"in window&&"extension"in window.chrome&&"getURL"in window.chrome.extension?(o=r.dictionaryPath?r.dictionaryPath:"typo/dictionaries",n||readDataFile(chrome.extension.getURL(o+"/"+e+"/"+e+".aff"),setAffData),i||readDataFile(chrome.extension.getURL(o+"/"+e+"/"+e+".dic"),setWordsData)):(o=r.dictionaryPath?r.dictionaryPath:t+"/dictionaries",n||readDataFile(o+"/"+e+"/"+e+".aff",setAffData),i||readDataFile(o+"/"+e+"/"+e+".dic",setWordsData))),this}).prototype={load:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);return this},_readFile:function(e,t,i){if(t=t||"utf8","undefined"!=typeof XMLHttpRequest){var r,o=new XMLHttpRequest;return o.open("GET",e,i),i&&(r=new Promise((function(e,t){o.onload=function(){200===o.status?e(o.responseText):t(o.statusText)},o.onerror=function(){t(o.statusText)}}))),o.overrideMimeType&&o.overrideMimeType("text/plain; charset="+t),o.send(null),i?r:o.responseText}var a=n(3);try{if(a.existsSync(e))return a.readFileSync(e,t);console.log("Path "+e+" does not exist.")}catch(e){return console.log(e),""}},_parseAFF:function(e){var t,n,i,r,o,a,s,l={},d=(e=this._removeAffixComments(e)).split(/\r?\n/);for(r=0,a=d.length;r<a;r++){var c=(t=d[r]).split(/\s+/),u=c[0];if("PFX"==u||"SFX"==u){var m=c[1],p=c[2],g=[];for(o=r+1,s=r+1+(n=parseInt(c[3],10));o<s;o++){var h=(i=d[o].split(/\s+/))[2],f=i[3].split("/"),x=f[0];"0"===x&&(x="");var v=this.parseRuleCodes(f[1]),k=i[4],y={};y.add=x,v.length>0&&(y.continuationClasses=v),"."!==k&&(y.match="SFX"===u?new RegExp(k+"$"):new RegExp("^"+k)),"0"!=h&&(y.remove="SFX"===u?new RegExp(h+"$"):h),g.push(y)}l[m]={type:u,combineable:"Y"==p,entries:g},r+=n}else if("COMPOUNDRULE"===u){for(o=r+1,s=r+1+(n=parseInt(c[1],10));o<s;o++)i=(t=d[o]).split(/\s+/),this.compoundRules.push(i[1]);r+=n}else"REP"===u?3===(i=t.split(/\s+/)).length&&this.replacementTable.push([i[1],i[2]]):this.flags[u]=c[1]}return l},_removeAffixComments:function(e){return e=(e=(e=(e=e.replace(/^\s*#.*$/gm,"")).replace(/^\s\s*/m,"").replace(/\s\s*$/m,"")).replace(/\n{2,}/g,"\n")).replace(/^\s\s*/,"").replace(/\s\s*$/,"")},_parseDIC:function(e){var t=(e=this._removeDicComments(e)).split(/\r?\n/),n={};function addWord(e,t){n.hasOwnProperty(e)||(n[e]=null),t.length>0&&(null===n[e]&&(n[e]=[]),n[e].push(t))}for(var i=1,r=t.length;i<r;i++){var o=t[i];if(o){var a=o.split("/",2),s=a[0];if(a.length>1){var l=this.parseRuleCodes(a[1]);"NEEDAFFIX"in this.flags&&-1!=l.indexOf(this.flags.NEEDAFFIX)||addWord(s,l);for(var d=0,c=l.length;d<c;d++){var u=l[d],m=this.rules[u];if(m)for(var p=this._applyRule(s,m),g=0,h=p.length;g<h;g++){var f=p[g];if(addWord(f,[]),m.combineable)for(var x=d+1;x<c;x++){var v=l[x],k=this.rules[v];if(k&&k.combineable&&m.type!=k.type)for(var y=this._applyRule(f,k),b=0,S=y.length;b<S;b++)addWord(y[b],[])}}u in this.compoundRuleCodes&&this.compoundRuleCodes[u].push(s)}}else addWord(s.trim(),[])}}return n},_removeDicComments:function(e){return e=e.replace(/^\t.*$/gm,"")},parseRuleCodes:function(e){if(!e)return[];if(!("FLAG"in this.flags))return e.split("");if("long"===this.flags.FLAG){for(var t=[],n=0,i=e.length;n<i;n+=2)t.push(e.substr(n,2));return t}return"num"===this.flags.FLAG?e.split(","):void 0},_applyRule:function(e,t){for(var n=t.entries,i=[],r=0,o=n.length;r<o;r++){var a=n[r];if(!a.match||e.match(a.match)){var s=e;if(a.remove&&(s=s.replace(a.remove,"")),"SFX"===t.type?s+=a.add:s=a.add+s,i.push(s),"continuationClasses"in a)for(var l=0,d=a.continuationClasses.length;l<d;l++){var c=this.rules[a.continuationClasses[l]];c&&(i=i.concat(this._applyRule(s,c)))}}}return i},check:function(e){if(!this.loaded)throw"Dictionary not loaded.";var t=e.replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(this.checkExact(t))return!0;if(t.toUpperCase()===t){var n=t[0]+t.substring(1).toLowerCase();if(this.hasFlag(n,"KEEPCASE"))return!1;if(this.checkExact(n))return!0}var i=t.toLowerCase();if(i!==t){if(this.hasFlag(i,"KEEPCASE"))return!1;if(this.checkExact(i))return!0}return!1},checkExact:function(e){if(!this.loaded)throw"Dictionary not loaded.";var t,n,i=this.dictionaryTable[e];if(void 0===i){if("COMPOUNDMIN"in this.flags&&e.length>=this.flags.COMPOUNDMIN)for(t=0,n=this.compoundRules.length;t<n;t++)if(e.match(this.compoundRules[t]))return!0}else{if(null===i)return!0;if("object"==typeof i)for(t=0,n=i.length;t<n;t++)if(!this.hasFlag(e,"ONLYINCOMPOUND",i[t]))return!0}return!1},hasFlag:function(e,t,n){if(!this.loaded)throw"Dictionary not loaded.";return!!(t in this.flags&&(void 0===n&&(n=Array.prototype.concat.apply([],this.dictionaryTable[e])),n&&-1!==n.indexOf(this.flags[t])))},alphabet:"",suggest:function(e,t){if(!this.loaded)throw"Dictionary not loaded.";if(t=t||5,this.memoized.hasOwnProperty(e)){var n=this.memoized[e].limit;if(t<=n||this.memoized[e].suggestions.length<n)return this.memoized[e].suggestions.slice(0,t)}if(this.check(e))return[];for(var i=0,r=this.replacementTable.length;i<r;i++){var o=this.replacementTable[i];if(-1!==e.indexOf(o[0])){var a=e.replace(o[0],o[1]);if(this.check(a))return[a]}}var s=this;function edits1(e,t){var n,i,r,o,a,l={};if("string"==typeof e){var d=e;(e={})[d]=!0}for(var d in e)for(n=0,r=d.length+1;n<r;n++){var c=[d.substring(0,n),d.substring(n)];if(c[1]&&(a=c[0]+c[1].substring(1),t&&!s.check(a)||(a in l?l[a]+=1:l[a]=1)),c[1].length>1&&c[1][1]!==c[1][0]&&(a=c[0]+c[1][1]+c[1][0]+c[1].substring(2),t&&!s.check(a)||(a in l?l[a]+=1:l[a]=1)),c[1])for(i=0,o=s.alphabet.length;i<o;i++)s.alphabet[i]!=c[1].substring(0,1)&&(a=c[0]+s.alphabet[i]+c[1].substring(1),t&&!s.check(a)||(a in l?l[a]+=1:l[a]=1));if(c[1])for(i=0,o=s.alphabet.length;i<o;i++)a=c[0]+s.alphabet[i]+c[1],t&&!s.check(a)||(a in l?l[a]+=1:l[a]=1)}return l}return s.alphabet="abcdefghijklmnopqrstuvwxyz",this.memoized[e]={suggestions:function correct(e){var n,i=edits1(e),r=edits1(i,!0);for(var o in i)s.check(o)&&(o in r?r[o]+=i[o]:r[o]=i[o]);var a=[];for(n in r)r.hasOwnProperty(n)&&a.push([n,r[n]]);a.sort((function sorter(e,t){var n=e[1],i=t[1];return n<i?-1:n>i?1:t[0].localeCompare(e[0])})).reverse();var l=[],d="lowercase";e.toUpperCase()===e?d="uppercase":e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()===e&&(d="capitalized");var c=t;for(n=0;n<Math.min(c,a.length);n++)"uppercase"===d?a[n][0]=a[n][0].toUpperCase():"capitalized"===d&&(a[n][0]=a[n][0].substr(0,1).toUpperCase()+a[n][0].substr(1)),s.hasFlag(a[n][0],"NOSUGGEST")||-1!=l.indexOf(a[n][0])?c++:l.push(a[n][0]);return l}(e),limit:t},this.memoized[e].suggestions}},e.exports=i}).call(this,"/")}}]);
//# sourceMappingURL=vendors~react-simplemde-editor-8Hy4D~ffdf5190.chunk.eaa5497fb7f7db0479e3.js.map