(function(){var b=tinymce.each;tinymce.create("tinymce.plugins.PastePlugin",{init:function(l,k){var j=this,a;j.editor=l;j.url=k;j.onPreProcess=new tinymce.util.Dispatcher(j);j.onPostProcess=new tinymce.util.Dispatcher(j);j.onPreProcess.add(j._preProcess);j.onPostProcess.add(j._postProcess);j.onPreProcess.add(function(d,c){l.execCallback("paste_preprocess",d,c)});j.onPostProcess.add(function(d,c){l.execCallback("paste_postprocess",d,c)});function h(c){var d=l.dom;j.onPreProcess.dispatch(j,c);c.node=d.create("div",0,c.content);j.onPostProcess.dispatch(j,c);c.content=l.serializer.serialize(c.node,{getInner:1});if(/<(p|h[1-6]|ul|ol)/.test(c.content)){j._insertBlockContent(l,d,c.content)}else{j._insert(c.content)}}l.addCommand("mceInsertClipboardContent",function(d,c){h(c)});function i(d){var q,e,g,f=l.selection,r=l.dom,n=l.getBody(),c;if(r.get("_mcePaste")){return}q=r.add(n,"div",{id:"_mcePaste"},"\uFEFF");if(n!=l.getDoc().body){c=r.getPos(l.selection.getStart(),n).y}else{c=n.scrollTop}r.setStyles(q,{position:"absolute",left:-10000,top:c,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){g=r.doc.body.createTextRange();g.moveToElementText(q);g.execCommand("Paste");r.remove(q);if(q.innerHTML==="\uFEFF"){l.execCommand("mcePasteWord");d.preventDefault();return}h({content:q.innerHTML});return tinymce.dom.Event.cancel(d)}else{e=l.selection.getRng();q=q.firstChild;g=l.getDoc().createRange();g.setStart(q,0);g.setEnd(q,1);f.setRng(g);window.setTimeout(function(){var m="",o=r.select("div[id=_mcePaste]");b(o,function(p){m+=(r.select("> span.Apple-style-span div",p)[0]||r.select("> span.Apple-style-span",p)[0]||p).innerHTML});b(o,function(p){r.remove(p)});if(e){f.setRng(e)}h({content:m})},0)}}if(l.getParam("paste_auto_cleanup_on_paste",true)){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){l.onKeyDown.add(function(d,c){if(((tinymce.isMac?c.metaKey:c.ctrlKey)&&c.keyCode==86)||(c.shiftKey&&c.keyCode==45)){i(c)}})}else{l.onPaste.addToTop(function(d,c){return i(c)})}}if(l.getParam("paste_block_drop")){l.onInit.add(function(){l.dom.bind(l.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(c){c.preventDefault();c.stopPropagation();return false})})}j._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(m,h){var a=this.editor,n=h.content,j,k;function j(c){b(c,function(d){if(d.constructor==RegExp){n=n.replace(d,"")}else{n=n.replace(d[0],d[1])}})}if(/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(n)||h.wordContent){h.wordContent=true;j([/^\s*( )+/g,/( |
]*>)+\s*$/g]);if(a.getParam("paste_convert_middot_lists",true)){j([[//gi,"$&__MCE_ITEM__"],[/(]+:\s*symbol[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+mso-list:[^>]+>)/gi,"$1__MCE_ITEM__"]])}j([//gi,/<\/?(img|font|meta|link|style|div|v:\w+)[^>]*>/gi,/<\\?\?xml[^>]*>/gi,/<\/?o:[^>]*>/gi,/ (id|name|language|type|on\w+|v:\w+)=\"([^\"]*)\"/gi,/ (id|name|language|type|on\w+|v:\w+)=(\w+)/gi,[/<(\/?)s>/gi,"<$1strike>"],/