/*! * ueditor * version: ueditor * build: wed aug 10 2016 11:06:05 gmt+0800 (cst) */ !function(){!function(){ue=window.ue||{};var a=!!window.activexobject,b={removelastbs:function(a){return a.replace(/\/$/,"")},extend:function(a,b){for(var c=arguments,d=!!this.isboolean(c[c.length-1])&&c[c.length-1],e=this.isboolean(c[c.length-1])?c.length-1:c.length,f=1;f=c&&a===b)return d=e,!1}),d},hasclass:function(a,b){b=b.replace(/(^[ ]+)|([ ]+$)/g,"").replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.classname;c=b[d++];)if(!new regexp("\\b"+c+"\\b","i").test(e))return!1;return d-1==b.length},addclass:function(a,c){if(a){c=this.trim(c).replace(/[ ]{2,}/g," ").split(" ");for(var d,e=0,f=a.classname;d=c[e++];)new regexp("\\b"+d+"\\b").test(f)||(f+=" "+d);a.classname=b.trim(f)}},removeclass:function(a,b){b=this.isarray(b)?b:this.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.classname;c=b[d++];)e=e.replace(new regexp("\\b"+c+"\\b"),"");e=this.trim(e).replace(/[ ]{2,}/g," "),a.classname=e,!e&&a.removeattribute("classname")},on:function(a,c,d){var e=this.isarray(c)?c:c.split(/\s+/),f=e.length;if(f)for(;f--;)if(c=e[f],a.addeventlistener)a.addeventlistener(c,d,!1);else{d._d||(d._d={els:[]});var g=c+d.tostring(),h=b.indexof(d._d.els,a);d._d[g]&&h!=-1||(h==-1&&d._d.els.push(a),d._d[g]||(d._d[g]=function(a){return d.call(a.srcelement,a||window.event)}),a.attachevent("on"+c,d._d[g]))}a=null},off:function(a,c,d){var e=this.isarray(c)?c:c.split(/\s+/),f=e.length;if(f)for(;f--;)if(c=e[f],a.removeeventlistener)a.removeeventlistener(c,d,!1);else{var g=c+d.tostring();try{a.detachevent("on"+c,d._d?d._d[g]:d)}catch(h){}if(d._d&&d._d[g]){var i=b.indexof(d._d.els,a);i!=-1&&d._d.els.splice(i,1),0==d._d.els.length&&delete d._d[g]}}},loadfile:function(){function a(a,c){try{for(var d,e=0;d=b[e++];)if(d.doc===a&&d.url==(c.src||c.href))return d}catch(f){return null}}var b=[];return function(c,d,e){var f=a(c,d);if(f)return void(f.ready?e&&e():f.funs.push(e));if(b.push({doc:c,url:d.src||d.href,funs:[e]}),!c.body){var g=[];for(var h in d)"tag"!=h&&g.push(h+'="'+d[h]+'"');return void c.write("<"+d.tag+" "+g.join(" ")+" >")}if(!d.id||!c.getelementbyid(d.id)){var i=c.createelement(d.tag);delete d.tag;for(var h in d)i.setattribute(h,d[h]);i.onload=i.onreadystatechange=function(){if(!this.readystate||/loaded|complete/.test(this.readystate)){if(f=a(c,d),f.funs.length>0){f.ready=1;for(var b;b=f.funs.pop();)b()}i.onload=i.onreadystatechange=null}},i.onerror=function(){throw error("the load "+(d.href||d.src)+" fails,check the url")},c.getelementsbytagname("head")[0].appendchild(i)}}}()};b.each(["string","function","array","number","regexp","object","boolean"],function(a){b["is"+a]=function(b){return object.prototype.tostring.apply(b)=="[object "+a+"]"}});var c={};ue.parse={register:function(a,b){c[a]=b},load:function(a){b.each(c,function(c){c.call(a,b)})}},uparse=function(a,c){b.domready(function(){var d;if(document.queryselectorall)d=document.queryselectorall(a);else if(/^#/.test(a))d=[document.getelementbyid(a.replace(/^#/,""))];else if(/^\./.test(a)){var d=[];b.each(document.getelementsbytagname("*"),function(b){b.classname&&new regexp("\\b"+a.replace(/^\./,"")+"\\b","i").test(b.classname)&&d.push(b)})}else d=document.getelementsbytagname(a);b.each(d,function(d){ue.parse.load(b.extend({root:d,selector:a},c))})})}}(),ue.parse.register("insertcode",function(a){var b=this.root.getelementsbytagname("pre");if(b.length)if("undefined"==typeof xregexp){var c,d;void 0!==this.rootpath?(c=a.removelastbs(this.rootpath)+"/third-party/syntaxhighlighter/shcore.js",d=a.removelastbs(this.rootpath)+"/third-party/syntaxhighlighter/shcoredefault.css"):(c=this.highlightjsurl,d=this.highlightcssurl),a.loadfile(document,{id:"syntaxhighlighter_css",tag:"link",rel:"stylesheet",type:"text/css",href:d}),a.loadfile(document,{id:"syntaxhighlighter_js",src:c,tag:"script",type:"text/javascript",defer:"defer"},function(){a.each(b,function(a){a&&/brush/i.test(a.classname)&&syntaxhighlighter.highlight(a)})})}else a.each(b,function(a){a&&/brush/i.test(a.classname)&&syntaxhighlighter.highlight(a)})}),ue.parse.register("table",function(a){function b(b,c){var d,e=b;for(c=a.isarray(c)?c:[c];e;){for(d=0;d0){var g=a[c];a[c]=a[e],a[e]=g}return a}function e(b){if(!a.hasclass(b.rows[0],"firstrow")){for(var c=1;c