import { __commonJS, init_define_APP_INFO } from "./chunk-XY75H3MP.js"; // node_modules/tinymce/plugins/visualblocks/plugin.js var require_plugin = __commonJS({ "node_modules/tinymce/plugins/visualblocks/plugin.js"() { init_define_APP_INFO(); (function() { "use strict"; var Cell = function(initial) { var value = initial; var get = function() { return value; }; var set = function(v) { value = v; }; return { get, set }; }; var global = tinymce.util.Tools.resolve("tinymce.PluginManager"); var fireVisualBlocks = function(editor, state) { editor.fire("VisualBlocks", { state }); }; var toggleVisualBlocks = function(editor, pluginUrl, enabledState) { var dom = editor.dom; dom.toggleClass(editor.getBody(), "mce-visualblocks"); enabledState.set(!enabledState.get()); fireVisualBlocks(editor, enabledState.get()); }; var register$1 = function(editor, pluginUrl, enabledState) { editor.addCommand("mceVisualBlocks", function() { toggleVisualBlocks(editor, pluginUrl, enabledState); }); }; var isEnabledByDefault = function(editor) { return editor.getParam("visualblocks_default_state", false, "boolean"); }; var setup = function(editor, pluginUrl, enabledState) { editor.on("PreviewFormats AfterPreviewFormats", function(e) { if (enabledState.get()) { editor.dom.toggleClass(editor.getBody(), "mce-visualblocks", e.type === "afterpreviewformats"); } }); editor.on("init", function() { if (isEnabledByDefault(editor)) { toggleVisualBlocks(editor, pluginUrl, enabledState); } }); }; var toggleActiveState = function(editor, enabledState) { return function(api) { api.setActive(enabledState.get()); var editorEventCallback = function(e) { return api.setActive(e.state); }; editor.on("VisualBlocks", editorEventCallback); return function() { return editor.off("VisualBlocks", editorEventCallback); }; }; }; var register = function(editor, enabledState) { var onAction = function() { return editor.execCommand("mceVisualBlocks"); }; editor.ui.registry.addToggleButton("visualblocks", { icon: "visualblocks", tooltip: "Show blocks", onAction, onSetup: toggleActiveState(editor, enabledState) }); editor.ui.registry.addToggleMenuItem("visualblocks", { text: "Show blocks", icon: "visualblocks", onAction, onSetup: toggleActiveState(editor, enabledState) }); }; function Plugin() { global.add("visualblocks", function(editor, pluginUrl) { var enabledState = Cell(false); register$1(editor, pluginUrl, enabledState); register(editor, enabledState); setup(editor, pluginUrl, enabledState); }); } Plugin(); })(); } }); // node_modules/tinymce/plugins/visualblocks/index.js var require_visualblocks = __commonJS({ "node_modules/tinymce/plugins/visualblocks/index.js"() { init_define_APP_INFO(); require_plugin(); } }); // dep:tinymce_plugins_visualblocks init_define_APP_INFO(); var tinymce_plugins_visualblocks_default = require_visualblocks(); export { tinymce_plugins_visualblocks_default as default }; //# sourceMappingURL=tinymce_plugins_visualblocks.js.map