simplemde-markdown-editor/dist/simplemde.min.js

7 lines
246 KiB
JavaScript
Raw Normal View History

/**
2016-06-14 12:48:07 -05:00
* simplemde v1.11.2
* Copyright Next Step Webs, Inc.
* @link https://github.com/NextStepWebs/simplemde-markdown-editor
* @license MIT
*/
2024-06-09 22:14:10 +09:00
!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).SimpleMDE=e()}(function(){return function i(r,o,l){function a(t,e){if(!o[t]){if(!r[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}n=o[t]={exports:{}},r[t][0].call(n.exports,function(e){return a(r[t][1][e]||e)},n,n.exports,i,r,o,l)}return o[t].exports}for(var s="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,n){},{}],2:[function(e,t,n){"use strict";var l=e("typo-js");function a(o){"function"!=typeof(o=o||{}).codeMirrorInstance||"function"!=typeof o.codeMirrorInstance.defineMode?console.log("CodeMirror Spell Checker: You must provide an instance of CodeMirror via the option `codeMirrorInstance`"):(String.prototype.includes||(String.prototype.includes=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),o.codeMirrorInstance.defineMode("spell-checker",function(e){a.aff_loading||(a.aff_loading=!0,(t=new XMLHttpRequest).open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),t.onload=function(){4===t.readyState&&200===t.status&&(a.aff_data=t.responseText,a.num_loaded++,2==a.num_loaded)&&(a.typo=new l("en_US",a.aff_data,a.dic_data,{platform:"any"}))},t.send(null)),a.dic_loading||(a.dic_loading=!0,(n=new XMLHttpRequest).open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),n.onload=function(){4===n.readyState&&200===n.status&&(a.dic_data=n.responseText,a.num_loaded++,2==a.num_loaded)&&(a.typo=new l("en_US",a.aff_data,a.dic_data,{platform:"any"}))},n.send(null));var t,n,i='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',r={token:function(e){var t=e.peek(),n="";if(i.includes(t))return e.next(),null;for(;null!=(t=e.peek())&&!i.includes(t);)n+=t,e.next();return a.typo&&!a.typo.check(n)?"spell-error":null}},e=o.codeMirrorInstance.getMode(e,e.backdrop||"text/plain");return o.codeMirrorInstance.overlayMode(e,r,!0)}))}a.num_loaded=0,a.aff_loading=!1,a.dic_loading=!1,a.aff_data="",a.dic_data="",t.exports=a},{"typo-js":13}],3:[function(e,t,n){(function(i){"use strict";i.defineOption("fullScreen",!1,function(e,t,n){!(n=n==i.Init?!1:n)!=!t&&(t?(t=(n=e).getWrapperElement(),n.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",n):((n=(t=e).getWrapperElement()).className=n.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="",e=t.state.fullScreenRestore,n.style.width=e.width,n.style.height=e.height,window.scrollTo(e.scrollLeft,e.scrollTop),t)).refresh()})})("object"==typeof n&&"object"==typeof t?e("../../lib/codemirror"):CodeMirror)},{"../../lib/codemirror":8}],4:[function(e,t,n){(function(i){function r(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function o(e){r(e);var t=e.state.placeholder=document.createElement("pre"),n=(t.style.cssText="height: 0; overflow: visible",t.style.direction=e.getOption("direction"),t.className="CodeMirror-placeholder CodeMirror-line-like",e.getOption("placeholder"));"string"==typeof n&&(n=document.createTextNode(n)),t.appendChild(n),e.display.lineSpace.insertBefore(t,e.display.lineSpace.firstChild)}function l(e){s(e)&&o(e)}function a(e){var t=e.getWrapperElement(),n=s(e);t.className=t.className.replace(" CodeMirror-empty","")+(n?" CodeMirror-empty":""),(n?o:r)(e)}function s(e){return 1===e.lineCount()&&""===e.getLine(0)}i.defineOption("placeholder","",function(e,t,n){var n=n&&n!=i.Init;t&&!n?(e.on("blur",l),e.on("change",a),e.on("swapDoc",a),i.on(e.getInputField(),"compositionupdate",e.state.placeholderCompose=function(){var n;n=e,setTimeout(function()