/** * TinyMCE version 6.7.0 (2023-08-30) */ !(function () { "use strict"; var e = tinymce.util.Tools.resolve("tinymce.PluginManager"), t = tinymce.util.Tools.resolve("tinymce.Env"), o = tinymce.util.Tools.resolve("tinymce.util.Tools"); const n = (e) => (t) => t.options.get(e), i = n("content_style"), s = n("content_css_cors"), c = n("body_class"), r = n("body_id"); e.add("preview", (e) => { ((e) => { e.addCommand("mcePreview", () => { ((e) => { const n = ((e) => { var n; let l = ""; const a = e.dom.encode, d = null !== (n = i(e)) && void 0 !== n ? n : ""; l += ''; const m = s(e) ? ' crossorigin="anonymous"' : ""; o.each(e.contentCSS, (t) => { l += '"; }), d && (l += '"); const y = r(e), u = c(e), v = ' ", p = e.getBody().dir, w = p ? ' dir="' + a(p) + '"' : ""; return ( "" + l + '" + e.getContent() + v + "" ); })(e); e.windowManager .open({ title: "Preview", size: "large", body: { type: "panel", items: [ { name: "preview", type: "iframe", sandboxed: !0, transparent: !1, }, ], }, buttons: [ { type: "cancel", name: "close", text: "Close", primary: !0 }, ], initialData: { preview: n }, }) .focus("close"); })(e); }); })(e), ((e) => { const t = () => e.execCommand("mcePreview"); e.ui.registry.addButton("preview", { icon: "preview", tooltip: "Preview", onAction: t, }), e.ui.registry.addMenuItem("preview", { icon: "preview", text: "Preview", onAction: t, }); })(e); }); })();