mirror of
https://github.com/documize/community.git
synced 2025-07-22 22:59:43 +02:00
1 line
No EOL
9.1 KiB
JavaScript
1 line
No EOL
9.1 KiB
JavaScript
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){return function(){return t}},n={noop:function(){},noarg:function(t){return function(){return t()}},compose:function(t,e){return function(){return t(e.apply(null,arguments))}},constant:e,identity:function(t){return t},tripleEquals:function(t,e){return t===e},curry:function(t){for(var e=new Array(arguments.length-1),n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}},not:function(t){return function(){return!t.apply(null,arguments)}},die:function(t){return function(){throw new Error(t)}},apply:function(t){return t()},call:function(t){t()},never:e(!1),always:e(!0)},r=n.never,o=n.always,a=function(){return i},i=function(){var t=function(t){return t.isNone()},e=function(t){return t()},i=function(t){return t},u={fold:function(t,e){return t()},is:r,isSome:r,isNone:o,getOr:i,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},or:i,orThunk:e,map:a,ap:a,each:function(){},bind:a,flatten:a,exists:r,forall:o,filter:a,equals:t,equals_:t,toArray:function(){return[]},toString:n.constant("none()")};return Object.freeze&&Object.freeze(u),u}(),u=function(t){var e=function(){return t},n=function(){return l},c=function(e){return e(t)},l={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:o,isNone:r,getOr:e,getOrThunk:e,getOrDie:e,or:n,orThunk:n,map:function(e){return u(e(t))},ap:function(e){return e.fold(a,function(e){return u(e(t))})},each:function(e){e(t)},bind:c,flatten:e,exists:c,forall:c,filter:function(e){return e(t)?l:i},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(r,function(e){return n(t,e)})},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return l},c={some:u,none:a,from:function(t){return null===t||t===undefined?i:u(t)}},l=function(){var t=Array.prototype.indexOf;return t===undefined?function(t,e){return p(t,e)}:function(e,n){return t.call(e,n)}}(),s=function(t,e){return l(t,e)>-1},f=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var a=t[o];r[o]=e(a,o,t)}return r},m=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var a=t[r];e(a,r,t)&&n.push(a)}return n},p=function(t,e){for(var n=0,r=t.length;n<r;++n)if(t[n]===e)return n;return-1},d=(Array.prototype.push,Array.prototype.slice,f),h=m,y=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n,t))return c.some(o)}return c.none()},g=s,k=tinymce.util.Tools.resolve("tinymce.util.I18n"),v=tinymce.util.Tools.resolve("tinymce.Env"),b=v.mac?"\u2318":"Ctrl",x=v.mac?"Ctrl + Alt":"Shift + Alt",w={shortcuts:[{shortcut:b+" + B",action:"Bold"},{shortcut:b+" + I",action:"Italic"},{shortcut:b+" + U",action:"Underline"},{shortcut:b+" + A",action:"Select all"},{shortcut:b+" + Y or "+b+" + Shift + Z",action:"Redo"},{shortcut:b+" + Z",action:"Undo"},{shortcut:x+" + 1",action:"Header 1"},{shortcut:x+" + 2",action:"Header 2"},{shortcut:x+" + 3",action:"Header 3"},{shortcut:x+" + 4",action:"Header 4"},{shortcut:x+" + 5",action:"Header 5"},{shortcut:x+" + 6",action:"Header 6"},{shortcut:x+" + 7",action:"Paragraph"},{shortcut:x+" + 8",action:"Div"},{shortcut:x+" + 9",action:"Address"},{shortcut:"Alt + F9",action:"Focus to menubar"},{shortcut:"Alt + F10",action:"Focus to toolbar"},{shortcut:"Alt + F11",action:"Focus to element path"},{shortcut:"Ctrl + Shift + P > Ctrl + Shift + P",action:"Focus to contextual toolbar"},{shortcut:b+" + K",action:"Insert link (if link plugin activated)"},{shortcut:b+" + S",action:"Save (if save plugin activated)"},{shortcut:b+" + F",action:"Find (if searchreplace plugin activated)"}]},C=function(){var t=d(w.shortcuts,function(t){return'<tr data-mce-tabstop="1" tabindex="-1" '+function(t){return'aria-label="Action: '+t.action+", Shortcut: "+t.shortcut.replace(/Ctrl/g,"Control")+'"'}(t)+"><td>"+k.translate(t.action)+"</td><td>"+t.shortcut+"</td></tr>"}).join("");return{title:"Handy Shortcuts",type:"container",style:"overflow-y: auto; overflow-x: hidden; max-height: 250px",items:[{type:"container",html:'<div><table class="mce-table-striped"><thead><th>'+k.translate("Action")+"</th><th>"+k.translate("Shortcut")+"</th></thead>"+t+"</table></div>"}]}},A=function(){var t=Object.keys;return t===undefined?function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}:t}(),S=function(t,e){for(var n=A(t),r=0,o=n.length;r<o;r++){var a=n[r];e(t[a],a,t)}},T=function(t,e){var n={};return S(t,function(r,o){var a=e(r,o,t);n[a.k]=a.v}),n},P=function(t,e){var n=[];return S(t,function(t,r){n.push(e(t,r))}),n},_=function(t){return P(t,function(t){return t})},H={bifilter:function(t,e){var n={},r={};return S(t,function(t,o){(e(t,o)?n:r)[o]=t}),{t:n,f:r}},each:S,map:function(t,e){return T(t,function(t,n,r){return{k:n,v:e(t,n,r)}})},mapToArray:P,tupleMap:T,find:function(t,e){for(var n=A(t),r=0,o=n.length;r<o;r++){var a=n[r],i=t[a];if(e(i,a,t))return c.some(i)}return c.none()},keys:A,values:_,size:function(t){return _(t).length}},O=[{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"compat3x",name:"3.x Compatibility"},{key:"contextmenu",name:"Context Menu"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"}],M=n.curry(function(t,e){return t.replace(/\${([^{}]*)}/g,function(t,n){var r=e[n];return function(t){var e=typeof t;return"string"===e||"number"===e}(r)?r:t})},'<a href="${url}" target="_blank" rel="noopener">${name}</a>'),E=function(t){var e=function(t){var e=H.keys(t.plugins);return t.settings.forced_plugins===undefined?e:h(e,n.not(n.curry(g,t.settings.forced_plugins)))}(t),r=d(e,function(e){return"<li>"+function(t,e){return y(O,function(t){return t.key===e}).fold(function(){var n=t.plugins[e].getMetadata;return"function"==typeof n?M(n()):e},function(t){return M({name:t.name,url:"https://www.tinymce.com/docs/plugins/"+t.key})})}(t,e)+"</li>"}),o=r.length,a=r.join("");return"<p><b>"+k.translate(["Plugins installed ({0}):",o])+"</b></p><ul>"+a+"</ul>"},F=function(t){return{title:"Plugins",type:"container",style:"overflow-y: auto; overflow-x: hidden;",layout:"flex",padding:10,spacing:10,items:[function(t){return{type:"container",html:'<div style="overflow-y: auto; overflow-x: hidden; max-height: 230px; height: 230px;" data-mce-tabstop="1" tabindex="-1">'+E(t)+"</div>",flex:1}}(t),{type:"container",html:'<div style="padding: 10px; background: #e3e7f4; height: 100%;" data-mce-tabstop="1" tabindex="-1"><p><b>'+k.translate("Premium plugins:")+'</b></p><ul><li>PowerPaste</li><li>Spell Checker Pro</li><li>Accessibility Checker</li><li>Advanced Code Editor</li><li>Enhanced Media Embed</li><li>Link Checker</li></ul><br /><p style="float: right;"><a href="https://www.tinymce.com/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+k.translate("Learn more...")+"</a></p></div>",flex:1}]}},I=tinymce.util.Tools.resolve("tinymce.EditorManager"),L=function(){var t='<a href="https://www.tinymce.com/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+function(t,e){return 0===t.indexOf("@")?"X.X.X":t+"."+e}(I.majorVersion,I.minorVersion)+"</a>";return[{type:"label",html:k.translate(["You are using {0}",t])},{type:"spacer",flex:1},{text:"Close",onclick:function(){this.parent().parent().close()}}]},B=function(t,e){return function(){t.windowManager.open({title:"Help",bodyType:"tabpanel",layout:"flex",body:[C(),F(t)],buttons:L(),onPostRender:function(){this.getEl("title").innerHTML='<img src="'+e+'/img/logo.png" alt="TinyMCE Logo" style="display: inline-block; width: 200px; height: 50px">'}})}},j=function(t,e){t.addCommand("mceHelp",B(t,e))},z=function(t,e){t.addButton("help",{icon:"help",onclick:B(t,e)}),t.addMenuItem("Help",{text:"Help",icon:"help",context:"help",onclick:B(t,e)})};t.add("help",function(t,e){z(t,e),j(t,e),t.shortcuts.add("Alt+0","Open help dialog","mceHelp")})}(); |