tinymce.PluginManager.add("noneditable",function(t){var e,n,a,r="contenteditable";function i(t){return function(e){return-1!==(" "+e.attr("class")+" ").indexOf(t)}}function o(e){var r=a.length,i=e.content,o=tinymce.trim(n);function c(e){var n=arguments,a=n[n.length-2];return a>0&&'"'==i.charAt(a-1)?e:''+t.dom.encode("string"==typeof n[1]?n[1]:n[0])+""}if("raw"!=e.format){for(;r--;)i=i.replace(a[r],c);e.content=i}}e=" "+tinymce.trim(t.getParam("noneditable_editable_class","mceEditable"))+" ",n=" "+tinymce.trim(t.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";var c=i(e),l=i(n);(a=t.getParam("noneditable_regexp"))&&!a.length&&(a=[a]),t.on("PreInit",function(){a&&t.on("BeforeSetContent",o),t.parser.addAttributeFilter("class",function(t){for(var e,n=t.length;n--;)e=t[n],c(e)?e.attr(r,"true"):l(e)&&e.attr(r,"false")}),t.serializer.addAttributeFilter(r,function(t){for(var e,n=t.length;n--;)e=t[n],(c(e)||l(e))&&(a&&e.attr("data-mce-content")?(e.name="#text",e.type=3,e.raw=!0,e.value=e.attr("data-mce-content")):e.attr(r,null))})})});