| Current Path : /home/lejardintz/www/components/com_jce/editor/tiny_mce/plugins/clipboard/js/ |
| Current File : /home/lejardintz/www/components/com_jce/editor/tiny_mce/plugins/clipboard/js/clipboard.js |
/* jce - 2.7.17 | 2019-08-22 | https://www.joomlacontenteditor.net | Copyright (C) 2006 - 2019 Ryan Demmer. All rights reserved | GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html */
var ClipboardDialog={settings:{},init:function(){var ifr,doc,css,self=this,ed=tinyMCEPopup.editor,el=document.getElementById("container"),title=document.getElementById("title"),cssHTML="";Wf.init(),$("#insert").click(function(e){self.insert(),e.preventDefault}),$("#cancel").click(function(e){tinyMCEPopup.close(),e.preventDefault});var cmd=tinyMCEPopup.getWindowArg("cmd"),msg=ed.getLang("clipboard.paste_dlg_title","Use %s+V on your keyboard to paste text into the window.");title.innerHTML=msg.replace(/%s/g,tinymce.isMac?"CMD":"CTRL"),"mcePaste"==cmd?(document.title=ed.getLang("clipboard.paste_desc"),el.innerHTML='<iframe id="content" src="javascript:\'\';" frameBorder="0"></iframe>',ifr=document.getElementById("content"),doc=ifr.contentWindow.document,css=tinymce.explode(ed.settings.content_css)||[],css.push(ed.baseURI.toAbsolute("themes/"+ed.settings.theme+"/skins/"+ed.settings.skin+"/content.css")),css.push(ed.baseURI.toAbsolute("plugins/clipboard/css/blank.css")),tinymce.each(css,function(u){cssHTML+='<link href="'+ed.documentBaseURI.toAbsolute(""+u)+'" rel="stylesheet" type="text/css" />'}),doc.open(),doc.write('<html><head><base href="'+ed.settings.base_url+'" />'+cssHTML+'</head><body class="mceContentBody" spellcheck="false"></body></html>'),doc.close(),doc.designMode="on",window.setTimeout(function(){ifr.contentWindow.focus()},100)):(document.title=ed.getLang("clipboard.paste_text_desc"),el.innerHTML='<textarea id="content" name="content" dir="ltr" wrap="soft" class="mceFocus"></textarea>')},insert:function(){var node=document.getElementById("content");tinyMCEPopup.restoreSelection();var data={};if("TEXTAREA"==node.nodeName)data.text=node.value;else{var content=node.contentWindow.document.body.innerHTML;content=content.replace(/<style[^>]*>[\s\S]+?<\/style>/gi,""),data.content=content}tinyMCEPopup.editor.execCommand("mceInsertClipboardContent",!1,data),tinyMCEPopup.close()},resize:function(){var el,vp=tinyMCEPopup.dom.getViewPort(window);el=document.getElementById("content"),el&&(el.style.height=vp.h-110+"px")}};tinyMCEPopup.onInit.add(ClipboardDialog.init,ClipboardDialog);