]> BookStack Code Mirror - bookstack/blob - public/libs/tinymce/plugins/code/plugin.min.js
Added ability to escape role "External Auth ID" commas
[bookstack] / public / libs / tinymce / plugins / code / plugin.min.js
1 /**
2  * Copyright (c) Tiny Technologies, Inc. All rights reserved.
3  * Licensed under the LGPL or a commercial license.
4  * For LGPL see License.txt in the project root for license information.
5  * For commercial licenses see https://www.tiny.cloud/
6  *
7  * Version: 5.10.2 (2021-11-17)
8  */
9 !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",function(e){var t,o;function n(){return o.execCommand("mceCodeEditor")}return(t=e).addCommand("mceCodeEditor",function(){var n,e;e=(n=t).getContent({source_view:!0}),n.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:e},onSubmit:function(e){var t=n,o=e.getData().code;t.focus(),t.undoManager.transact(function(){t.setContent(o)}),t.selection.setCursorLocation(),t.nodeChanged(),e.close()}})}),(o=e).ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:n}),o.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:n}),{}})}();