src/myams/resources/js/ext/tinymce/dev/plugins/paste/classes/Quirks.min.js
changeset 5 c9c69b13d884
parent 0 f05d7aea098a
equal deleted inserted replaced
4:440e5d8fae8f 5:c9c69b13d884
     1 define("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,d,c){return function(g){function h(i){g.on("BeforePastePreProcess",function(j){j.content=i(j.content)})}function f(i){if(!d.isWordContent(i)){return i}var j=[];b.each(g.schema.getBlockElements(),function(m,l){j.push(l)});var k=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+j.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");i=c.filter(i,[[k,"$1"]]);i=c.filter(i,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]);return i}function e(k){if(d.isWordContent(k)){return k}var i=g.settings.paste_webkit_styles;if(g.settings.paste_remove_styles_if_webkit===false||i=="all"){return k}if(i){i=i.split(/[, ]/)}if(i){var l=g.dom,j=g.selection.getNode();k=k.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(t,r,s,m){var n=l.parseStyle(s,"span"),q={};if(i==="none"){return r+m}for(var p=0;p<i.length;p++){var o=n[i[p]],u=l.getStyle(j,i[p],true);if(/color/.test(i[p])){o=l.toHex(o);u=l.toHex(u)}if(u!=o){q[i[p]]=o}}q=l.serializeStyle(q,"span");if(q){return r+' style="'+q+'"'+m}return r+m})}else{k=k.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3")}k=k.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(m,o,n,p){return o+' style="'+n+'"'+p});return k}if(a.webkit){h(e)}if(a.ie){h(f)}}});
     1 define("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],(function(e,t,n,r){"use strict";return function(i){function s(e){i.on("BeforePastePreProcess",(function(t){t.content=e(t.content)}))}e.webkit&&s((function(e){if(n.isWordContent(e))return e;var t=i.settings.paste_webkit_styles;if(!1===i.settings.paste_remove_styles_if_webkit||"all"==t)return e;if(t&&(t=t.split(/[, ]/)),t){var r=i.dom,s=i.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,n,i,o){var l=r.parseStyle(i,"span"),c={};if("none"===t)return n+o;for(var a=0;a<t.length;a++){var u=l[t[a]],f=r.getStyle(s,t[a],!0);/color/.test(t[a])&&(u=r.toHex(u),f=r.toHex(f)),f!=u&&(c[t[a]]=u)}return(c=r.serializeStyle(c,"span"))?n+' style="'+c+'"'+o:n+o}))}else e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r}))})),e.ie&&s((function(e){if(!n.isWordContent(e))return e;var s=[];t.each(i.schema.getBlockElements(),(function(e,t){s.push(t)}));var o=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+s.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return e=r.filter(e,[[o,"$1"]]),e=r.filter(e,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}))}}));