kindeditor/kindeditor-min.js

(开头部分) 86KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* KindEditor 4.0.5 (2012-01-15), Copyright (C) kindsoft.net, Licence: http://www.kindsoft.net/license.php */(function(B,n){function da(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Array]"}function Za(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Function]"}function M(a,b){for(var c=0,d=b.length;c<d;c++)if(a===b[c])return c;return-1}function l(a,b){if(da(a))for(var c=0,d=a.length;c<d;c++){if(b.call(a[c],c,a[c])===!1)break}else for(c in a)if(a.hasOwnProperty(c)&&b.call(a[c],c,a[c])===!1)break}function C(a){return a.replace(/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,
"")}function ma(a,b,c){c=c===n?",":c;return(c+b+c).indexOf(c+a+c)>=0}function s(a){return a&&/^\d+$/.test(a)?a+"px":a}function t(a){var b;return a&&(b=/(\d+)/.exec(a))?parseInt(b[1],10):0}function D(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function $a(a){return a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&amp;/g,"&")}function ea(a){var b=a.split("-"),a="";l(b,function(b,d){a+=b>0?d.charAt(0).toUpperCase()+d.substr(1):
d});return a}function na(a){function b(a){a=parseInt(a,10).toString(16).toUpperCase();return a.length>1?a:"0"+a}return a.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/ig,function(a,d,e,f){return"#"+b(d)+b(e)+b(f)})}function u(a,b){var b=b===n?",":b,c={},d=da(a)?a:a.split(b),e;l(d,function(a,b){if(e=/^(\d+)\.\.(\d+)$/.exec(b))for(var d=parseInt(e[1],10);d<=parseInt(e[2],10);d++)c[d.toString()]=!0;else c[b]=!0});return c}function Da(a,b){return Array.prototype.slice.call(a,b||0)}function k(a,
b){return a===n?b:a}function E(a,b,c){c||(c=b,b=null);var d;if(b){var e=function(){};e.prototype=b.prototype;d=new e;l(c,function(a,b){d[a]=b})}else d=c;d.constructor=a;a.prototype=d;a.parent=b?b.prototype:null}function ab(a){var b;if(b=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=b[0];b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;b.lastIndex=0;b.test(a)&&(a=a.replace(b,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));
if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw"JSON parse error";}function Mb(a,b,c){a.addEventListener?a.addEventListener(b,c,bb):a.attachEvent&&a.attachEvent("on"+b,c)}function oa(a,b,c){a.removeEventListener?a.removeEventListener(b,c,bb):a.detachEvent&&a.detachEvent("on"+b,c)}function cb(a,b){this.init(a,b)}function db(a){try{delete a[V]}catch(b){a.removeAttribute&&
a.removeAttribute(V)}}function W(a,b,c){if(b.indexOf(",")>=0)l(b.split(","),function(){W(a,this,c)});else{var d=a[V]||null;d||(a[V]=++eb,d=eb);v[d]===n&&(v[d]={});var e=v[d][b];e&&e.length>0?oa(a,b,e[0]):(v[d][b]=[],v[d].el=a);e=v[d][b];e.length===0&&(e[0]=function(b){var c=b?new cb(a,b):n;l(e,function(b,d){b>0&&d&&d.call(a,c)})});M(c,e)<0&&e.push(c);Mb(a,b,e[0])}}function fa(a,b,c){if(b&&b.indexOf(",")>=0)l(b.split(","),function(){fa(a,this,c)});else{var d=a[V]||null;if(d)if(b===n)d in v&&(l(v[d],
function(b,c){b!="el"&&c.length>0&&oa(a,b,c[0])}),delete v[d],db(a));else if(v[d]){var e=v[d][b];if(e&&e.length>0){c===n?(oa(a,b,e[0]),delete v[d][b]):(l(e,function(a,b){a>0&&b===c&&e.splice(a,1)}),e.length==1&&(oa(a,b,e[0]),delete v[d][b]));var f=0;l(v[d],function(){f++});f<2&&(delete v[d],db(a))}}}}function fb(a,b){if(b.indexOf(",")>=0)l(b.split(","),function(){fb(a,this)});else{var c=a[V]||null;if(c){var d=v[c][b];if(v[c]&&d&&d.length>0)d[0]()}}}function Ea(a,b,c){b=/^\d{2,}$/.test(b)?b:b.toUpperCase().charCodeAt(0);
W(a,"keydown",function(d){d.ctrlKey&&d.which==b&&!d.shiftKey&&!d.altKey&&(c.call(a),d.stop())})}function ga(a){for(var b={},c=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,d;d=c.exec(a);){var e=C(d[1].toLowerCase());d=C(na(d[2]));b[e]=d}return b}function J(a){for(var b={},c=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g,d;d=c.exec(a);){var e=(d[1]||d[2]||d[4]||d[6]).toLowerCase();b[e]=(d[2]?d[3]:d[4]?d[5]:d[7])||""}return b}function Nb(a,b){return a=
/\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(a,d,e,f){return(" "+e+" ").indexOf(" "+b+" ")<0?e===""?d+b+f:d+e+" "+b+f:a}):a.substr(0,a.length-1)+' class="'+b+'">'}function Ob(a){var b="";l(ga(a),function(a,d){b+=a+":"+d+";"});return b}function pa(a,b,c,d){function e(a){for(var a=a.split("/"),b=[],c=0,d=a.length;c<d;c++){var e=a[c];e==".."?b.length>0&&b.pop():e!==""&&e!="."&&b.push(e)}return"/"+b.join("/")}function f(b,c){if(a.substr(0,b.length)===b){for(var e=[],
g=0;g<c;g++)e.push("..");g=".";e.length>0&&(g+="/"+e.join("/"));d=="/"&&(g+="/");return g+a.substr(b.length)}else if(h=/^(.*)\//.exec(b))return f(h[1],++c)}b=k(b,"").toLowerCase();if(M(b,["absolute","relative","domain"])<0)return a;c=c||location.protocol+"//"+location.host;if(d===n)var g=location.pathname.match(/^(\/.*)\//),d=g?g[1]:"";var h;if(h=/^(\w+:\/\/[^\/]*)/.exec(a)){if(h[1]!==c)return a}else if(/^\w+:/.test(a))return a;/^\//.test(a)?a=c+e(a.substr(1)):/^\w+:\/\//.test(a)||(a=c+e(d+"/"+a));
b==="relative"?a=f(c+d,0).substr(2):b==="absolute"&&a.substr(0,c.length)===c&&(a=a.substr(c.length));return a}function R(a,b,c,d,e){var c=c||"",d=k(d,!1),e=k(e,"\t"),f="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,b,c,d){return b+c.replace(/<(?:br|br\s[^>]*)>/ig,"\n")+d}),a=a.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/ig,"</p>"),a=a.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/ig,"$1<br />$2"),a=a.replace(/\u200B/g,""),
g={};b&&(l(b,function(a,b){for(var c=a.split(","),d=0,e=c.length;d<e;d++)g[c[d]]=u(b)}),g.script||(a=a.replace(/(<(?:script|script\s[^>]*)>)([\s\S]*?)(<\/script>)/ig,"")),g.style||(a=a.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/ig,"")));var h=[],a=a.replace(/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g,function(a,m,o,A,K,r,q){var m=m||"",o=o||"",w=A.toLowerCase(),n=K||"",A=r?" "+r:"",q=q||"";
if(b&&!g[w])return"";A===""&&gb[w]&&(A=" /");hb[w]&&(m&&(m=" "),q&&(q=" "));Fa[w]&&(o?q="\n":m="\n");d&&w=="br"&&(q="\n");if(ib[w]&&!Fa[w])if(d){o&&h.length>0&&h[h.length-1]===w?h.pop():h.push(w);q=m="\n";K=0;for(r=o?h.length:h.length-1;K<r;K++)m+=e,o||(q+=e);A?h.pop():o||(q+=e)}else m=q="";if(n!==""){var k=J(a);if(w==="font"){var p={},G="";l(k,function(a,b){if(a==="color")p.color=b,delete k[a];a==="size"&&(p["font-size"]=f[parseInt(b,10)-1]||"",delete k[a]);a==="face"&&(p["font-family"]=b,delete k[a]);
a==="style"&&(G=b)});G&&!/;$/.test(G)&&(G+=";");l(p,function(a,b){b!==""&&(/\s/.test(b)&&(b="'"+b+"'"),G+=a+":"+b+";")});k.style=G}l(k,function(a,d){Pb[a]&&(k[a]=a);M(a,["src","href"])>=0&&(k[a]=pa(d,c));(b&&a!=="style"&&!g[w]["*"]&&!g[w][a]||w==="body"&&a==="contenteditable"||/^kindeditor_\d+$/.test(a))&&delete k[a];if(a==="style"&&d!==""){var e=ga(d);l(e,function(a){b&&!g[w].style&&!g[w]["."+a]&&delete e[a]});var f="";l(e,function(a,b){f+=a+":"+b+";"});k.style=f}});n="";l(k,function(a,b){a==="style"&&
b===""||(b=b.replace(/"/g,"&quot;"),n+=" "+a+'="'+b+'"')})}w==="font"&&(w="span");return m+"<"+o+w+n+A+">"+q}),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,b,c,d){return b+c.replace(/\n/g,'<span id="__kindeditor_pre_newline__">\n')+d}),a=a.replace(/\n\s*\n/g,"\n"),a=a.replace(/<span id="__kindeditor_pre_newline__">\n/g,"\n");return C(a)}function jb(a,b){a=a.replace(/<meta[\s\S]*?>/ig,"").replace(/<![\s\S]*?>/ig,"").replace(/<style[^>]*>[\s\S]*?<\/style>/ig,"").replace(/<script[^>]*>[\s\S]*?<\/script>/ig,
"").replace(/<w:[^>]+>[\s\S]*?<\/w:[^>]+>/ig,"").replace(/<o:[^>]+>[\s\S]*?<\/o:[^>]+>/ig,"").replace(/<xml>[\s\S]*?<\/xml>/ig,"").replace(/<(?:table|td)[^>]*>/ig,function(a){return a.replace(/border-bottom:([#\w\s]+)/ig,"border:$1")});return R(a,b)}function kb(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaudio-plugin";if(/\.(swf|flv)(\?|$)/i.test(a))return"application/x-shockwave-flash";return"video/x-ms-asf-plugin"}function lb(a){return J(unescape(a))}function Ga(a){var b="<embed ";
l(a,function(a,d){b+=a+'="'+d+'" '});b+="/>";return b}function mb(a,b){var c=b.width,d=b.height,e=b.type||kb(b.src),f=Ga(b),g="";c>0&&(g+="width:"+c+"px;");d>0&&(g+="height:"+d+"px;");c=/realaudio/i.test(e)?"ke-rm":/flash/i.test(e)?"ke-flash":"ke-media";c='<img class="'+c+'" src="'+a+'" ';g!==""&&(c+='style="'+g+'" ');c+='data-ke-tag="'+escape(f)+'" alt="" />';return c}function ra(a,b){if(a.nodeType==9&&b.nodeType!=9)return!0;for(;b=b.parentNode;)if(b==a)return!0;return!1}function sa(a,b){var b=b.toLowerCase(),
c=null;if(!Qb&&a.nodeName.toLowerCase()!="script"){var d=a.ownerDocument.createElement("div");d.appendChild(a.cloneNode(!1));d=J($a(d.innerHTML));b in d&&(c=d[b])}else try{c=a.getAttribute(b,2)}catch(e){c=a.getAttribute(b,1)}b==="style"&&c!==null&&(c=Ob(c));return c}function ta(a,b){function c(a){if(typeof a!="string")return a;return a.replace(/([^\w\-])/g,"\\$1")}function d(a,b){return a==="*"||a.toLowerCase()===c(b.toLowerCase())}function e(a,b,c){var e=[];(a=(c.ownerDocument||c).getElementById(a.replace(/\\/g,
"")))&&d(b,a.nodeName)&&ra(c,a)&&e.push(a);return e}function f(a,b,c){var e=c.ownerDocument||c,g=[],j,i,h;if(c.getElementsByClassName){e=c.getElementsByClassName(a.replace(/\\/g,""));j=0;for(i=e.length;j<i;j++)h=e[j],d(b,h.nodeName)&&g.push(h)}else if(e.querySelectorAll){e=e.querySelectorAll((c.nodeName!=="#document"?c.nodeName+" ":"")+b+"."+a);j=0;for(i=e.length;j<i;j++)h=e[j],ra(c,h)&&g.push(h)}else{e=c.getElementsByTagName(b);a=" "+a+" ";j=0;for(i=e.length;j<i;j++)if(h=e[j],h.nodeType==1)(b=h.className)&&
(" "+b+" ").indexOf(a)>-1&&g.push(h)}return g}function g(a,b,d,e){for(var f=[],d=e.getElementsByTagName(d),g=0,j=d.length;g<j;g++)e=d[g],e.nodeType==1&&(b===null?sa(e,a)!==null&&f.push(e):b===c(sa(e,a))&&f.push(e));return f}function h(a,b){var c=[],j,h=(j=/^((?:\\.|[^.#\s\[<>])+)/.exec(a))?j[1]:"*";if(j=/#((?:[\w\-]|\\.)+)$/.exec(a))c=e(j[1],h,b);else if(j=/\.((?:[\w\-]|\\.)+)$/.exec(a))c=f(j[1],h,b);else if(j=/\[((?:[\w\-]|\\.)+)\]/.exec(a))c=g(j[1].toLowerCase(),null,h,b);else if(j=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(a)){c=
j[1].toLowerCase();j=j[2];if(c==="id")h=e(j,h,b);else if(c==="class")h=f(j,h,b);else if(c==="name"){c=[];j=(b.ownerDocument||b).getElementsByName(j.replace(/\\/g,""));for(var m,o=0,q=j.length;o<q;o++)m=j[o],d(h,m.nodeName)&&ra(b,m)&&m.getAttributeNode("name")&&c.push(m);h=c}else h=g(c,j,h,b);c=h}else{h=b.getElementsByTagName(h);m=0;for(o=h.length;m<o;m++)j=h[m],j.nodeType==1&&c.push(j)}return c}var j=a.split(",");if(j.length>1){var m=[];l(j,function(){l(ta(this,b),function(){M(this,m)<0&&m.push(this)})});
return m}for(var b=b||document,j=[],o,A=/((?:\\.|[^\s>])+|[\s>])/g;o=A.exec(a);)o[1]!==" "&&j.push(o[1]);o=[];if(j.length==1)return h(j[0],b);var A=!1,K,r,q,k,n,p,qa,G,s,t;p=0;for(lenth=j.length;p<lenth;p++)if(K=j[p],K===">")A=!0;else{if(p>0){r=[];qa=0;for(s=o.length;qa<s;qa++){k=o[qa];q=h(K,k);G=0;for(t=q.length;G<t;G++)n=q[G],A?k===n.parentNode&&r.push(n):r.push(n)}o=r}else o=h(K,b);if(o.length===0)return[]}return o}function X(a){if(!a)return document;return a.ownerDocument||a.document||a}function S(a){if(!a)return B;
a=X(a);return a.parentWindow||a.defaultView}function Rb(a,b){if(a.nodeType==1){var c=X(a);try{a.innerHTML='<img id="__kindeditor_temp_tag__" width="0" height="0" style="display:none;" />'+b;var d=c.getElementById("__kindeditor_temp_tag__");d.parentNode.removeChild(d)}catch(e){f(a).empty(),f("@"+b,c).each(function(){a.appendChild(this)})}}}function Ha(a,b,c){p&&F<8&&b.toLowerCase()=="class"&&(b="className");a.setAttribute(b,""+c)}function Ia(a){if(!a||!a.nodeName)return"";return a.nodeName.toLowerCase()}
function Sb(a,b){var c=S(a),d=ea(b),e="";c.getComputedStyle?(c=c.getComputedStyle(a,null),e=c[d]||c.getPropertyValue(b)||a.style[d]):a.currentStyle&&(e=a.currentStyle[d]||a.style[d]);return e}function H(a){a=a||document;return T?a.body:a.documentElement}function Y(a){var a=a||document,b;p||Ja?(b=H(a).scrollLeft,a=H(a).scrollTop):(b=S(a).scrollX,a=S(a).scrollY);return{x:b,y:a}}function I(a){this.init(a)}function nb(a){a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset;return a}
function Ka(a,b,c){function d(d,e,f){var g=d.nodeValue.length,j;b&&(j=d.cloneNode(!0),j=e>0?j.splitText(e):j,f<g&&j.splitText(f-e));if(c){var i=d;e>0&&(i=d.splitText(e),a.setStart(d,e));f<g&&(d=i.splitText(f-e),a.setEnd(d,0));h.push(i)}return j}function e(){c&&a.up().collapse(!0);for(var b=0,d=h.length;b<d;b++){var e=h[b];e.parentNode&&e.parentNode.removeChild(e)}}function f(e,q){for(var k=e.firstChild,r;k;){r=(new N(g)).selectNode(k);m=r.compareBoundaryPoints(ha,a);m>=0&&o<=0&&(o=r.compareBoundaryPoints(ia,
a));o>=0&&A<=0&&(A=r.compareBoundaryPoints(Z,a));A>=0&&l<=0&&(l=r.compareBoundaryPoints(ja,a));if(l>=0)return!1;r=k.nextSibling;if(m>0)if(k.nodeType==1)if(o>=0&&A<=0)b&&q.appendChild(k.cloneNode(!0)),c&&h.push(k);else{var n;b&&(n=k.cloneNode(!1),q.appendChild(n));if(f(k,n)===!1)return!1}else if(k.nodeType==3&&(k=k==j.startContainer?d(k,j.startOffset,k.nodeValue.length):k==j.endContainer?d(k,0,j.endOffset):d(k,0,k.nodeValue.length),b))try{q.appendChild(k)}catch(p){}k=r}}var g=a.doc,h=[],j=a.cloneRange().down(),
m=-1,o=-1,A=-1,l=-1,r=a.commonAncestor(),q=g.createDocumentFragment();if(r.nodeType==3)return r=d(r,a.startOffset,a.endOffset),b&&q.appendChild(r),e(),b?q:a;f(r,q);c&&a.up().collapse(!0);for(var r=0,k=h.length;r<k;r++){var n=h[r];n.parentNode&&n.parentNode.removeChild(n)}return b?q:a}function ka(a,b){for(var c=b;c;){var d=f(c);if(d.name=="marquee"||d.name=="select")return;c=c.parentNode}try{a.moveToElementText(b)}catch(e){}}function ob(a,b){var c=a.parentElement().ownerDocument,d=a.duplicate();d.collapse(b);
var e=d.parentElement(),i=e.childNodes;if(i.length===0)return{node:e.parentNode,offset:f(e).index()};var g=c,h=0,j=-1,m=a.duplicate();ka(m,e);for(var o=0,k=i.length;o<k;o++){var l=i[o],j=m.compareEndPoints("StartToStart",d);if(j===0)return{node:l.parentNode,offset:o};if(l.nodeType==1){var r=a.duplicate(),q,n=f(l),p=l;n.isControl()&&(q=c.createElement("span"),n.after(q),p=q,h+=n.text().replace(/\r\n|\n|\r/g,"").length);ka(r,p);m.setEndPoint("StartToEnd",r);j>0?h+=r.text.replace(/\r\n|\n|\r/g,"").length:
h=0;q&&f(q).remove()}else l.nodeType==3&&(m.moveStart("character",l.nodeValue.length),h+=l.nodeValue.length);j<0&&(g=l)}if(j<0&&g.nodeType==1)return{node:e,offset:f(e.lastChild).index()+1};if(j>0)for(;g.nextSibling&&g.nodeType==1;)g=g.nextSibling;m=a.duplicate();ka(m,e);m.setEndPoint("StartToEnd",d);h-=m.text.replace(/\r\n|\n|\r/g,"").length;if(j>0&&g.nodeType==3)for(c=g.previousSibling;c&&c.nodeType==3;)h-=c.nodeValue.length,c=c.previousSibling;return{node:g,offset:h}}function pb(a,b){var c=a.ownerDocument||
a,d=c.body.createTextRange();if(c==a)return d.collapse(!0),d;if(a.nodeType==1&&a.childNodes.length>0){var e=a.childNodes,i;b===0?(i=e[0],e=!0):(i=e[b-1],e=!1);if(!i)return d;if(f(i).name==="head")return b===1&&(e=!0),b===2&&(e=!1),d.collapse(e),d;if(i.nodeType==1){var g=f(i),h;g.isControl()&&(h=c.createElement("span"),e?g.before(h):g.after(h),i=h);ka(d,i);d.collapse(e);h&&f(h).remove();return d}a=i;b=e?0:i.nodeValue.length}c=c.createElement("span");f(a).before(c);ka(d,c);d.moveStart("character",b);
f(c).remove();return d}function qb(a){function b(a){if(f(a.node).name=="tr")a.node=a.node.cells[a.offset],a.offset=0}var c;if(p){if(a.item)return c=X(a.item(0)),c=new N(c),c.selectNode(a.item(0)),c;c=a.parentElement().ownerDocument;var d=ob(a,!0),a=ob(a,!1);b(d);b(a);c=new N(c);c.setStart(d.node,d.offset);c.setEnd(a.node,a.offset);return c}d=a.startContainer;c=d.ownerDocument||d;c=new N(c);c.setStart(d,a.startOffset);c.setEnd(a.endContainer,a.endOffset);return c}function N(a){this.init(a)}function La(a){if(!a.nodeName)return a.constructor===
N?a:qb(a);return new N(a)}function O(a,b,c){try{a.execCommand(b,!1,c)}catch(d){}}function rb(a,b){var c="";try{c=a.queryCommandValue(b)}catch(d){}typeof c!=="string"&&(c="");return c}function Ma(a){var b=S(a);return a.selection||b.getSelection()}function sb(a){var b={},c,d;l(a,function(a,f){c=a.split(",");for(var g=0,h=c.length;g<h;g++)d=c[g],b[d]=f});return b}function Na(a,b){return tb(a,b,"*")||tb(a,b)}function tb(a,b,c){c=c||a.name;if(a.type!==1)return!1;b=sb(b);if(!b[c])return!1;for(var c=b[c].split(","),
b=0,d=c.length;b<d;b++){var e=c[b];if(e==="*")return!0;var f=/^(\.?)([^=]+)(?:=([^=]*))?$/.exec(e),g=f[1]?"css":"attr",e=f[2],f=f[3]||"";if(f===""&&a[g](e)!=="")return!0;if(f!==""&&a[g](e)===f)return!0}return!1}function Oa(a,b){a.type==1&&(ub(a,b,"*"),ub(a,b))}function ub(a,b,c){c=c||a.name;if(a.type===1&&(b=sb(b),b[c])){for(var c=b[c].split(","),b=!1,d=0,e=c.length;d<e;d++){var f=c[d];if(f==="*"){b=!0;break}var g=/^(\.?)([^=]+)(?:=([^=]*))?$/.exec(f),f=g[2];g[1]?(f=ea(f),a[0].style[f]&&(a[0].style[f]=
"")):a.removeAttr(f)}b&&a.remove(!0)}}function Pa(a){for(;a.first();)a=a.first();return a}function $(a){return a.type==1&&a.html().replace(/<[^>]+>/g,"")===""}function Tb(a,b,c){l(b,function(b,c){b!=="style"&&a.attr(b,c)});l(c,function(b,c){a.css(b,c)})}function vb(a){for(;a&&a.name!="body";){if(Fa[a.name]||a.name=="div"&&a.hasClass("ke-script"))return!0;a=a.parent()}return!1}function ua(a){this.init(a)}function wb(a){a.nodeName&&(a=X(a),a=La(a).selectNodeContents(a.body).collapse(!1));return new ua(a)}
function Qa(a){var b=a.moveEl,c=a.moveFn,d=a.clickEl||b,e=a.beforeDrag,i=[document],g=[{x:0,y:0}],h=[];(a.iframeFix===n||a.iframeFix)&&f("iframe").each(function(){var a;try{a=Ra(this),f(a)}catch(b){a=null}a&&(i.push(a),g.push(f(this).pos()))});d.mousedown(function(a){var m=d.get(),o=t(b.css("left")),k=t(b.css("top")),n=b.width(),r=b.height(),q=a.pageX,p=a.pageY,s=!0;e&&e();l(i,function(a,b){function e(b){if(s){var f=P(g[a].x+b.pageX-q),j=P(g[a].y+b.pageY-p);c.call(d,o,k,n,r,f,j)}b.stop()}function j(a){a.stop()}
function i(a){s=!1;m.releaseCapture&&m.releaseCapture();l(h,function(){f(this.doc).unbind("mousemove",this.move).unbind("mouseup",this.up).unbind("selectstart",this.select)});a.stop()}f(b).mousemove(e).mouseup(i).bind("selectstart",j);h.push({doc:b,move:e,up:i,select:j})});m.setCapture&&m.setCapture();a.stop()})}function Q(a){this.init(a)}function Sa(a){return new Q(a)}function Ra(a){a=f(a)[0];return a.contentDocument||a.contentWindow.document}function Ub(a,b,c,d){var e=['<html><head><meta charset="utf-8" /><title>KindEditor</title>',
"<style>","html {margin:0;padding:0;}","body {margin:0;padding:5px;}",'body, td {font:12px/1.5 "sans serif",tahoma,verdana,helvetica;}',"body, p, div {word-wrap: break-word;}","p {margin:5px 0;}","table {border-collapse:collapse;}","img {border:0;}","table.ke-zeroborder td {border:1px dotted #AAA;}","img.ke-flash {","\tborder:1px solid #AAA;","\tbackground-image:url("+a+"common/flash.gif);","\tbackground-position:center center;","\tbackground-repeat:no-repeat;","\twidth:100px;","\theight:100px;",
"}","img.ke-rm {","\tborder:1px solid #AAA;","\tbackground-image:url("+a+"common/rm.gif);","\tbackground-position:center center;","\tbackground-repeat:no-repeat;","\twidth:100px;","\theight:100px;","}","img.ke-media {","\tborder:1px solid #AAA;","\tbackground-image:url("+a+"common/media.gif);","\tbackground-position:center center;","\tbackground-repeat:no-repeat;","\twidth:100px;","\theight:100px;","}","img.ke-anchor {","\tborder:1px dashed #666;","\twidth:16px;","\theight:16px;","}",".ke-script {",
"\tdisplay:none;","\tfont-size:0;","\twidth:0;","\theight:0;","}",".ke-pagebreak {","\tborder:1px dotted #AAA;","\tfont-size:0;","\theight:2px;","}","</style>"];da(c)||(c=[c]);l(c,function(a,b){b&&e.push('<link href="'+b+'" rel="stylesheet" />')});d&&e.push("<style>"+d+"</style>");e.push("</head><body "+(b?'class="'+b+'"':"")+"></body></html>");return e.join("\n")}function aa(a,b){return a.hasVal()?a.val(b):a.html(b)}function va(a){this.init(a)}function xb(a){return new va(a)}function yb(a,b){var c=
this.get(a);c&&!c.hasClass("ke-disabled")&&b(c)}function Ta(a){this.init(a)}function zb(a){return new Ta(a)}function wa(a){this.init(a)}function Ua(a){return new wa(a)}function xa(a){this.init(a)}function Ab(a){return new xa(a)}function Bb(a){this.init(a)}function ya(a){this.init(a)}function Cb(a){return new ya(a)}function Va(a,b){var c=document.getElementsByTagName("head")[0]||(T?document.body:document.documentElement),d=document.createElement("script");c.appendChild(d);d.src=a;d.charset="utf-8";
d.onload=d.onreadystatechange=function(){if(!this.readyState||this.readyState==="loaded")b&&b(),d.onload=d.onreadystatechange=null,c.removeChild(d)}}function Wa(a){for(var b=document.getElementsByTagName("head")[0]||(T?document.body:document.documentElement),c=document.createElement("link"),d=pa(a,"absolute"),e=f('link[rel="stylesheet"]',b),i=0,g=e.length;i<g;i++)if(pa(e[i].href,"absolute")===d)return;b.appendChild(c);c.href=a;c.rel="stylesheet"}function Db(a,b){if(!b)return ba[a];ba[a]=b}function Eb(a){var b,
c="core";if(b=/^(\w+)\.(\w+)$/.exec(a))c=b[1],a=b[2];return{ns:c,key:a}}function Fb(a,b){b=b===n?f.options.langType:b;if(typeof a==="string"){if(!L[b])return"no language";var c=a.length-1;if(a.substr(c)===".")return L[b][a.substr(0,c)];c=Eb(a);return L[b][c.ns][c.key]}l(a,function(a,c){var f=Eb(a);L[b]||(L[b]={});L[b][f.ns]||(L[b][f.ns]={});L[b][f.ns][f.key]=c})}function za(a,b){if(!a.collapsed){var a=a.cloneRange().up(),c=a.startContainer,d=a.startOffset;if(ca||a.isControl())if((c=f(c.childNodes[d]))&&
c.name=="img"&&b(c))return c}}function Vb(){var a=this;f(a.edit.doc).contextmenu(function(b){a.menu&&a.hideMenu();if(a.useContextmenu){if(a._contextmenus.length!==0){var c=0,d=[];for(l(a._contextmenus,function(){if(this.title=="-")d.push(this);else if(this.cond&&this.cond()&&(d.push(this),this.width&&this.width>c))c=this.width});d.length>0&&d[0].title=="-";)d.shift();for(;d.length>0&&d[d.length-1].title=="-";)d.pop();var e=null;l(d,function(a){this.title=="-"&&e.title=="-"&&delete d[a];e=this});if(d.length>
0){b.preventDefault();var i=f(a.edit.iframe).pos(),g=Ua({x:i.x+b.clientX,y:i.y+b.clientY,width:c,css:{visibility:"hidden"},shadowMode:a.shadowMode});l(d,function(){this.title&&g.addItem(this)});var i=H(g.doc),h=g.div.height();b.clientY+h>=i.clientHeight-100&&g.pos(g.x,t(g.y)-h);g.div.css("visibility","visible");a.menu=g}}}else b.preventDefault()})}function Wb(){function a(a){for(a=f(a.commonAncestor());a;){if(a.type==1&&!a.isStyle())break;a=a.parent()}return a.name}var b=this,c=b.edit.doc,d=b.newlineTag;
if(!(p&&d!=="br")&&(!la||!(F<3&&d!=="p"))&&!Ja){var e=u("h1,h2,h3,h4,h5,h6,pre,li"),i=u("p,h1,h2,h3,h4,h5,h6,pre,li,blockquote");f(c).keydown(function(f){if(!(f.which!=13||f.shiftKey||f.ctrlKey||f.altKey)){b.cmd.selection();var h=a(b.cmd.range);h=="marquee"||h=="select"||(d==="br"&&!e[h]?(f.preventDefault(),b.insertHtml("<br />")):i[h]||O(c,"formatblock","<p>"))}});f(c).keyup(function(e){if(!(e.which!=13||e.shiftKey||e.ctrlKey||e.altKey)&&d!="br")if(b.cmd.selection(),e=a(b.cmd.range),!(e=="marquee"||
e=="select"))if(i[e]||O(c,"formatblock","<p>"),e=b.cmd.commonAncestor("div")){for(var h=f("<p></p>"),j=e[0].firstChild;j;){var m=j.nextSibling;h.append(j);j=m}e.before(h);e.remove();b.cmd.range.selectNodeContents(h[0]);b.cmd.select()}})}}function Xb(){var a=this,b=a.edit.doc;f(b).keydown(function(c){if(c.which==9)if(c.preventDefault(),a.afterTab)a.afterTab.call(a,c);else{var c=a.cmd,d=c.range;d.shrink();d.collapsed&&d.startContainer.nodeType==1&&(d.insertNode(f("@&nbsp;",b)[0]),c.select());a.insertHtml("&nbsp;&nbsp;&nbsp;&nbsp;")}})}
function Yb(){var a=this;f(a.edit.textarea[0],a.edit.win).focus(function(b){a.afterFocus&&a.afterFocus.call(a,b)}).blur(function(b){a.afterBlur&&a.afterBlur.call(a,b)})}function U(a){return C(a.replace(/<span [^>]*id="?__kindeditor_bookmark_\w+_\d+__"?[^>]*><\/span>/ig,""))}function Xa(a){return a.replace(/<div[^>]+class="?__kindeditor_paste__"?[^>]*>[\s\S]*?<\/div>/ig,"")}function Gb(a,b){if(a.length===0)a.push(b);else{var c=a[a.length-1];U(b.html)!==U(c.html)&&a.push(b)}}function Hb(a,b){var c=
this.edit,d=c.doc.body,e,i;if(a.length===0)return this;c.designMode?(e=this.cmd.range,i=e.createBookmark(!0),i.html=d.innerHTML):i={html:d.innerHTML};Gb(b,i);var g=a.pop();U(i.html)===U(g.html)&&a.length>0&&(g=a.pop());c.designMode?(c.html(g.html),g.start&&(e.moveToBookmark(g),this.select())):f(d).html(U(g.html));return this}function Aa(a){function b(a,b){Aa.prototype[a]===n&&(c[a]=b);c.options[a]=b}var c=this;c.options={};l(a,function(c){b(c,a[c])});l(f.options,function(a,d){c[a]===n&&b(a,d)});b("width",
k(c.width,c.minWidth));b("height",k(c.height,c.minHeight));b("width",s(c.width));b("height",s(c.height));if(Zb&&(!$b||F<534))c.designMode=!1;var d=f(c.srcElement||"<textarea/>");c.srcElement=d;c.initContent=aa(d);c.plugin={};c.isCreated=!1;c.isLoading=!1;c._handlers={};c._contextmenus=[];c._undoStack=[];c._redoStack=[];c._calledPlugins={};c._firstAddBookmark=!0;c.menu=c.contextmenu=null;c.dialogs=[]}if(!B.KindEditor){if(!B.console)B.console={};if(!console.log)console.log=function(){};var z=navigator.userAgent.toLowerCase(),
p=z.indexOf("msie")>-1&&z.indexOf("opera")==-1,la=z.indexOf("gecko")>-1&&z.indexOf("khtml")==-1,ca=z.indexOf("applewebkit")>-1,Ja=z.indexOf("opera")>-1,Zb=z.indexOf("mobile")>-1,$b=/ipad|iphone|ipod/.test(z),T=document.compatMode!="CSS1Compat",F=(z=/(?:msie|firefox|webkit|opera)[\/:\s](\d+)/.exec(z))?z[1]:"0",Ba=(new Date).getTime(),P=Math.round,f={DEBUG:!1,VERSION:"4.0.5 (2012-01-15)",IE:p,GECKO:la,WEBKIT:ca,OPERA:Ja,V:F,TIME:Ba,each:l,isArray:da,isFunction:Za,inArray:M,inString:ma,trim:C,addUnit:s,
removeUnit:t,escape:D,unescape:$a,toCamel:ea,toHex:na,toMap:u,toArray:Da,undef:k,invalidUrl:function(a){return!a||/[<>"]/.test(a)},addParam:function(a,b){return a.indexOf("?")>=0?a+"&"+b:a+"?"+b},extend:E,json:ab},hb=u("a,abbr,acronym,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,img,input,ins,kbd,label,map,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),ib=u("address,applet,blockquote,body,center,dd,dir,div,dl,dt,fieldset,form,frameset,h1,h2,h3,h4,h5,h6,head,hr,html,iframe,ins,isindex,li,map,menu,meta,noframes,noscript,object,ol,p,pre,script,style,table,tbody,td,tfoot,th,thead,title,tr,ul"),
gb=u("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed"),Ib=u("b,basefont,big,del,em,font,i,s,small,span,strike,strong,sub,sup,u"),ac=u("img,table,input,textarea,button"),Fa=u("pre,style,script"),Ca=u("html,head,body,td,tr,table,ol,ul,li");u("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");var Pb=u("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),Jb=u("input,button,textarea,select");f.basePath=function(){for(var a=
document.getElementsByTagName("script"),b,c=0,d=a.length;c<d;c++)if(b=a[c].src||"",/kindeditor[\w\-\.]*\.js/.test(b))return b.substring(0,b.lastIndexOf("/")+1);return""}();f.options={designMode:!0,fullscreenMode:!1,filterMode:!1,wellFormatMode:!0,shadowMode:!0,loadStyleMode:!0,basePath:f.basePath,themesPath:f.basePath+"themes/",langPath:f.basePath+"lang/",pluginsPath:f.basePath+"plugins/",themeType:"default",langType:"zh_CN",urlType:"",newlineTag:"p",resizeType:2,syncType:"form",pasteType:2,dialogAlignType:"page",
useContextmenu:!0,bodyClass:"ke-content",indentChar:"\t",cssPath:"",cssData:"",minWidth:650,minHeight:100,minChangeSize:5,items:["source","|","undo","redo","|","preview","print","template","cut","copy","paste","plainpaste","wordpaste","|","justifyleft","justifycenter","justifyright","justifyfull","insertorderedlist","insertunorderedlist","indent","outdent","subscript","superscript","clearhtml","quickformat","selectall","|","fullscreen","/","formatblock","fontname","fontsize","|","forecolor","hilitecolor",
"bold","italic","underline","strikethrough","lineheight","removeformat","|","image","flash","media","insertfile","table","hr","emoticons","map","code","pagebreak","anchor","link","unlink","|","about"],noDisableItems:["source","fullscreen"],colorTable:[["#E53333","#E56600","#FF9900","#64451D","#DFC5A4","#FFE500"],["#009900","#006600","#99BB00","#B8D100","#60D978","#00D5FF"],["#337FE5","#003399","#4C33E5","#9933E5","#CC33E5","#EE33EE"],["#FFFFFF","#CCCCCC","#999999","#666666","#333333","#000000"]],
fontSizeTable:["9px","10px","12px","14px","16px","18px","24px","32px"],htmlTags:{font:["color","size","face",".background-color"],span:[".color",".background-color",".font-size",".font-family",".background",".font-weight",".font-style",".text-decoration",".vertical-align",".line-height"],div:["align",".border",".margin",".padding",".text-align",".color",".background-color",".font-size",".font-family",".font-weight",".background",".font-style",".text-decoration",".vertical-align",".margin-left"],table:["border",
"cellspacing","cellpadding","width","height","align","bordercolor",".padding",".margin",".border","bgcolor",".text-align",".color",".background-color",".font-size",".font-family",".font-weight",".font-style",".text-decoration",".background",".width",".height",".border-collapse"],"td,th":["align","valign","width","height","colspan","rowspan","bgcolor",".text-align",".color",".background-color",".font-size",".font-family",".font-weight",".font-style",".text-decoration",".vertical-align",".background",
".border"],a:["href","target","name"],embed:["src","width","height","type","loop","autostart","quality",".width",".height","align","allowscriptaccess"],img:["src","width","height","border","alt","title","align",".width",".height",".border"],"p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6":["align",".text-align",".color",".background-color",".font-size",".font-family",".background",".font-weight",".font-style",".text-decoration",".vertical-align",".text-indent",".margin-left"],pre:["class"],hr:["class",".page-break-after"],
"br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del":[]},layout:'<div class="container"><div class="toolbar"></div><div class="edit"></div><div class="statusbar"></div></div>'};var bb=!1,Kb=u("8,9,13,32,46,48..57,59,61,65..90,106,109..111,188,190..192,219..222"),z=u("33..40"),Ya={};l(Kb,function(a,b){Ya[a]=b});l(z,function(a,b){Ya[a]=b});var bc="altKey,attrChange,attrName,bubbles,button,cancelable,charCode,clientX,clientY,ctrlKey,currentTarget,data,detail,eventPhase,fromElement,handler,keyCode,metaKey,newValue,offsetX,offsetY,originalTarget,pageX,pageY,prevValue,relatedNode,relatedTarget,screenX,screenY,shiftKey,srcElement,target,toElement,view,wheelDelta,which".split(",");
E(cb,{init:function(a,b){var c=this,d=a.ownerDocument||a.document||a;c.event=b;l(bc,function(a,d){c[d]=b[d]});if(!c.target)c.target=c.srcElement||d;if(c.target.nodeType===3)c.target=c.target.parentNode;if(!c.relatedTarget&&c.fromElement)c.relatedTarget=c.fromElement===c.target?c.toElement:c.fromElement;if(c.pageX==null&&c.clientX!=null){var e=d.documentElement,d=d.body;c.pageX=c.clientX+(e&&e.scrollLeft||d&&d.scrollLeft||0)-(e&&e.clientLeft||d&&d.clientLeft||0);c.pageY=c.clientY+(e&&e.scrollTop||
后面还有 111 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。