favicon.ico0000755000076500007650000000217611412300170011441 0ustar wwwwww h(  @sooindex.php0000644000000000000000000000057611462435426011413 0ustar rootrootrun(); ?>public/0000755000076500007650000000000011610025102010564 5ustar wwwwwwpublic/js/0000755000076500007650000000000011610024747011216 5ustar wwwwwwpublic/js/function.js0000755000076500007650000001073711400203546013405 0ustar wwwwww// JavaScript Document $(function(){ $("#submit").click(function(){ $.post("/comment/post",{aid:article_id,dopost:$("#arcdopost").val(),arctitle:$("#arctitle").val(),msg:$("#arcmsg").val()},function(data, textStatus){ $("#comment_new").html(''+$("#arcmsg").val()).show(); $("#arcmsg").val("您的评论发布成功!可能需要管理员审核后才能显示"); }); return false; }); $("#smallfont").click(function(){ ChangeFontSize("small"); }); $("#bigfont").click(function(){ ChangeFontSize("big"); }); $("#btnsearch").click(function(){ dosearch(); }); $("#keywords").val("搜索爱情散文").focus(function(){if($(this).val()=="搜索爱情散文") $(this).val("");}).blur(function(){if($(this).val()=='') $(this).val("搜索爱情散文");}); }); //判断当前用户是否登录 function CheckLogin(){ $.get("/public/checklogin/",function(user){ if(user.data){ userLogined(user); }else{ $("#welcome").slideDown(); } },'json'); } function dosearch(){ var keywords = $("#keywords").val(); window.open("http://www.sanwen.net/search/"+keywords); } //如果已登录 function userLogined(user){ $("#welcome").html('
我的空间主页 管理中心 退出你好 '+user.data.uname+' 欢迎回来!短消息 收藏夹 发表文章
').slideDown(); } function ChangeFontSize(action){ if(action=='small'){ $("#article_content").css('font-size',14); $("#smallfont").css('color','gray'); $("#bigfont").css('color','#336699'); }else if(action=='big'){ $("#article_content").css('font-size',16); $("#bigfont").css('color','gray'); $("#smallfont").css('color','#336699'); } } function DiggPost(action){ var saveid = GetCookie('diggid'); if(saveid != null) { var saveids = saveid.split(','); var hasid = false; saveid = ''; j = 1; for(i=saveids.length-1;i>=0;i--) { if(saveids[i]==article_id && hasid) continue; else { if(saveids[i]==article_id && !hasid) hasid = true; saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); j++; if(j==20 && hasid) break; if(j==19 && !hasid) break; } } if(hasid) { alert("您已经顶过该帖,请不要重复顶帖!"); return; } else saveid += ','+article_id; SetCookie('diggid',saveid,1); } else { SetCookie('diggid',article_id,1); } $.post("/public/digg/",{"aid":article_id,'action':action},function(msg){ $("#btn_good").html("被顶"+msg.data.goodpost+"次"); $("#btn_bad").html("被踩"+msg.data.badpost+"次"); },"json"); } function GetCount(aid){ $.get("/public/getcount/",{'aid':aid}, function(result){ $("#article_click").html(result.data.click); $("#article_comment").html(result.data.comment); },"json"); } function LoadCommets(aid,page){ //$.get("http://www.sanwen.net/plus/feedback_ajax.php?dopost=getlist&aid="+aid+"&page="+page, function(data){ // $("#comment_list").html(data); //}); $.get("http://www.sanwen.net/comment/getlist/aid/"+aid, function(data){ $("#comment_list").html(data); }); } function LoadUnion(){ $.get("/union_code.html",function(data){ $("#union").html(data); }); } //读写cookie函数 function GetCookie(c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "=") if (c_start != -1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";",c_start); if (c_end == -1) { c_end = document.cookie.length; } return unescape(document.cookie.substring(c_start,c_end)); } } return null } function SetCookie(c_name,value,expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); } function doZoom(size) { document.getElementById('article_content').style.fontSize = size + 'px'; return false;} //复制网址 function copylink(){ var clipBoardContent=''; clipBoardContent+=document.title; clipBoardContent+=window.location; window.clipboardData.setData("Text",clipBoardContent); alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友"); }public/js/jquery-1.4.2.min.js0000755000076500007650000021475611414574462014345 0ustar wwwwww/*! * jQuery JavaScript Library v1.4.2 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Sat Feb 13 22:33:48 2010 -0500 */ (function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); (function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= {},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", ""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); public/js/manage.js0000755000076500007650000000307611465732226013023 0ustar wwwwww(function(){ var d = art.dialog.defaults; d.skin = ['aero', 'default', 'facebook', 'chrome']; d.drag = true; })(); function replyguestbook(id){ art.dialog.load('/manage/replyguestbook/id/'+id, { title: '回复留言', yesFn: function(topWin){ var message = $("#rMesaage").val(); if(message==''){ nullWarn(); return false; } $.post('/manage/doreplyguestbook',{'id':id,'message':message},function(msg){ $("#frameReply").html(msg); }); setTimeout("reloadFn()",3000); return false; }, noFn:true, noText:"关闭" }, true); } function deleteguestbook(id){ art.dialog({ content: '你确定要删除这条留言吗', yesFn: function(){ $.post('/manage/deleteguestbook',{'id':id},function(){ location.reload(); }); }, noFn: true }); } function replymessage(id){ art.dialog.load('/manage/replymessage/id/'+id, { title: '回复短消息', yesFn: function(topWin){ var message = $("#rMesaage").val(); if(message==''){ nullWarn(); return false; } $.post('/manage/doreplymessage',{'id':id,'message':message},function(msg){ $("#frameReply").html(msg); }); setTimeout("reloadFn()",3000); return false; }, noFn:true, noText:"关闭" }, true); } function deletemessage(id){ art.dialog({ content: '你确定要删除这条留言吗', yesFn: function(){ $.post('/manage/deletemessage',{'id':id},function(){ location.reload(); }); }, noFn: true }); } function reloadFn(){ window.location.reload(); }public/js/space.js0000755000076500007650000000573211466137154012667 0ustar wwwwww(function(){ var d = art.dialog.defaults; d.skin = ['aero', 'default', 'facebook', 'chrome']; d.drag = true; })(); function loginWarn(){ art.dialog({ title:"需要登陆才能操作", content: '您还没有登陆,点击此处 登陆', time: 10 }); } function nullWarn(){ art.dialog({ content: '评论内容不能为空,请输入内容后再提交', yesFn: true }); } function addfriend(){ if(uid==0){ loginWarn(); return; } art.dialog.confirm('你确定要加TA为好友吗', function(){ $.post('/public/dofriend',{'fuid':space_uid,'fusername':space_username},function(msg){ art.dialog.tips(msg, 2); }); }, function(){ art.dialog.tips("为什么又取消了呢?真费解……", 2); }); } function sharefriend(){ if(uid==0){ loginWarn(); return; } $.post('/public/sharefriend',{'fuid':space_uid,'fusername':space_username},function(msg){ art.dialog.tips(msg,2); }); } function doguestbook(){ if(uid==0){ loginWarn(); return; } var message = $("#frmgb_message").val(); if(message==''){ nullWarn(); $("#frmgb_message").focus(); return false; } $.post('/manage/addguestbook',{'tuid':space_uid,'tusername':space_username,'message':message},function(msg){ art.dialog.tips(msg, 2); $("#new_guestbook").html("我:"+message); $("#new_guestbook").slideDown(); }); } function doComment(){ if(uid==0){ loginWarn(); return; } var message = $("#comment_message").val(); if(message==''){ nullWarn(); $("#comment_message").focus(); return false; } $.post('/blog/docomment',{'blogid':$("#comment_blogid").val(),'message':message},function(msg){ art.dialog.tips(msg, 2); $("#comment_new").html("我:"+$("#comment_message").val()); $("#comment_new").slideDown(); }); } function doreply(cid){ if(uid==0){ loginWarn(); return; } art.dialog.load('/blog/reply/cid/'+cid, { title: '回复评论', yesFn: function(topWin){ var message = $("#rMesaage").val(); if(message==''){ nullWarn(); return false; } $.post('/blog/doreply',{'cid':cid,'message':message},function(msg){ $("#frameReply").html(msg); }); setTimeout("reloadFn()",3000); return false; }, noFn:true, noText:"关闭" }, true); } function sendmessage(){ if(uid==0){ loginWarn(); return; } art.dialog.load('/manage/sendmessage/tuid/'+space_uid, { title: '回复短消息', yesFn: function(topWin){ var message = $("#rMesaage").val(); if(message==''){ nullWarn(); return false; } $.post('/manage/domessagepost',{'tuid':space_uid,'tusername':space_username,'message':message},function(msg){ $("#frameReply").html(msg); //art.dialog.tips(msg, 2); }); setTimeout("reloadFn()",1000); return false; }, noFn:true, noText:"关闭" }, true); } function reloadFn(){ window.location.reload(); }public/js/domanage.js0000755000076500007650000000267211456446264013353 0ustar wwwwwwfunction format_description(body) { body = body.replace(/ | /ig,""); body = body.replace(/\r\n/ig,""); body = body.replace(/\n\n/ig,""); body = body.replace(/\n\n/ig,""); body = body.replace(/\n\n/ig,""); body = body.replace(/\n\n/ig,""); body = body.replace(/\n/ig,""); body = body.replace("\n\n",""); return body; } function punctuation(body) { for (var ii=0; 100>ii;ii++) { body = body.replace(" ",""); //去除全角空格 body = body.replace(",",","); //替换英文标点 body = body.replace("......","……"); body = body.replace("。。。。。。","……"); body = body.replace("?","?"); body = body.replace(".","。"); body = body.replace(";",";"); body = body.replace(":",":"); body = body.replace("!","!"); body = body.replace("(","("); body = body.replace(")",")"); body = body.replace("----","——"); body = body.replace("--","——"); body = body.replace("[","["); body = body.replace("]","]"); } return body; } function chklen() { var strlen; strlen= paiban.Content.value.length; alert("目前长度" + strlen + "文字\n"); return; } function paste() { var thebody = document.getElementById(id); thebody.focus(); thebody.document.execCommand("paste"); } function docopy() { textRange = document.getElementById(id).createTextRange(); textRange.execCommand("Copy"); alert('复制成功'); }public/js/jquery.tools.min.js0000755000076500007650000002740211375404636015033 0ustar wwwwww/* * jQuery Tools 1.2.2 - The missing UI library for the Web * * [tabs, tooltip, scrollable, overlay] * * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. * * http://flowplayer.org/tools/ * * File generated: Fri May 21 02:53:33 GMT 2010 */ (function(c){function p(d,a,b){var e=this,l=d.add(this),h=d.find(b.tabs),j=a.jquery?a:d.children(a),i;h.length||(h=d.children());j.length||(j=d.parent().find(a));j.length||(j=c(a));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(b.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(i>=0)return e;f=b.initialIndex;k=h.eq(f)}if(f===i)return e; g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[b.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});i=f;h.removeClass(b.current);k.addClass(b.current);return e}},getConf:function(){return b},getTabs:function(){return h},getPanes:function(){return j},getCurrentPane:function(){return j.eq(i)},getCurrentTab:function(){return h.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)}});c.each("onBeforeClick,onClick".split(","), function(f,g){c.isFunction(b[g])&&c(e).bind(g,b[g]);e[g]=function(k){c(e).bind(g,k);return e}});if(b.history&&c.fn.history){c.tools.history.init(h);b.event="history"}h.each(function(f){c(this).bind(b.event,function(g){e.click(f,g);return g.preventDefault()})});j.find("a[href^=#]").click(function(f){e.click(c(this).attr("href"),f)});if(location.hash)e.click(location.hash);else if(b.initialIndex===0||b.initialIndex>0)e.click(b.initialIndex)}c.tools=c.tools||{version:"1.2.2"};c.tools.tabs={conf:{tabs:"a", current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,a){o[d]=a}};var o={"default":function(d,a){this.getPanes().hide().eq(d).show();a.call()},fade:function(d,a){var b=this.getConf(),e=b.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(b.fadeInSpeed,a)},slide:function(d,a){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,a)},ajax:function(d,a){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"), a)}},m;c.tools.tabs.addEffect("horizontal",function(d,a){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();a.call()})});c.fn.tabs=function(d,a){var b=this.data("tabs");if(b)return b;if(c.isFunction(a))a={onBeforeClick:a};a=c.extend({},c.tools.tabs.conf,a);this.each(function(){b=new p(c(this),d,a);c(this).data("tabs",b)});return a.api?b:this}})(jQuery); (function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,e=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];e+=a.outerWidth()+c.offset[1];var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")e-=a/2;if(i=="left")e-=a;return{top:h,left:e}}function t(a,b){var c=this,h=a.add(c),e,i=0,j=0,m=a.attr("title"),q=n[b.effect],k,r=a.is(":input"),u=r&&a.is(":checkbox, :radio, select, :button"), s=a.attr("type"),l=b.events[s]||b.events[r?u?"widget":"input":"def"];if(!q)throw'Nonexistent effect "'+b.effect+'"';l=l.split(/,\s*/);if(l.length!=2)throw"Tooltip: bad events configuration for "+s;a.bind(l[0],function(d){if(b.predelay){clearTimeout(i);j=setTimeout(function(){c.show(d)},b.predelay)}else c.show(d)}).bind(l[1],function(d){if(b.delay){clearTimeout(j);i=setTimeout(function(){c.hide(d)},b.delay)}else c.hide(d)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c, {show:function(d){if(!e){if(m)e=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else if(b.tip)e=f(b.tip).eq(0);else{e=a.next();e.length||(e=a.parent().next())}if(!e.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;e.stop(true,true);var g=p(a,e,b);d=d||f.Event();d.type="onBeforeShow";h.trigger(d,[g]);if(d.isDefaultPrevented())return c;g=p(a,e,b);e.css({position:"absolute",top:g.top,left:g.left});k=true;q[0].call(c,function(){d.type="onShow";k="full";h.trigger(d)}); g=b.events.tooltip.split(/,\s*/);e.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&e.bind(g[1],function(o){o.relatedTarget!=a[0]&&a.trigger(l[1].split(" ")[0])});return c},hide:function(d){if(!e||!c.isShown())return c;d=d||f.Event();d.type="onBeforeHide";h.trigger(d);if(!d.isDefaultPrevented()){k=false;n[b.effect][1].call(c,function(){d.type="onHide";k=false;h.trigger(d)});return c}},isShown:function(d){return d?k=="full":k},getConf:function(){return b}, getTip:function(){return e},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(d,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(o){f(c).bind(g,o);return c}})}f.tools=f.tools||{version:"1.2.2"};f.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave", tooltip:"mouseenter,mouseleave"},layout:"
",tipClass:"tooltip"},addEffect:function(a,b,c){n[a]=[b,c]}};var n={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true, {},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new t(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery); (function(e){function n(f,c){var a=e(c);return a.length<2?a:f.parent().find(c)}function t(f,c){var a=this,l=f.add(a),g=f.children(),k=0,m=c.vertical;j||(j=a);if(g.length>1)g=e(c.items,f);e.extend(a,{getConf:function(){return c},getIndex:function(){return k},getSize:function(){return a.getItems().size()},getNaviButtons:function(){return o.add(p)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(b,d){return a.seekTo(k+ b,d)},next:function(b){return a.move(1,b)},prev:function(b){return a.move(-1,b)},begin:function(b){return a.seekTo(0,b)},end:function(b){return a.seekTo(a.getSize()-1,b)},focus:function(){return j=a},addItem:function(b){b=e(b);if(c.circular){e(".cloned:last").before(b);e(".cloned:first").replaceWith(b.clone().addClass(c.clonedClass))}else g.append(b);l.trigger("onAddItem",[b]);return a},seekTo:function(b,d,h){if(c.circular&&b===0&&k==-1&&d!==0)return a;if(!c.circular&&b<0||b>a.getSize()||b<-1)return a; var i=b;if(b.jquery)b=a.getItems().index(b);else i=a.getItems().eq(b);var q=e.Event("onBeforeSeek");if(!h){l.trigger(q,[b,d]);if(q.isDefaultPrevented()||!i.length)return a}i=m?{top:-i.position().top}:{left:-i.position().left};k=b;j=a;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){l.trigger("onSeek",[b])});return a}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(b,d){e.isFunction(c[d])&&e(a).bind(d,c[d]);a[d]=function(h){e(a).bind(d,h);return a}});if(c.circular){var r=a.getItems().slice(-1).clone().prependTo(g), s=a.getItems().eq(1).clone().appendTo(g);r.add(s).addClass(c.clonedClass);a.onBeforeSeek(function(b,d,h){if(!b.isDefaultPrevented())if(d==-1){a.seekTo(r,h,function(){a.end(0)});return b.preventDefault()}else d==a.getSize()&&a.seekTo(s,h,function(){a.begin(0)})});a.seekTo(0,0)}var o=n(f,c.prev).click(function(){a.prev()}),p=n(f,c.next).click(function(){a.next()});!c.circular&&a.getSize()>1&&a.onBeforeSeek(function(b,d){o.toggleClass(c.disabledClass,d<=0);p.toggleClass(c.disabledClass,d>=a.getSize()- 1)});c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(b,d){if(c.mousewheel){a.move(d<0?1:-1,c.wheelSpeed||50);return false}});c.keyboard&&e(document).bind("keydown.scrollable",function(b){if(!(!c.keyboard||b.altKey||b.ctrlKey||e(b.target).is(":input")))if(!(c.keyboard!="static"&&j!=a)){var d=b.keyCode;if(m&&(d==38||d==40)){a.move(d==38?-1:1);return b.preventDefault()}if(!m&&(d==37||d==39)){a.move(d==37?-1:1);return b.preventDefault()}}});e(a).trigger("onBeforeSeek",[c.initialIndex])}e.tools=e.tools|| {version:"1.2.2"};e.tools.scrollable={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,wheelSpeed:0}};var j;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new t(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery); (function(a){function t(d,b){var c=this,i=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+ '"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";i.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var j=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof j=="string")j=j=="center"?Math.max((o.height()-v)/2,0):parseInt(j,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:j,left:r},function(){if(m){e.type="onLoad";i.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click", c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";i.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";i.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f}, getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(j){a(c).bind(h,j);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('
');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.2"};a.tools.overlay={addEffect:function(d, b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),i=a(window);if(!c.fixed){d.top+=i.scrollTop();d.left+=i.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed, d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery); public/style/0000755000076500007650000000000011610024743011736 5ustar wwwwwwpublic/style/space2.css0000755000076500007650000001007511560413500013630 0ustar wwwwwwbody, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; } h1,h2,h3,h4{font-weight:normal;} ol, ul { list-style: none outside none; } body { font: 12px/1.6 arial,helvetica,sans-serif; background:#f4e5d0; } .clear{ clear:both;} a:link { color: #c45a3f; text-decoration: none; } a:visited { color: #c45a3f; text-decoration: none; } a:hover { text-decoration: underline; } a:active { background: none repeat scroll 0 0 #FF9933; color: #FFFFFF; text-decoration: none; } .wrapper{width:950px;margin-left:auto;margin-right:auto;} .top-nav { border: medium none; height: auto; margin: 0; overflow: hidden; padding: 5px 0; position: relative; } .top-nav .logo { background: url("/mlogo.gif") repeat scroll 0 0 transparent; float: left; height: 25px; line-height: 10em; overflow: hidden; width: 117px; } .top-nav-info { float: right; margin-top: 5px; } .top-nav a:link, .top-nav a:visited, .top-nav a:hover, .top-nav a:active { color: #8B8B8B; } .top-nav-info a{margin:0 5px;} .top-nav .top-nav-info a:hover { background-color: #8B8B8B; color: #FFFFFF; } .sp-nav { background: #ca6248; padding: 22px 20px 0; zoom:1; overflow:hidden; clear:both; } .nav-items { clear:both; zoom:1; } .nav-items li { background: #8b371d; float: left; height: 28px; line-height: 28px; margin-right: 2px; margin-top: 2px; position: relative; } .nav-items li a { color: #FFFFFF; display: block; outline: medium none; padding: 0 15px; } .nav-items li a:link, .nav-items li a:visited { color: #FFFFFF; } .nav-items li.on { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border:1px solid #8b371d; border-bottom:none; margin-top: 0; padding-bottom: 1px; } .nav-items li.on a:hover { background-color: #FFFFFF; } .nav-items li.on a, .nav-items li.on a:link, .nav-items li.on a:visited { color: #4E4E4E; padding: 0px 14px 0; } .sp-logo { margin-bottom: 15px; height:30px; } .sp-logo .logo { float: left; } .sp-logo a, .sp-logo a:link, .sp-logo a:visited {color: #FFFFFF;font-family: Georgia;font-size: 25px;} #content{ min-height:500px; background:#fff;} .main{width:630px;padding:35px; float:left;} .sidebar{width:200px; float:right;padding: 40px 0 0;} .bulletin{background:#f4f4ec;padding:20px;} .mod h2{font-size:16px;color:#865c21;margin:10px 0;} .mod .more{font-size:12px;} .item {overflow: hidden; clear:both;line-height:30px; margin:20px 0;} .item .title{font-size:14px;} .dateline{font-size:12px; color:#999;} #sp-user { margin-top: -100px; position: relative; z-index: 1; } #sp-user .user-pic { color: #666666; margin-bottom: 15px; text-align: center; } #sp-user .user-pic img { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EEEEEE; margin-bottom: 2px; padding: 5px; } .mod .follow{ text-align:center;} .mod .lnk-follow { border: 1px solid #0BAF57; border-radius: 5px 5px 5px 5px; font-size: 13px; height: 25px; line-height: 25px; overflow: hidden; padding: 5px 25px; color:#fff; background:#0BAF57; } .item .subject{line-height:25px;} .item .description{color:#444; line-height:20px;} .mod .user-desc{margin:30px;} .feed .pic{float:left;margin:0 10px 0 0;} .feed .info{float:left;width:500px;} .feed .subject a{margin:0 3px;} .avatar_list li{float:left;width:48px;height:65px;overflow:hidden;text-align:center;margin:5px;} .avatar_list a{display:block;} .avatar_s{height:48px;width:48px;border:none;padding:0;} .avatar_m{height:48px;width:48px;border:1px solid #fff;} #footer{ text-align:center; color:#999; background:#fff;} .page strong{padding:3px 6px; background:#c45a3f;color:#fff;} .page a{border:1px solid #c45a3f;padding:2px 6px; margin:0 3px;} .page a:hover{background:#c45a3f;color:#fff;text-decoration:none;}public/style/base.css0000755000076500007650000000643011434647216013402 0ustar wwwwww/***********通用基本类************/ /*css reset*/ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} table {border-collapse:collapse;border-spacing:0;} fieldset,img {border:0} address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal} ol,ul {list-style:none} caption,th {text-align:left} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} q:before,q:after {content:”} abbr,acronym { border:0} /*文字排版、颜色*/ .f12{font-size:12px} .f13{font-size:13px} .f14{font-size:14px} .f16{font-size:16px} .f20{font-size:20px} .fb{font-weight:bold} .fn{font-weight:normal} .t2{text-indent:2em} .red,a.red{color:#cc0031} .darkblue,a.darkblue{color:#039} .gray,a.gray{color:#878787} .lh150{line-height:150%} .lh180{line-height:180%} .lh200{line-height:200%} .unl{text-decoration:underline;} .no_unl{text-decoration:none;} /*定位*/ .tl{text-align:left} .tc{text-align:center} .tr{text-align:right} .fl{float:left;display:inline} .fr{float:right;display:inline} .cb{clear:both} .cl{clear:left} .cr{clear:right} .vm{vertical-align:middle} .pr{position:relative} .pa{position:absolute} .abs-right{position:absolute;right:0} .zoom{zoom:1} .hidden{visibility:hidden} .none{display:none} /*长度高度*/ .w10{width:10px} .w20{width:20px} .w30{width:30px} .w40{width:40px} .w50{width:50px} .w60{width:60px} .w70{width:70px} .w80{width:80px} .w90{width:90px} .w100{width:100px} .w150{width:150px} .w200{width:200px} .w250{width:250px} .w300{width:300px} .w400{width:400px} .w500{width:500px} .w600{width:600px} .w700{width:700px} .w800{width:800px} .w{width:100%} .h20{height:20px} .h25{height:25px} .h30{height:30px} .h50{height:50px} .h80{height:80px} .h100{height:100px} .h200{height:200px} .h{height:100%} /*边距*/ .m5{margin:5px} .m10{margin:10px} .m15{margin:15px} .m30{margin:30px} .mt5{margin-top:5px} .mt10{margin-top:10px} .mt15{margin-top:15px} .mt20{margin-top:20px} .mt30{margin-top:30px} .mt50{margin-top:50px} .mt100{margin-top:100px} .mb5{margin-bottom:5px} .mb10{margin-bottom:10px} .mb15{margin-bottom:15px} .mb20{margin-bottom:20px} .mb30{margin-bottom:30px} .mb50{margin-bottom:50px} .mb100{margin-bottom:100px} .ml5{margin-left:5px} .ml10{margin-left:10px} .ml15{margin-left:15px} .ml20{margin-left:20px} .ml30{margin-left:30px} .ml50{margin-left:50px} .ml100{margin-left:100px} .mr5{margin-right:5px} .mr10{margin-right:10px} .mr15{margin-right:15px} .mr20{margin-right:20px} .mr30{margin-right:30px} .mr50{margin-right:50px} .mr100{margin-right:100px} .p5{padding:5px} .p10{padding:10px;} .p15{padding:15px;} .p30{padding:30px;} .pt5{padding-top:5px} .pt10{padding-top:10px} .pt15{padding-top:15px} .pt20{padding-top:20px} .pt30{padding-top:30px} .pt50{padding-top:50px} .pb5{padding-bottom:5px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb30{padding-bottom:30px} .pb50{padding-bottom:50px} .pb100{padding-bottom:100px} .pl5{padding-left:5px} .pl10{padding-left:10px} .pl15{padding-left:15px} .pl20{padding-left:20px} .pl30{padding-left:30px} .pl50{padding-left:50px} .pl100{padding-left:100px} .pr5{padding-right:5px} .pr10{padding-right:10px} .pr15{padding-right:15px} .pr20{padding-right:20px} .pr30{padding-right:30px} .pr50{padding-right:50px} .pr100{padding-right:100px}public/style/article.css0000755000076500007650000000465111377164702014116 0ustar wwwwww@charset "gb2312"; /* CSS Document */ @import url(common.css); /**background**/ #btn_good,#btn_bad,#btn_post,#btn_share,#btn_collect{ background:url(http://www.sanwen.net/public/images/bg.gif) no-repeat;} h1{ font-size:27px; line-height:27px; font-weight:bold;} small{ color:#999; font-size:12px;} .article_info:after{ content:'';display:block; clear:both;} .article_info img,.article_title{ float:left;} .article_title{ margin-left:5px; width:575px;} .info { margin-left:3px; overflow:auto; zoom:1; color:gray;} .info li{ float:left; margin-right:5px;} .info li.fontsize{float:right; color:#336699;} .article_content{ line-height:25px; font-size:14px; clear:both; padding:20px 10px;} .article_content a{ color:#000;} #article_ad,#union,#sad1_place,#sad2_place{display:none;} #article_ad{ float:right; height:280px; width:336px;} #sad1_place,#sad2_place{ margin-top:10px;} .article_editor{ text-align:right;} .article_other{ margin:20px auto; zoom:1; overflow:hidden; padding:10px 8px 8px; background:#fff6ee;} #btn_good,#btn_bad{ float:left; height:25px; line-height:20px; cursor:pointer; padding-left:25px; font-weight:bold; color:#ff8800} #btn_good{ background-position:left top;width:65px; display:inline-block;} #btn_bad{ background-position:left -27px; width:55px; margin-left:10px;} #btn_post{ float:right; line-height:20px; background-position:left -59px; margin-left:20px; padding-left:20px; font-size:14px;} #btn_share{ float:right; background-position:left -99px; padding-left:18px; margin-left:20px; font-size:14px; height:20px; line-height:20px;} #btn_collect{ float:right; background-position:left -79px; padding-left:20px; font-size:14px;} .comment_content li{ padding:15px 0 0;} .comment div.username{ background:#eeffee; padding:3px 5px; height:45px; color:#999;} .comment div.message{ padding:10px;} .comment div.username img{ margin-right:10px;} .comment .left{ width:440px;} .comment .right{ width:30px;} #commetpages{ margin:0 10px;} .commment_message{ width:550px; height:80px; padding:5px; overflow:auto;} #comment_list .avatar{ float:left;} #comment_new{ padding:10px 5px; background:#eeffee; color:blue; display:none;} #comment_new span.myself{ height:40px; width:40px; display:inline-block; line-height:40px; margin-right:5px; border:1px solid #ccc; text-align:center; color:green; font-size:30px; font-family:"", "";} .comment_post{ margin:10px;} .comment_post input.submit{ display:block; margin-top:3px; font-size:16px;}public/style/member.css0000755000076500007650000001336111414530742013731 0ustar wwwwww@charset "utf-8"; /* CSS Document */ body,ul,li,dl,dt,dd,form,input,textarea,select,p{ margin:0; padding:0;} ul,li{ list-style:none;} body{ line-height:25px; font-size:12px; background:url(/public/images/top_bg.gif) repeat-x; } a{ text-decoration:none; color:#29a5c9;} a:hover{ text-decoration:underline; color:red;} .avatar_middle{ width:100px; height:100px;} .avatar_small{ width:48px; height:48px; border:1px solid #ccc;} img{ border:none;} .wrap{ margin-left:auto; margin-right:auto; width:960px;} .menu a,.menu a.on span,.submenu,.submenu a{ background:url(/public/images/site_bg.gif) no-repeat;} div.top{ height:25px; padding:0 5px;} div.top span { display:inline-block; color:#999;} div.top span.back{ width:480px;} div.top span.site{ width:460px; text-align:right;} div.logo{ padding:10px 0;} div.menu { padding:0 15px;} div.menu a{ width:75px; height:25px; font-weight:bold; color:#999; display:inline-block; text-align:center; background-position:-10px -115px;} div.menu a.on{ background-position:-10px -225px; color:#fff;} div.menu a.on span{ background-position:-10px -185px; display:block; margin-right:2px;} div.submenu{ background-position:left -265px; background-repeat:repeat-x; height:35px; line-height:35px; padding:0 10px;} div.submenu a{ color:#fff; background-position:-10px -322px; padding-left:10px;} .listtable{ width:100%; text-align:center; line-height:28px;} .listtable td.article_title{ padding-left:15px; text-align:left;} .listtable tbody{ color:#999} .listtable tr.tr_odd{ background:#f9f9f9;} .listtable tr.tr_odd td{ border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;} .listtable tr.tr_hover{ background:#ffffdd; color:red} #main{ background:#f5f5f5; margin-top:5px; overflow:hidden; zoom:1;} div.sidebar{ float:left; width:180px; padding:10px;} div.content{ float:right; width:760px; padding-top:10px;} div.sidebar_top,div.sidebar_bottom{ height:4px; line-height:4px; font-size:0; width:177px; margin-left:1px;} div.sidebar_top{ background:url(/public/images/leftMenu_top.gif) red no-repeat;} div.sidebar_bottom{ background:url(/public/images/leftMenu_bottom.gif) no-repeat;} div.sidebar_middle{ border-left:1px solid #dcdcdc; padding:8px 0; border-right:1px solid #dcdcdc; background:#fff; width:177px;} div.sidebar_middle dt{ background:#75b439; padding:0 10px; color:#fff;} div.sidebar_middle dd{ padding:5px 10px;} div.listtitle{ margin-bottom:-1px;} div.listtitle span{ padding:0 10px; margin-left:10px; display:inline-block;} div.listtitle span.menu_on{ border:1px solid #dcdcdc; border-bottom-color:#fff; background:#fff; color:#5f9304; font-weight:bold; position:relative;} div.listbody{ border:1px solid #dcdcdc; background:#fff; margin-right:20px; padding:10px;} div.commonbody label{ display:inline-block; width:90px;} div.commonbody input{} #article_edit_title{ width:300px; height:22px; padding:2px 5px 3px; border:1px solid #dadada; line-height:25px;} div.article_title,div.article_type,div.article_content,div.article_submit{ margin:5px 0;} div.article_type span{ border:1px solid #dadada; display:inline-block; padding:3px 5px 3px; width:300px;} #article_edit_content{ width:600px; height:300px;} div.article_content span,div.article_description span{ display:inline-block; vertical-align:top;} #article_edit_description{ width:500px; height:80px; border:1px solid #ccc; overflow:auto; padding:3px 5px;} input.dosubmit{ border:1px solid #fff; background:#ff8800; padding:5px 5px 3px; color:#fff;} #showmsg{ padding:3px 10px; background:#fff6ee; color:red; display:none; margin:10px 0 20px;} #index{ margin:0 10px 10px 0;} #index,#index div.user{overflow:hidden; zoom:1;} #index div.index-left{ float:left; width:535px; border:1px solid #dcdcdc; background:#fff;} #index div.index-right{ float:right; width:200px;} #index div.user{ margin:10px;} #index div.user-avatar{ float:left; width:110px;} #index div.user-info{ float:left; width:400px;} #index span.user-name strong{ font-size:16px;} #index span.user-sign{ display:block; color:#999;} #index span.user-msg{ display:block; background:#fffef1; border:1px solid #ffcfa4; padding:0 5px;} #index div.article{ margin:10px;} #index div.article-menu{ margin:0 10px; margin-bottom:-1px; position:relative} #index div.article-menu a{ display:inline-block; cursor:pointer; color:#666; font-weight:bold; border:1px solid #dedede; padding:0 10px; margin-right:5px;} #index div.article-menu a.on{ border-bottom-color:#fff; color:#5f9304; background:#fff;} #index div.article-list{ border:1px solid #dedede; padding:10px;} #index div.article-list li{ border-bottom:1px dashed #eaeaea;} #index div.article-list span.title{ display:inline-block; width:345px;} #index div.article-list span.dateline{ display:inline-block; width:135px; line-height:14px; color:#999; text-align:right;} #index div.article-list span.dateline a{ display:inline-block; width:60px; overflow:hidden;} #index dl.friends dt{ background:#ffcfa4; border:1px solid #ffcfa4; border-bottom:none; padding:0 5px;} #index dl.friends dt.myfriends{ margin-top:10px;} #index dl.friends dd{ background:#fff; padding:5px; border:1px solid #ffcfa4; border-top:none;} #index dl.friends ul{ overflow:hidden; zoom:1;} #index dl.friends li{ float:left; margin:3px;} #index dl.friends li p{ width:50px; overflow:hidden; height:25px; text-align:center;} #comment .msg{ text-align:left; padding:3px 15px;} #message .message_avatar{ padding:5px 10px;} #message .message_message{ padding:5px 10px;} #friend ul{ overflow:hidden; zoom:1;} #friend li{ display:inline-block; float:left; padding:10px 3px; border-bottom:1px dashed #ccc; overflow:hidden; zoom:1; width:330px;} #friend li span{ padding:0 5px;} #friend li span.user_avatar { width:50px; float:left;} #friend li span.user_info{ float:left; width:250px; color:#999;} #footer{ font-family:Tahoma, Helvetica, Arial; line-height:35px;} public/style/check.css0000755000076500007650000000026511440147762013543 0ustar wwwwwwdiv.wrap{ width:800px; margin-left:auto; margin-right:auto;} a{ text-decoration:none;} a:hover{ color:red;} a:visited{ text-decoration:underline;} .avatar{ width:48px; height:48px;}public/style/manage.css0000755000076500007650000000411411455526704013716 0ustar wwwwwwbody,ul,li,dl,dt,dd,h1,h2,h3,p{ margin:0; padding:0; list-style:none;} body{font-size:12px; line-height:25px;} h1{} h2{} h3{ font-size:14px;} a{ color:#336699; text-decoration:none;} a:hover{ text-decoration:underline;} img{ border:none;} img.avatar_s{ height:48px; width:48px;} img.avatar_m{ width:100px;} div.wrap{ width:960px; margin:0 auto;} .m10{ margin-top:10px;} div.logo{margin:10px 0 5px;} div.menu{ line-height:30px; background:#2c7608; padding:0 8px; } div.menu a{ font-weight:bold; color:#fff;} div.submenu{ padding:0 8px; color:gray; background:#f1fee8; border-bottom:1px solid #d1ecc2;} #main{ overflow:hidden; zoom:1; margin:10px auto;} div.sidebar{ float:left; width:160px;} div.content{ float:right; width:780px;} dl.sidebar_dl{ padding:8px; border:1px solid #d1ecc2; background:#fffffe;} dl.sidebar_dl dt{ color:#2c7608; background:#e0f8cf; padding:0 5px;} dl.sidebar_dl dd{ padding:0 5px; line-height:28px;} div.index-left{ float:left; width:550px;} div.index-right{ float:right; width:200px;} ul.avatar_list{ overflow:hidden; zoom:1;} ul.avatar_list li{ display:inline-block; float:left; width:55px; height:65px; overflow:hidden; text-align:center; margin:8px 3px; line-height:25px;} div.user_list,div.article_list { border:1px solid #d1ecc2; padding:5px;} div.user_list h3,div.article_list h3{ background:#f1fee8; height:22px; padding:0 5px; color:#2c7608; font-weight:normal} div.common-title{ position:relative; margin-bottom:-1px; padding:0 10px;} div.common-title a.menu_on{ border:1px solid #ccc; border-bottom-color:#fff; color:#2c7608; background:#fff; display:inline-block; padding:0 10px;} div.common-list{ border:1px solid #ccc; padding:10px;} .pagelist{ margin-top:10px;} .pagelist a{ display:inline-block; padding:2px 8px; border:1px solid #ccc; line-height:20px; margin-right:5px; background:#f1f1f1;} .pagelist strong{ padding:2px 8px; line-height:20px; display:inline-block; border:1px solid #ccc; margin-right:5px; background:#ccc;} ul.article_list_ul{ margin:0 5px;} #footer{ border-top:1px solid #ccc; font-family:'tahoma','宋体'; color:#666;} div.sitestat{ display:none;}public/style/index.css0000755000076500007650000000717511373661136013605 0ustar wwwwww@charset "gb2312"; /* CSS Document */ @import url(common.css); .content{ width:610px;} /**--------------------site-wel--------------------------**/ #new-wel{ background:#fff6ee; line-height:25px; overflow:hidden; zoom:1; padding:2px 10px;} #welcome{ display:none;} .site-wel{margin:30px auto 0; overflow:hidden; zoom:1; color:#666;} .site-wel-reg,.site-wel-log{ background:url(/public/images/ui_b_2.png) no-repeat #e9eef2; height:134px; } .site-wel-reg{ float:left; background-position: -12px top ; width:610px;} .site-wel-log{ float:right; background-position: 328px top ; width:335px;} .reg div { padding:22px 20px 18px 0; font-size:14px;} .reg strong { float:left;width:200px;height:80px;text-align:center;font-size:24px;padding-top:46px; } .reg em { font-size:12px;font-style:normal;color:#666; color:#fff;} .reg b { font-size:16px;font-weight:400;margin-right:5px; color:#fff; } .lnk-reg{ background:#3fa156; padding:3px 10px;} /**--------------------login--------------------------**/ .login{ padding:10px 30px;} .login input.input-txt{ width:120px; padding:2px 4px;} .login input.submit{ width:80px; background:#3fa156; padding:3px 4px; font-size:14px; color:#fff; border:none;} .login .fb span{ width:60px; display:inline-block;} .sidebar dd.index_ad{ padding:0; margin:0;} .sidebar dd.index_ad img{ width:300px;} .list { background:#f6f5f5 url(http://t.douban.com/pics/nav/ui_b_1.png) no-repeat 0 0;border-bottom:none;padding-left:10px;} .list ul { height:25px;background:url(http://t.douban.com/pics/nav/ui_b_1.png) no-repeat 100% 0; } .list li { float:left; margin-top:3px;padding-left:4px;height:22px;line-height:23px; } .list li.on { position:relative;z-index:1;bottom:-1px;background:#fff url(http://t.douban.com/pics/nav/ui_b_1.png) no-repeat 0 -40px; } .list li a:link,.list li a:visited,.list li a:hover,.list li a:active { position:relative;display:block;*display:inline;zoom:1;padding:0 9px 0 5px;height:22px;overflow:hidden;background-color:transparent;line-height:26px;text-align:center; } .list li a:hover,.list li a:active { color:#369; } .list li.on a,.list li.on a:link,.list li.on a:visited,.list li.on a:hover,.list li.on a:active { line-height:23px;background:#fff url(http://t.douban.com/pics/nav/ui_b_1.png) no-repeat 100% -40px; } .list-content { border:1px solid #efeeed; zoom:1; overflow:auto; padding:10px;} .sub-item { float:left;height:72px;overflow:hidden;width:49%;*width:48%;*zoom:1;margin:0 2px 15px 0;border-bottom:1px dashed #aaa; } .sub-item .pic { display:table-cell;padding-right:1em;*float:left;vertical-align:top; } .sub-item .pic img { margin-bottom:-3px; width:48px; height:48px;} .sub-item .info { display:table-cell;*float:left;vertical-align:top;word-wrap:break-word;word-break:break-all;color:#666; } .sub-item p { margin:0 20px 0 0; } div.index-new-title,div.index-member-title{ margin-top:10px; background:#f6f5f5 url(http://t.douban.com/pics/nav/ui_b_1.png) no-repeat 0 0; padding-left:10px;} div.index-new-title h3,div.index-member-title h3{ background:url(http://t.douban.com/pics/nav/ui_b_1.png) no-repeat 100% 0; height:25px; line-height:25px;} div.index-new,div.index-member{ border:1px solid #efeeed; padding:10px; overflow:hidden; zoom:1;} div.index-new ul{} div.index-new ul li{ height:25px; line-height:25px; width:280px; padding-right:10px; float:left; display:inline-block; border-bottom:1px dashed #eff8eb; color:#999;} div.index-new span{ float:right;} div.index-member img{ height:50px; width:50px; padding:1px; border:#ccc 1px solid;} div.index-member li{ float:left; width:54px; height:75px; margin:10px 10px 5px 0; overflow:hidden; text-align:center;} div.index-member li span{ clear:both; display:block;} public/style/domanage.css0000755000076500007650000000245611456447042014246 0ustar wwwwwwbody{font-size:12px; line-height:25px;} body,dl,dt,dd,ul,li,p{ margin:0; padding:0; list-style:none;} a{ color:#2c629e; text-decoration:none;} a:hover{ text-decoration:underline;} img{ border:none;} .wrap{ margin-left:auto; margin-right:auto; width:970px;} #header{ height:40px; background:url(../images/domanage/header_bg.gif);} #header a{ display:block; float:left; height:40px; line-height:40px; margin-left:10px; color:#fff; font-size:14px; font-weight:bold;} #header .logo{ width:85px; background:url(../images/domanage/logo.gif);} #header .home{ margin-left:30px;} #main{ margin:20px auto; overflow:hidden; zoom:1;} #sidebar{ width:140px; float:left; height:800px; border:1px solid #ebe6c9; background:#fcf9e6} #content{ width:800px; float:right; border:1px solid #ebe6c9; padding:5px;} .ul_comment li{ margin:5px 5px 0; padding:5px 0;} .ul_comment p{ color:#999;} .ul_comment p.comment_title{ background:#f1f1f1; padding:0 5px;} .ul_comment p.comment_content{ padding:5px 32px;} .ul_comment span{display:inline-block;} .ul_comment span.comment_username{ width:100px; text-align:right; float:right;} .ul_comment span.comment_info{ width:300px;} #sidebar dl{ margin:10px;} #sidebar dl dt{ font-size:14px; font-weight:bold; color:#363636;} #sidebar dl dd ul{ margin:5px 10px;} #footer{ height:30px; margin-top:30px;}public/style/common.css0000755000076500007650000001105711375417754013767 0ustar wwwwww@charset "gb2312"; /* CSS Document */ html { color: #111; background: #fff } body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, p , pre, code, form, fieldset, legend, input, button, textarea, blockquote { margin: 0; padding: 0 } body { font: 12px Tahoma, Geneva, sans-serif; line-height:25px;} ul { list-style: none } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal } q:before, q:after { content: '' } sup { vertical-align: baseline } sub { vertical-align: baseline } input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit } input, button, textarea, select { *font-size: 100% } a{cursor:pointer} a:link { color: #336699; text-decoration: none; } a:visited { color: #336699; text-decoration: none; } a:hover { color: #FFFFFF; text-decoration: none; background: #003399; } a:active { color: #FFFFFF; text-decoration: none; background: #FF9933; } a img { border-width:0; } .avatar{ border:1px solid #eff8eb; padding:1px; width:40px; height:40px;} .gray{ color:gray;} .wrap { width: 950px; margin: 0 auto;} .right{ float:right;} .left{ float:left;} h1{ font-size:25px; line-height:25px; font-weight:bold;} small{ color:#999; font-size:12px;} #smallfont,#bigfont{font-family:"Times New Roman",arial;cursor:pointer;font-weight:bold; margin:0 3px;} #smallfont{ font-size:10px; color:gray;} #bigfont{ font-size:14px;} #main{ margin-top:30px; position:relative; overflow:hidden; zoom:1;} .content{ float:left; width:630px; line-height:20px;} /**--------------------background--------------------------**/ .site-nav-search input.search-btn{ background:url(http://www.sanwen.net/public/images/bg.gif) no-repeat;} /**--------------------top-nav--------------------------**/ .top-nav:after,.site-nav:after,.site-wel:after,#main:after{content:'';display:block;clear:both;height:0;} .top-nav,.site-nav{ clear:both; width:100%;} .top-nav{ border-bottom:1px dashed #ccc; line-height:30px;} .top-nav a{ color:#566d5e; margin-right:10px;} .top-nav a:hover{ color:#fff; background:#566d5e;} .top-nav-items{ float:left;} .top-nav-info{ float:right;} .top-nav li{ float:left;} .top-nav li.on a{ color:#219a44; font-weight:bold;} .top-nav li.on a:hover{ color:#fff; background:#219a44;} /**--------------------site-nav--------------------------**/ .site-nav{ margin-top:10px;} .site-nav-logo{ float:left;} .site-nav-items{ float:right; background:#e9f4e9; width:730px; padding:4px 5px;} .site-nav-items li{ float:left; margin:0 5px;} .site-nav-items li.site-nav-search{ float:right;} .site-nav-search span{ background:#fff; border:1px solid #a6d098; display:block; height:22px; line-height:22px; width:200px;} .site-nav-search input.keywords{ padding:3px; border:1px solid #fff; width:165px;} .site-nav-search input.search-btn{ background-position:2px -118px; width:25px; height:20px; border:none; margin:0;} /**--------------------path--------------------------**/ #path{ border:1px solid #eff8eb;padding:0 10px; margin:0 0 25px; height:25px; color:#999; } /**--------------------content--------------------------**/ /**--------------------sidebar--------------------------**/ .sidebar{ width:310px; float:right; color:#999;} .sidebar dl{ margin-left:10px;} .sidebar dd h2{ border-bottom:1px solid #eff8eb; color:#006600; font-size:18px; } .sidebar li{border-bottom:1px dashed #eff8eb;} .sidebar li span{ float:right;} .lastest,.hotest,.category{ border:1px solid #eff8eb; padding:10px; margin-top:10px; overflow:auto; zoom:1;} .category{ background:#fff6ee; margin-top:0; border:none;} .category_list{zoom:1; overflow:auto; padding:5px;} .category_list li{ float:left; display:inline-block; width:60px;} /**--------------------ad--------------------------**/ #path_ad{height:15px; width:468px; text-align:right; padding-right:5px; float:right; display:none;} #union{border:1px solid #eff8eb; margin:0;} #footer_ad{ text-align:center;} /**--------------------site-link--------------------------**/ .site-link{ background:#f4f4ec; padding:5px 10px; margin-top:30px;} .site-link h3{ font-weight:bold;} .site-link-items a{ display:inline-block; white-space:nowrap; margin-right:10px;} /**--------------------footer--------------------------**/ #footer{ border-top:1px dashed #ccc; margin:30px 0 10px; color:#999; font:12px Tahoma, Geneva;} .about{ overflow:hidden; zoom:1;} .somelink a{ color:#999;} .somelink .stat{ display:none;} .fleft{ float:left;} .fright{ float:right;} .fright a{ padding-left:10px; background:url(http://www.sanwen.net/public/images/line.gif) no-repeat;} .fright .icp{ background:none; padding:0; color:#999;} .stat{display:none;}public/style/space.css0000755000076500007650000001242211474010370013546 0ustar wwwwww body,ul,li,dl,dt,dd,h1,h2,h3,p{ margin:0;padding:0;} a{ color:#336699; text-decoration:none;} a:hover{ text-decoration:underline; color:green;} body{background: url(http://www.phpwind.net/u/themes/default/images/head_bg.jpg) center 0 repeat-x #e6f3f9; line-height:25px; font-size:12px; font-family:Tahoma,Arial;} ul,li{ list-style:none;} input,textarea{ font-size:12px; padding:2px 5px; color:#444;} img{ border:none;} div.wrap{ margin-left:auto; margin-right:auto; width:960px;} img.avatar_m{ padding:3px; border:1px solid #cecece; max-width:180px;} img.avatar_s{ padding:1px; border:1px solid #cecece; height:46px; width:46px;} span.noinfo,span.noinfo a{ color:#999;} #header{ background:url(http://www.phpwind.net/u/themes/default/images/head_pic.png) no-repeat center 0; height:170px;} #header div.top{padding:3px 10px; line-height:25px; width:940px;margin:auto;background:url(http://www.phpwind.net/u/themes/default/images/top_bar.png) center top no-repeat;_behavior: url("/public/images/iepngfix.htc")} #header .logo{ float:left;} #header .mainweb a,#header .user a{ margin:0 5px; color:#666;} #header .user{ display:inline-block; width:740px; text-align:right;} #header div.spaceinfo{ margin:20px 30px 0;} #header h1{ font-size:23px; color:#ff8800; line-height:30px;} #header span.spaceurl{ color:#888;} #header span.menu_list{ margin:20px 20px; padding:0 10px; display:inline-block; background:#ebf6fa; border:1px solid #f8fbfd;} #header span.menu_list a{ margin:0 5px;} #main{ overflow:hidden; zoom:1;} #sidebar{ width:208px; float:left;} #content{ width:740px; float:right;} div.content{ float:left; width:520px;} div.sidebar{ float:right; width:210px;} #sidebar dl{} div.user_avatar{ text-align:center;} div.user_tools span{ display:inline-block; text-align:center; margin-top:8px;} div.user_tools span a{ display:block; width:57px; height:23px; margin:0 10px; background:url(http://img.sanwen.net/images/user_tools_bg.gif) no-repeat; line-height:25px;} div.user_lastlogin{ color:#999;} dt,dd{ border:1px solid #cce2ed; background:#fff;} dt{ margin-top:10px; border-bottom:none;} dd{ padding:10px; border-top:none;} dt strong{ display:block; background:#eef6f9; margin:1px; padding:0 10px; font-size:14px; color:#666;} .dd_avatar{ text-align:center; border-top:1px solid #cce2ed;} .dt_action,.dt_visitor,.dt_topic_title{ margin-top:0;} ul.avatar_list{ overflow:hidden;zoom:1;} ul.avatar_list li{ float:left; width:50px; height:80px; text-align:center; margin:5px 7px 5px 2px; overflow:hidden;} ul.avatar_list li img{ clear:both;} ul.article_list li{ padding:5px 0 10px; border-bottom:1px dashed #ccc;} ul.article_list li p{ color:#666;} #frmgb_message{ width:450px; height:90px; border:1px solid #ccc; overflow:auto;} #dd_topic_lastest{ margin-left:28px;} #dd_topic_lastest li{ border-bottom:1px dashed #f1f1f1;} #dd_topic_lastest h3{ font-size:14px; color:#333;} #dd_topic_title h2{ color:#336699; font-size:18px;} #dd_topic_content{ margin:10px 5px; font-size:14px; line-height:25px; color:#333;} #dd_topic_comment h3{ height:25px; padding:0 10px; font-size:12px; background:#eef6f9; } #dd_topic_comment ul{ margin:5px 10px;} #dd_topic_comment ul li{ padding:5px 0; border-bottom:1px dashed #ccc;} #dd_topic_comment div.comment_frmpost{ margin:15px 10px 5px;} #dd_topic_comment .comment_message{ height:80px; width:600px; border:1px solid #ccc; overflow:auto;} .dd_topic_info{ color:#999;} .tomyindex{ display:block; } .tomyindex a{ padding-left:16px; background:url(http://img.sanwen.net/images/tomyindex.gif) left 1px no-repeat;} ul.guestbook_list li{ border-bottom:1px dashed #ccc; padding:5px 0;} ul.guestbook_list li span{ color:#999;} ul.guestbook_list li p{ color:#999;} #new_guestbook{ display:none;} .frmguestbook{ margin-top:20px;} ul.feed_list li a{ margin:0 2px;} ul.feed_list li span{ display:inline-block; height:20px; line-height:20px; padding-left:20px;} ul.feed_list li span.icon_checkarticle,ul.feed_list li span.icon_blogsave{ background:url(http://www.discuz.net/static/image/feed/blog.gif) left 2px no-repeat;} ul.feed_list li span.icon_sharefriend{ background:url(http://www.discuz.net/static/image/feed/share.gif) left 2px no-repeat;} ul.feed_list li span.icon_addfriend{ background:url(http://www.discuz.net/static/image/feed/friend.gif) left 2px no-repeat;} ul.feed_list li span.icon_addarticle{ background:url(http://www.discuz.net/static/image/feed/comment.gif) left 2px no-repeat;} ul.feed_list li span.icon_docomment,ul.feed_list li span.icon_blogcomment{ background:url(http://www.discuz.net/static/image/feed/comment.gif) left 2px no-repeat;} ul.feed_list li span.icon_dodigg{ background:url(http://img.sanwen.net/images/ico_good.gif) left 2px no-repeat;} ul.feed_list li span.icon_dofavorite{ background:url(http://www.discuz.net/static/image/feed/favorite.gif) left 2px no-repeat;} #footer{ border-top:1px solid #cce2ed; margin:20px auto 0; color:#666;} div.sitestat{display:none;} #user-overlay{position:absolute; width:100%; background:#888; left:0; top:0; z-index:200; margin:0; padding:0;} #user-overlay-main{ position:absolute;z-index:201; border:10px solid #ff8800; background:#fff;} #user-overlay-content{ margin:10px;} #reply_message{ border:1px solid #ccc; overflow:auto; width:270px; height:80px;} #user-overlay-close{ margin:0 10px;} .old{ border:1px solid #ccc; background:#ffffee; padding:0 3px 3px;}public/style/list.css0000755000076500007650000000152311375411214013430 0ustar wwwwww@charset "gb2312"; /* CSS Document */ @import url(common.css); .title{ background:#fff6ee; border-bottom:1px solid #faeee4; padding:10px 10px 0;} .title span{ padding:5px 10px 3px;} .title span.on{ border:1px solid #faeee4; border-bottom:none; background:#fff; font-weight:bold; color:#666;} .title a:hover{ background:none; color:#336699; text-decoration:underline;} .article{ border:1px solid #eee; padding:0 10px; margin-top:15px; overflow:hidden; zoom:1;} .listbox li{ overflow:auto; zoom:1; padding:10px 5px; margin:10px auto; color:#999; border-bottom:1px dashed #ccc;} .preview{ float:left; margin-right:10px;} .preview img{ width:100px;} .info{ display:block;} .intro{ margin:0; padding:0; color:#666;} .pagelist li{ float:left; padding:0 5px; border:1px solid #ccc; margin:0 2px;} .pagelist li.thisclass{ background:#ccc;} .pageinfo{ } public/images/0000755000076500007650000000000011610024764012046 5ustar wwwwwwpublic/images/leftMenu_bottom.gif0000755000076500007650000000015511363042674015711 0ustar wwwwwwGIF89a!,20I8݀ \(dir0p` @|pH,Ȥj;public/images/avatar_50.gif0000755000076500007650000000245311410100222014304 0ustar wwwwwwGIF89a22ʸټָܽ!,22@pH,aMFfl:",ج uӚ61yX{pa{׌NN80{c0`1.e8a3oC25tU/x/c5wUu886|T{b02b1//ȕ3T{{6. . 1 g0b\x 5 5 . /UY5;P n(\Ђ|llȓ+*{bt !Ï  v @r*p  `^H6RFX|pNF ?8Hʕ # G*˝`V ,Xh+ k +5F"*P!i7HzT|m^ 5 qQ!I\r% &ؖFa}$pMi o@B!=8tf A W XƋF8 weX6$0A n2GJY"wQZ*+Q(|`r@ A@/`lVL0tJ# xt(D0,VBj0:C BG  &'R {'RB pH{ (P w[ yTnĀP"GJ!/ 5 \k̘$H\`^C@1 p8'/:% p 50Pub#2LW= @R=.g ^?S NfQq -l@HzB #P w;?i Q"P-8+a5 +Rӿ` (I;public/images/avatar_180.gif0000755000076500007650000002201111410100370014364 0ustar wwwwwwGIF89aָѱԵӴػֹ¼¿ľѯҲֶӳַնԵշ׹ػ׺ոؼ׻ھپԲҰұԳڽټؼڿپػ!,H*\p"AzÆ3jȱǏH"ɲ˗0?2IR7#E$@d̟@ Ÿ#p9`ϡPJmN8 H8ח>葤X D۷ɕ;#"HրG<9jt.G}[1oMyeHWHM1*ȏFP$7'#m*xowAztb[ ҜdnKfɑ<x{bm-)"p=m ~lYuW#=%g$JǖfQWR%tu *%}ЈFbEHZ7R1YjuTnd\љH^^cVl8Y%ɟE(F+=PE+AIB q{e^成~W•喸U)$c%Hނl&A" ]a6_uiFPm۟D^vB9Zj鵘$@#gidUX`@di^-D ,)"^$+Jdh:p[ { {]1Q#N6"jl}Rd-y0⤏0fV$AeYAf&k0Yl"'d /(B|'{|9qCw q7xw{alQ-0$Իm$^UMLubu+os#$ }t"g))MIm=hUH0$IaQҙDgX4OLY (A YAt5o"}̽Pҿff >fHW@d z "!fy|wx[?-`غo΋jFRT??C }j:iwNv(A~;@\"[c` 1}積$hYrT a"T~t˄,7a#SZvtr$GOH bϱ;tV.Rb&Fx=J*7.z&Rvn>1"ͳqEt`w~Gu? u`q@yQs]Tw/n4hG|D{LGc~vAr=`TV{"+rB%>6 8R?zTXd}Z2tW_+G :he KP,~f,V 0[WV:;LWy2{tGe`nh|`6~V"@RTf@Na8}FaA5=&QzQXlEg"pY_viM+P:|"E `~1oAHYU{Tar>@n&qf]]d@Ʒmq9R` U,sQZI(XJsĦ%-`r;`.c!ev0 %:Q)Q 2kY-n9{85WW]0D)f: v/iA*xs'  /UQ`"Ra8riu9`sEqi:Y]3p@ %uPe%IZQT)=B}') R0.N0NR)xn)5Q)4j7 $%&mB: '{q.ɡ#5>`V09da\K\)4G]1- vhj%$bp rkCZ@^:ka]=YGu:NEQ+u]=Шp`]@dj [hr%I$SL>~F3`>> +SJ]70c #0*J8zKZ&x(Y2HsK:V)Mppwt]Pcr Y] -&vtV KekҰv_ Wp'(w@ l/Z-kU Ns9ZAGsLN9 x]9]'Ѫjpxu,5@e'9.eV $bȡ6h3ѫ}";] O057] ):K%+Q(7MP۸r1VVp;c%Y@]*b g,,B댶TAL:ydO"UAM F5i9p4kt*Q h?b.Rcfg]}JM 'b 9M;%7s+0K_+`] G 8Gp_규 DQSĉ1wIoz@U)k(! f]Z`"};@S 趩Yė LǕ5O>'< ZcM#rS"[ym>_6'n,"*Ll-u5V ckNz1/4 #И(x|pxzƀ+N d L|0RA(x#ь,rʚz qg5ua~bC)[ĕ˙LY`*rjf`xO7Ig @9pu>kWVA Ipyu'Z,I]0fPgx]CEO'sW`5`<=X}qkLSLXPҶ(D,114}ΛqPq]C;D`iRF(Z]5$g @'6|Ib[VH!8!qY /{rd@J+Aix'6̫nؗ,EmA!I!7zمٜƗ/Ћҋ{һOچ&zM+,1^T6f];4 pPSoM]1|ZV2u!Qٚ,ݕ=M0 /,kY;~rn~=ZUKM>R>=9 A)#+6nY?A_] `1 0J¢%җ[U"s Z PР  tѣ$ITE#md#G1*(ɓjp¥()b(!Gt,O78QV:i:0pHY hիV ի́ZeQЌqZǐ#KeElB 'PL,G*Ti$GZ53F_6J{P4·c*,بBlvw$U_1$ @k4ɕ.Y񩳭Pm<++eY@$+8"}@Q#_DX&Cn( J,+.n"jĻDx{ ZO >pSO@ *Z~K2L;b,_0J:@ͫMĬ@IJR\QCG\# 8ˆ14! K@r+('(-HPRÆB*+\So+d͋JI8 @v 644ILT)e4$ą*%HPTR=]d@TS׻|ԉP:P)mmxDQ= 5'UFgLAjaIC pTAu$J!@W>|@trd1OGYkZw.83 d("heDEC*QQHzg8/Q @}02\5IpDϢ@ТD%iSc! ?f#v K=BV HH$xhA0G}cgF=BVP)d Hl&0ۛPҕrY+<J r5So#6T; U\| Ѿ%\F4':1m9pŔmh)w +bDw*B&R+qWJmE BYJ#Z0Xtfņ-M%a[^8pNZB ԟ*뭔H|@/KcVIJAU%}P'CdY:gŒMh": #K-3iԶI\E4CT81H:-4 Y$5u䎊HD"g@'zG8oeJś[[X\% )9^)Hp+R.!M(MH}:EĚ&HtĘiCSoJˆkfXBDJh$źLV BƒznܬT:]q> o8hbfwXg aZJCQV]:MIN>RLY: شռؽEжHAߧV4S#>_7#s?Z{,wh^͞]i%Ch\7DN6ۯ|  !ԡķFXR.;s_`U[׽ߜ՚?L9 ?ȿ;EIx9kJ+@ L7Lɔr Jp>3I@434k+=cAkA4@*Ȱ  A& Ɍ2",B&c&B# Hj)?.LC +aRJd ,,+Y#5t# #5($SA<,ıS  A.B4DJ,6D? ɫDQ K켅ʊ;? Q4D&( QH P|Q$SГ@E]ěitƹ!FPtcL T" C;$F|atЫsLGCt^ ?2ڣG<$Gx,H5$?_LP#GCGlA}ĽȌ9zby3ƻ i,I37|iTL ÉI>IZ~|\ *!))+(ƾ+#%'&'$%+ H` *\Ȑ &HqE3bXbGAɓ(S\R bʜI͛8gfɓE;public/images/manage/0000755000076500007650000000000011610024763013275 5ustar wwwwwwpublic/images/manage/logo.gif0000755000076500007650000000425011417760776014750 0ustar wwwwwwGIF89a({ (7GVeun}&-.1288:<=ADEHKKLPTVdfegikmmnpswxlƜΪն!,(H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\2+H`A h2LPF  TyBBdpӧO#H3c 21O! q"R=˶mOj{j`̆|2ܓa?|SP`>.V8s6LrogyUXH;4GOB|R2m:4Zn](aw B hA=|#0Okj,PB]Jn%L-^? Ϡ>4s!  @|@'QY=!^%z-AP=UWN=oY $ @GwG1'viLJu>@WehGS7[TVY@HP}t!xǏfW9nwA{q@ DC0C50+AYA`V$[p%V```b&Ö@&gɖMgQJ@!k mAvCծ=-gTTzeLr ;t=MTSSVě/-q4c7]ӌP&BsdGRtz7FKQ>vA+*F'@{;MyNuXN[VD0nt꬛(dN%T;Au@6\H41M ]DN)V ߧ/pC}P4yRe/ʓ}ӛ@"?ԇ[`" {gȁ#8p@ 0KYLAr!dC$ @A`n1=Anc!p )#8*Ĉ;BVX6xzx0dB"Ni9A0DLBۨD-V;|Iz` anc+t@ u,VT6< 9#R(o "P/` :;V9E]n1)DV@;e^9F 7 \֠,6/<)mqTB u d+vŭ*k 7/}ozil[(iێsdכfQk_9>ǻs~~_ws& 1t˔{ξ7W\}4 B B B B B B B B B B B B B B B B B7tv[75eJ;Ͻl_k;,ߌD|NZvJ85~mg>-jBuVNRy;ּz9^>[ B BhilSM6k oN}lSU\7SO\4 DmN=|m}VEouQG}]f>>:ZijުԲ_&nn}Ĝ$p6EU?vD(׎Z{k]m=^Vdypwy!@!@!@!@!@!@!@!@!@!@!@#žBoYE`z9^_񵭧eW&7foԶ=v%̜>s~oq_6ewzgNpB B BZM!9ُs_*|$﷭}iק^ֺ*ϯ~wce,U՗}||kؾM3y߫xS-i^k/}^77>2 ^'j%]VUCzk9j~뿙{k^]o,ɱY5{yjY.h^]sf݃U}֏K9wz.?vdvnw{=[>&NnV|1ӷɍڿ1[μϯVNO!{TW<~=_|cnOr:sr>&둈Z(vL^WyK}}z̮{f5ݕMT{6߻9z=?ЯNmo4_ѿN5(׬q7߽zs!&&Kϳ{<[+[ mTW0=9;kTRnG.={q5)E#v}I?_(}O5&E[]/W[.iuQĵCEڷc|ׇӏg\}j[{rfjB_x矬^ωb(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(S[+Onÿ3B_7<UQGnIAW3uﺘTOLnWۥM5kft~PJ[^S'~=\.Mm}uZ]a5 EGk4mWnzuEj_ןv>Nѩ\yviK9y{{Uk"R64iQWg3^=pg*'\1o2Uq[-&9yu%W*QefM}o.~WFV՟~I. rG;@!@#[wTU};dx{{mku^|7?x V!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H.[ˉoN[i\4[ף;{ݻNxsMss|(ٿvԕ^3ϮDEڴm϶uvںWڟ7׻7kZUK7w^1бƓM5)LTܪ֍5uֶ\PkY_9-2v+MRuMrOFժyZH@ R@ R'[@!=?DUz|8=`Ki"ﯫeZ՜f|~߆:E~Oɴ/ B B B B B B B B B B B B B BEQiׄcy;y9l:,|grsD}f}|oY  BA+ R)@v!ˊ F}T{1s?ףײ^ʛ^C'%'×}~r B!H G`R) B!H@ R9 G R;H@ R)H B!H@ R) B!H@ R) B!H@ R);~on}g>yӷЯz_KU徭zsyozoG5#Yq25@E{vWNl*oik[:g\7y [m]U>I%/>Gl7mcGs]uf) B!H@ R)@v!H@ R) G R;H@ R) B!H@ R) B!H@ R) B!H@ R) B!H G`R-ջnL8s 8 q*ûK7N^gء<su|ξ8>Qjsќ/FO!+ֽj=9EB}sDׯ?k{osϧ_e] ?j\x]'?u\89r{w ی B B B B B B B B B B B B B B B *W鳯}\-k곷 kQKRo9s\jV{&$1wkk鳬c.}8n[R9@!@!!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@! R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B!H@ R) B"LVE E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E EA@!@!@ @!@!@!@!@!@!@!@!@!@!@!@!@!@ @!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@"Dj                           @@@@@@@@@@(2 B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B "4 rpp !{֑pa6niӔ0FZ] Y먆Z+w~e9@Suuo 2պ܆uV@fR 2gK|.w֚jSLZ, n·ͩUR/6@i)n#kҊmdnÿO/ś\+9_sW+3gm)9] 8J[ɷ\kg,ok6)$7;ku5fcy ϳ/sw+M\nFj`-jMT[wWTO:2u\.mHqU-`f}&x澛i|IL6i8 6WZ?E\ʛlmߢ7j[_Mum=湪|ZLZIucxkX'b.Cy3ee5i[m.-Cϝ厺WtmWESuoK13j@iqn4rW}|<k29Ne8NKɍηkkTLz[Lƫm+TVYސ'g!wԚ^hn\_]\5m|ٷ7^LYBVrx玾lxx¿*̹;޳sicNo~w^oh-y㯺ֹKx՟ ,zeYٛmr߉tz}6\^]ƧG'ԾLxbwk{ldcv[Zjᔭ4^uFw_TgZ}_ǎ+uEg/ol6c.Ǐnܵ~^$W;lu5f3j@^ʹW2Tyvc.U7k_Σe;v~Lǎb#N7S~]-kurOK<{]͜1ڕ7__'+|\qԝz&|Z֭މ5,q>i/xR՗9g{d6ÁMlع^E㽭YV PSk,[bj/fs N~4Hb6CQ{U䬸Zj wW>Z>kC-WkZl Q*'M<ׁ7*ƺwIuvn$ּwRM.*u}3g/oxɳuspk21UEe?0/sڲgjů4_woz/y/FwwU[/U /"Emn_*8&נlQoTmq\[Wdזm{-V|~GVusVr6}Q_-sYZUⸯ2VثlR E6r⋘Ȼ.Sݭb^&7&jؤ=Hh&09J?ɛs$7kě5g+P!C)5DoEϖzŕV2*^ثlRؤsR9U[/ g^ثlRؤ=H`)7n&#Y}uj-q9SWa>RX{b!FMU8s>T? [*e5y.˦|튱#I:sgcuϯ~pκ3n_13JwaDlE6x7v溸/cy}u훮q:g,φw>+cytW_ז9mW&[vgʾJys޷YUœvݯ\Wen:g nǩ&p{t}>rY'u}+.*:M.+Uo;j/S14B--JݽMqYozjl~lalG1MqӞ[3]aC)lRؤ=HmMWŗ>Ycslk|n9mUʮQ\KaC)lRؤ=H`)woUuq~65_t志7"i[)lRؤ=H{bnz}VQs+c-;d5~^u5r:~ثlRؤ=H{b#>ԡ|.eczlvI)f+wcGTso1ϮJZ>+ oٚlRؤ=H{b|W\v^vK=/;?.rDz>\=^-DOt'/]I6PA㇞_kȿ E{hPT)_]kϯLkScg=B۶A0.l~l.{hPСD>5E\n_wI娽mzp,.Ź-CBH1EfIٵ-R.[T=({hQ:e2o6Ӹu\- eεVݪ9?$Yc. 5k=rylsS3靤xQysw_ܾ)=f-GU]\մ׊U;ׅkϓ3E{OֳOM[=W=fXͳoW̹#Ml u^ڹqY7*6׸_S:Ľ?W[*lpF3BksG W+Fwnǩ&Wމ4Ƶg/oxɳn͜'#yo[=ZGkWW5m?4^qoS3εjܞ-ycQ}/q^Hj{hQX^X&/l]Qn=({hQԝ~5fbhm]V<[m*9CBm =({hPСCBm =({hPСCBm =({hQVk^(k:n'tY#F((Ҋmdɳֿf7+Uٷg-ssBS*9d2m;ec;j&eKE1@1@1@S}کF޳vk31zQUF{N^;u^S53αgDJybw4_M]xŝv_⼑w"Om %Uj9} tZzTcyo;hVIbY?Ԋ7E~UmګE2{pȿsY{.dТw&j/fOϪ< W0BZڋ|7n5Wvh^|h|ybΎ&,,,,,,,,,,,,,, 7Ub|u XCpMsbX X X X X X{#I׎ʫVLX X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XqQy7vm|k≝׮2b9hRN(U1NYv\i\iksޣ\\S󯅆uNqedŀŁeo[%$^}W^l\t;ooECGUU6tEq3:sl.Qo;mw#yӟ\2j:m)Kc""";8mcE{;i?O6j8ZGPPPPPQw8 ׏Sk&""""v(xECCCCCF]-vMx;JY|+_9[1_M(o:{CPPPPQOk?6¦wNx6v~:gfmv&SU"h/oQ vLVmtsl=n?Śme>S^Lo;b* JX;qZ֩V0또l6EηsY-}-[5m|C:Ne`PPPPPQv͓zg5ݦH /ϖ7}n,1 ECCCCCCGqzPԯ (oNזk2h姆.th̗W312( ]\M5SkgSuWe$-"V&*}ף5㋶ԼG>ԟ-ff$@Vd>EOe8.RgՏ-O[Z֪+TB|gku9zRѺ! @tܓW;M JKX^F>[~74qћΘ|Wko$տ"|_Ry.s^6gzh<~گ=< gLo_ V|unOTg?[^ʺsz)N-eo6gwu9^e@(oܖ/gyO~<VhI_\ᢚiRֳٝŤPIjWP*zu?~8өrx,@-Ή䘭ѩ}xֵj>Wf+9 gL8mv(7\㘀 1Uk}*E#Vڵxޝ3i2oJE%73Y/ڵƎW59 4Ѧc 1ߒ5^kky9Nhno9Hb']%Y*~W|Dkzl' z' z' z' z' z' z' z' zOP' z' z' z' z' z' zpP=@OP=@OP=@OP=@OP=@OP=@OP=@OP=@OP=@OP=@OP=@OP=@OPQSGfb>"'WdY3T+9-jwBI0:؆%:Pxpž` lCX7 y;wf|#mu?zGUaP%|2[)kfز|)|!xipiLH Ra Q%m' )`Xy>sbmmG?uG"@Kko l# V ,ҊJ&*(jm> ^ t6?k]ZIFffU"8V᭩ඛө=[iԞ'od/<޶/mןsZC;jVg"L2eO?7W}W nt6,$f_'&> |9Gﴙh0:y!6Om/t$6u%liǺ\k n{4F뽷":9QݺХ( oϖƙۀe`㰜hZgc3,z&(j=[_с䖌Fw<}}t*۷gK^ڏg#&l쮯Ix.ᣘ #oiW{ۆ" ~re^2w~M5}8@'c%*+Zv29O=b56$Cn LBpE._;ߪIF _c r{փ/s}/#k*šJ s$9PsM%C'6D$i5H雗l\_} 6^{2&AP\mwZ% p+,.**a(_~~Xc\ Xv$Ib}_:Lv nYQϴiw`L; {bK9,#g qH]c3%}5;ZHst3‘V {d:G$iݴd:O]BOi!Lvϭ$zAOX\Â: ` r_'%fΌM0W16?OLF B:p{ۆC\0L;ѹ%s$9cSL-9|㜾Ṕ' քZXY`Jkv>H|9b_.W|/Z@?XUn? u"'Ee4\VsHe.~<_Xv)f6LFC/T4u:ԯ I?'*nRiM;.s2бA8.ݛ9㳋4wHe29U~U5,^ DBHrsqv5{pF|"jl@VɟoEtnكȵfV)v#!Yli }Vdpִ~3(LN} pOT`ea+d"M|yaԢQ!UpZ%a=7Si1,V\dU@ ѹśCbU5}8#S FWJE&˴|x3J޽2q6̮jz =k[aqa f",VF~Zf |od|viFRL>dMݾF7jh0ܡLN]Ѱ(J+>E!?<n9lQЦ2ҫzF׉uD8}!V^Q7HW2y#ne}- rkla"L&f}垑߿֫4+ ,d%Ib FCdk+4Y BwtgrM2eT']8Xo)Oe7yn40y#}isZIs"\NEq:ՠa. b$t eVWomUIPwxV(XfFǽO좭i3,J GN]x!n/{8{u@+&Ck;4NDr&"@^̢@zFj*Yc E60kGYt_} Tg7+,c"U*D %ҁ@ɁA"Dp$anYB[ovT57֬4mȰoԀ[Mtn1nE(gSY% 歩`tCt[h)Be’U%3||2F[Nt%x tIS% Ӛ'v=\Kkts~\SYYcQE]ͻu~/{ٿj;j^:$9N_(yk+ufmsbzHx%cF gjco?M>7]zv<"dUE2:sXMu~S9mCa?g•]tDzom~C)5i{E1sKt6vy,-Ҋ&tP t4V B!5BB\l 6!1:lyܥTIWLۙxZH#WУ#8b2Bh -ۓPsEqNJݵQsu1@](x5$@74"I{0\I\c&0ìcG118@hT`A(Jb!AaN2@]!P@:p acHc J  L#P\ BATG@Sȅm $NLb x0 01 $R<<J \\cBY#*$Cxzlq 0n W\E@T}_&B Bzu;@%i] ~։4 '5# \{y ö}@ B j nipU#@L =Y `/Pm,uLq`;P@`p 5Y _O3B TzM]B> x 0703z0$Ԛ@cpX8@9hpc5,U@끁͂)҉Qej*B;public/images/ui_b_2.png0000755000076500007650000000037111370004514013711 0ustar wwwwwwPNG  IHDRZw0PLTE)tRNS#]hIDATxK "4Ĩlܛ`@28jB*6]F&a0t8)h4FQ;#O~a2[!OqIENDB`public/images/top_bg.gif0000755000076500007650000000015611400051220013774 0ustar wwwwwwGIF89a! ,P9%轍w$h"3t;public/images/line.gif0000755000076500007650000000007711374712740013500 0ustar wwwwwwGIF89a!,dB:޼;public/images/ui_b_1.png0000755000076500007650000000221711370004514013711 0ustar wwwwwwPNG  IHDRlNNPLTEtRNS@fIDATx휋v EhPk+#y]v3xA кZʄziҴJ6' W0FAA9 uF{??s\;Yeav2ٴֻrׇ/W49yf^af+8B g8 J XgJ:jĬK&زv*,1k٤Da2r\(c$CZR[ZI IK[]Ҥq,\ )0 ( igW)\@&Nt Sԓq@FqvUCgf/B%(E;>8xXnIdlv]:Ȅl,R6҃&Ill$ 4,:mQ0IFm-d Z v {.N8eM [LrcWN YvϢ ؇QMz_Ә A6C* ӊ/6M!J8K#g )dlpK>t,?Ph>+m+F-C'Ƈ*WwM4PT%ن)eᕿ]eannքQ ekW|ltc:-QN;A6c~+2@Z]`yޱ>?' Y6 מ΋j6#pƲ3Al:ViAwߤF[6 z!el|lÌαPA6Ccj6Nٸ+Pew,>@_+% w@L*0a%&l!lde0 d 00  d-F⽔\0Ȳ];SX6  %K@R17,ZhW96@Rg¦1lCE01T)j3̑сxsC @^*4 6ASa-iDpCf2F|p$"CPY_fpL`>BT4S*GT0D^!x:HrGtk$ ,$l(,A; public/images/sina_button.png0000755000076500007650000001275411425505400015110 0ustar wwwwwwPNG  IHDR~eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3 cHRMz%u0`:o_F IDATx{U߽(}YnnK4XP"QRA1 цF01b  QbvlvWew̙9s̽wiLH<7;3;|sΈ*6֦3P>2MKuP"{4!PAڠИ 359I {?f{\ ZW;[vY` .mݘ) rFDA}F՟Yr e(=j6ZE~-`:5sm֣WFvwB 16<4DŽO4mcG@itJdRJB+PƘ~Ť'Ѩ;uSg!ԾTH.`Pxwp0tɽ3`41G$3V !N_)Zpe:&4gѶz I]ʋPGd b&) &t.݌l&}=: )v|TQ鼹Bj8S![k:]:k 5UHss/Wlp.V|ֻA1 V`YuՎI,pk2msPf[=2p &>IgJ2}XmU3&s[80o/=i#[GemA>){ufsrfaX[JLkQ[>DyvLmo+D&X` Ѷ8 3FI1}gbF>?XV[[[Ƅtc~֤'#7Aڛ)Nᤪ4 # ̼&Sr,z)~r/3QhYz724 HORDR@`b&N~$0GV 5?:[Gp˜røm;#t GV#UL|7ɍu,d(P/`WAPW=GCPv7oǠJfymYK=R*`cvx|4ᕉ=8q,GVJzyrF\JB}AȄU؆aW i 5 rc%8ﻆKX1gaWﺆ%1ø]RVvWZ-ty<5\ŧNuےxMbtS/D0G`&b͜/,5pfoG}+hEX#)5<CSK;)Ѳ2NPrhl j$zK~q#Wգ3K `{`dSp!X@'iM.g!+Wu`=X.eKZ~=t>E[@{O3?w2dWh.rT`&Ahx3})г`Q3t!0',;h}Vu)9NlMBeϘ=k3Bϸ2LhBpURYT/ԻG˽8Ɵ˖neemܳ{\gBu}8 aZy)x r4:p `@?ۏB11D{dS̐sO `{BWp=cfa9=,NcY=~o@Mdy w5&X*^RΙ4Nq~c}ޞbI? 0S? g~d-e%-\irI:7; Kҿ[4m爍'}K{2W.qxx>?)]DNttߒ&/pa fR8믊ua~G&P+p u ~o|4.kc2&]ш3 } u]1_~ߡ7ŌS<ևɛo#ic a\Rě=5CJƖx"7&e~1[=~ՋmqΝ;YRm6mr68-@g 7W=ְ;*8fs]Zr̒^Fue2tw^z<?~뮽7ofjrE,@D8G>x8w~n@#+kƠ&͌}\!^v~t\HO*[9^r0avBo|z,)zzزe R(+pa.zkt!ϟ'XV5k8{V\Hj-rϳ[87AT9X ch^iD*8W.Bϱ}?*ֵxx`IENDB`public/images/ico_good.gif0000755000076500007650000000114011412247052014313 0ustar wwwwwwGIF89aux{~p62B>@<ԁԀ(#C?~1-<8fvoՁх\ԃe^xۃݝdևvſFbܙє䜉|䬢۾`qyؐYl׉|]~`_ݴ㖂oqnXcvq|Z߮؀"kւ|z~\zߒ>~nPՄmݪq܆b]܂i׊[Ԅfp܄n܊pߓ>㨝uԂ94x[!u,uu7ssYs,+UsSs5s[FGCAsjsJ=d$;bp!s/4]:\(^*sr IegqM >Bt213VL8 t?X HPOtWD'o#6 t"ɄCE . $r0ӆ8HAʚ:$&6``YR';public/images/top_bar.png0000755000076500007650000000066511410251202014177 0ustar wwwwwwPNG  IHDR(VtEXtSoftwareAdobe ImageReadyqe<WIDATxٽMAy3`Hj #' DHx3\^I6٧iv{>,0qV[y3~7&`ͻQi$,T۷@ @ 0`` @ 0`0` (K+{Dټ'xeZIXl]V/Z*ȻƝ[wnlc|OM22>+}[~5IENDB`public/images/site_bg.gif0000755000076500007650000000504211363042674014162 0ustar wwwwwwGIF89a̯onů45wn''%} |v~{}{zxvn}t\[srpn nl j i~j g eJQcac _^\$}S0?|t_?9 ?ρ $= Zς 4<*σ!D<΄C!0 gHn,8̡w@ H"ч L&:PH*ZX̢ե` H2hL6QpH:x̣>ю+ IBL"F:d$'IJZ̤&7Nzd FIRL*WV򕰌e*_@Z̥.w^ 0u)bL2f:Ќ4X̦6nz 8INnL:v~ @JЂԟ9HBІ:D'JъZՁF7юz HGJҒ(VҖ0LgJӚ8iL{Ӟ@ PJԢHMRꃦ:PTJժZXͪV:U x` XJֲhMZVp\J׺xͫ^׾U `KMb:ְ?d'KZͬf7z5hGKҚMjWֺEfKͭnw pKMr.׆ЍtKZͮvƆ0 WT$0o+*T( o^*~EPT4Ȁn0NG;0$ [# {h;,b>1-K.pc\aӸ6qi?^qo l:2&;PL)]2e,k^G1f0|5e~3,ӹ239|=/Y~Fr@z\*;ѐ'MJIδ7MӠ?-Rs:MNѤVթ~5K-Yֶ4siVԻ5-lbؼFvmkR {վ~v$a[ζn{Նu=-[Z:7nWgݪN7M-y}}[w-S&8§}p{/pKϸ7{ GNk&;public/images/iepngfix.htc0000755000076500007650000000352211401704210014351 0ustar wwwwww public/images/blank.gif0000755000076500007650000000006111401704124013615 0ustar wwwwwwGIF89a!,T;public/images/avatar_30.gif0000755000076500007650000000134411410100350014302 0ustar wwwwwwGIF89aټݽָ!,pX%(($ s&fK4۝3pP8 V/  5 1  N}J/0 J4i.H_m4 g001 lQ4 .4 .Z]/ 2  |D`x4.VR4 V2 2љ. Z42.jMS#rr%K%"@Mh֡L 3"$4$LQF]4rn 0 u d+`46]RqT"M `y4b@  `B0[(E4Àł >QLh 0T.01wƀībxГ# xhBA5" M1(,0j ɘ6!lmd QBҦHR1՚4!)Y#^k0@(|st%{BA-m;public/images/imgad.jpg0000755000076500007650000014145311373751322013647 0ustar wwwwwwJFIF``ExifMM*bj(1r2i''Adobe Photoshop CS2 Windows2010:05:16 19:20:336&(.nHHJFIFHH Adobe_CMAdobed            l" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?A#>Jg%M5K rfZ̶jꏱaA 9Ʋ@'cH5UZZ2vc07iUMjUT{Npi#` N^ mWo*W`9(%0 *j3u<2Qn75ti+5V#ξ& EUگf-cʽ8N7n-k]L+et[O>e>_cÞCB~K{liwxI8DZ#v=]vﮬ [N֐[~F3]\,ٳ^=[CE*2bnm}KXufWa$}_=~bC@n2k/lAkK]q6aXKUjtSr IR[u@x$([uPM[i6;*O%&m>O_IEbH*BbQuݛv|s w=xYjcָJO2w;',u% ۹C@DNqԁm7i*tv pVϱGq<|[[ueNmxL)vá$8V]5KaТzn`&oEG)P!u׊> ޗmmkp}6:hp^pߪY~mnEe1UvnqGxr]7Wk}lps]Mnf+:kү}]x̺l'-'~6oUo[?VXC^vtI+l{糼Sdd19Z}?A |pٰX˴S%ϭTdc=v1}woFn >׀ x<[ɱ͊R Ϋ$J9b.{sxJJ2m"A]K9'IV8z0ߒWC}xZ4V8e}#?RDtޢ>ly(e&I]E{ ?UI 7WS[h.?zVOT][et쥛ot ێU .8a{,/¥>h9U+,2Sq}eX̷c?G9N@d H*1qʽ[oվ޹݂/e8_X[RL̟1 5ZoZLnSKKs|78ͮovM%{QfEv]q8=m׾vYCSw?~yC־V8dqМLV쭰zCpMv=N3&j7*nq\l9poƳeYQjt-wmħ2m4׊(l 3(oֲ4tvdN~-Oʭd2̒ݳv}`dYn)疕5_[%mdz͠zYmɦ-cW Yo}a5 n.k܆e/􋮼ٍny׵Keßsl'g{U+>^=iy{^= ~{-}\g7խ(yt*B!&ʛ=T 6 46z{>zλX mwmXq\TƭK}§X+o粿}CPa֋ V*Ex# Zm^2 IG(52Yq; umkKE_{?CMT5,T*ȫ%cnmn2\fŐMNmq#T7{n*̚~UQB[6iήWckmM?DR]<sGO'dSW2K:1hP}'U9o8u4b_U "v.'\360?m01)q}Ъ{&ʩ,صfgÑ](s3l5o58Y 6._ 8:MyX]EǼ )Sv{GzFQmDo7Fq:&]g' Y)gE` }7sGK2*1Ⱥm9_cIs@{F)ι$I׳v[-oաg4ʹ@tFve0;OJ5 yquL\ab Ã[} Lz Xws`{]ښ9DhIKvht: #^*.mk]?z?:M: -xifk7Z]_;_s<KOҵ?n>][GO/Coeȇηd?xJ7 fXգi57nֹu;i2\#ez?l~CĢǽk}$mޘfٓ]*Y_"jY`cw7/V`O`6r?Ռ,`}(}{egȰco]Sԫ,u8XmsC2q~kL6ҙ;3vIV >A9o!Qm="{75kƭf>3\{hV4o K0qDcIqX1 %)X[}u5 k@ִ9YVYFI6jum3;hl~EX:InSYkw67Pk*w84?Q{ĄEF1N/pH{ŶމO-m=ٴ;gUNϯ׾_ k' )}e{lP,u,v=GW]MޫkJ>_\xf67Tw5N1KK~_t_rslyXP\_ ;ًx3&g''o_:8Q׍}Ϩ6ϥ/;eVGc.vk?D;֠u= O{߿K/8XvZz渹(/v.rl kCn{[U˺qe`anos7wvb^y5D=}(r: o-N>t0}<Z[+.CF0`ԟhnϡRgV?e%\5|tLHQ)N|P0O|@4vsnTlc^@`j]TgXc>w1AA66󤈉LDF9u7!q(L~~ ӑXK,'S?auk2l"H[$ۣKz{:Kq3нS]@>4Ϩv̓kO`C>ݷIvx޵Ӹ.4{&6oCmC?#}5W2~jjQU^)hecv4`k~]] $sKuv !Zi ?? c; 4E0GMNZg3O+gB(Cn&*lYQr˝fxentV.s`{՘cq#S1?GcBZD5p@?>L'OgB8`zYKĂ~Oc^1k˄zW})חK:8oF7[ES9OD ir &7ΞH n:mvSEo{ @WZ+{D0;CΈNqqsyʱQ0Odc#R|츖כ7S5ϓH&"9Y<_գZ$p G(L;@jxQd/O_88=uÏYZѡw! :qI 'B4^C` 2L- 8rBqΉ^ LCth0$|i9CtoNתctp8 XTɌʎ\lN^gln=p}Nt_!vyg?oNm av0OSHlmgJsf%ϒZ􉭣Zt:\ y ;C>Go{&HbwRu>[ܣ?/ω*I u Photoshop 3.08BIM%8BIM``8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIM7686nullboundsObjcRct1Top longLeftlongBtomlongRghtlong6slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlong6urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM8BIM lʀnJFIFHH Adobe_CMAdobed            l" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?A#>Jg%M5K rfZ̶jꏱaA 9Ʋ@'cH5UZZ2vc07iUMjUT{Npi#` N^ mWo*W`9(%0 *j3u<2Qn75ti+5V#ξ& EUگf-cʽ8N7n-k]L+et[O>e>_cÞCB~K{liwxI8DZ#v=]vﮬ [N֐[~F3]\,ٳ^=[CE*2bnm}KXufWa$}_=~bC@n2k/lAkK]q6aXKUjtSr IR[u@x$([uPM[i6;*O%&m>O_IEbH*BbQuݛv|s w=xYjcָJO2w;',u% ۹C@DNqԁm7i*tv pVϱGq<|[[ueNmxL)vá$8V]5KaТzn`&oEG)P!u׊> ޗmmkp}6:hp^pߪY~mnEe1UvnqGxr]7Wk}lps]Mnf+:kү}]x̺l'-'~6oUo[?VXC^vtI+l{糼Sdd19Z}?A |pٰX˴S%ϭTdc=v1}woFn >׀ x<[ɱ͊R Ϋ$J9b.{sxJJ2m"A]K9'IV8z0ߒWC}xZ4V8e}#?RDtޢ>ly(e&I]E{ ?UI 7WS[h.?zVOT][et쥛ot ێU .8a{,/¥>h9U+,2Sq}eX̷c?G9N@d H*1qʽ[oվ޹݂/e8_X[RL̟1 5ZoZLnSKKs|78ͮovM%{QfEv]q8=m׾vYCSw?~yC־V8dqМLV쭰zCpMv=N3&j7*nq\l9poƳeYQjt-wmħ2m4׊(l 3(oֲ4tvdN~-Oʭd2̒ݳv}`dYn)疕5_[%mdz͠zYmɦ-cW Yo}a5 n.k܆e/􋮼ٍny׵Keßsl'g{U+>^=iy{^= ~{-}\g7խ(yt*B!&ʛ=T 6 46z{>zλX mwmXq\TƭK}§X+o粿}CPa֋ V*Ex# Zm^2 IG(52Yq; umkKE_{?CMT5,T*ȫ%cnmn2\fŐMNmq#T7{n*̚~UQB[6iήWckmM?DR]<sGO'dSW2K:1hP}'U9o8u4b_U "v.'\360?m01)q}Ъ{&ʩ,صfgÑ](s3l5o58Y 6._ 8:MyX]EǼ )Sv{GzFQmDo7Fq:&]g' Y)gE` }7sGK2*1Ⱥm9_cIs@{F)ι$I׳v[-oաg4ʹ@tFve0;OJ5 yquL\ab Ã[} Lz Xws`{]ښ9DhIKvht: #^*.mk]?z?:M: -xifk7Z]_;_s<KOҵ?n>][GO/Coeȇηd?xJ7 fXգi57nֹu;i2\#ez?l~CĢǽk}$mޘfٓ]*Y_"jY`cw7/V`O`6r?Ռ,`}(}{egȰco]Sԫ,u8XmsC2q~kL6ҙ;3vIV >A9o!Qm="{75kƭf>3\{hV4o K0qDcIqX1 %)X[}u5 k@ִ9YVYFI6jum3;hl~EX:InSYkw67Pk*w84?Q{ĄEF1N/pH{ŶމO-m=ٴ;gUNϯ׾_ k' )}e{lP,u,v=GW]MޫkJ>_\xf67Tw5N1KK~_t_rslyXP\_ ;ًx3&g''o_:8Q׍}Ϩ6ϥ/;eVGc.vk?D;֠u= O{߿K/8XvZz渹(/v.rl kCn{[U˺qe`anos7wvb^y5D=}(r: o-N>t0}<Z[+.CF0`ԟhnϡRgV?e%\5|tLHQ)N|P0O|@4vsnTlc^@`j]TgXc>w1AA66󤈉LDF9u7!q(L~~ ӑXK,'S?auk2l"H[$ۣKz{:Kq3нS]@>4Ϩv̓kO`C>ݷIvx޵Ӹ.4{&6oCmC?#}5W2~jjQU^)hecv4`k~]] $sKuv !Zi ?? c; 4E0GMNZg3O+gB(Cn&*lYQr˝fxentV.s`{՘cq#S1?GcBZD5p@?>L'OgB8`zYKĂ~Oc^1k˄zW})חK:8oF7[ES9OD ir &7ΞH n:mvSEo{ @WZ+{D0;CΈNqqsyʱQ0Odc#R|츖כ7S5ϓH&"9Y<_գZ$p G(L;@jxQd/O_88=uÏYZѡw! :qI 'B4^C` 2L- 8rBqΉ^ LCth0$|i9CtoNתctp8 XTɌʎ\lN^gln=p}Nt_!vyg?oNm av0OSHlmgJsf%ϒZ􉭣Zt:\ y ;C>Go{&HbwRu>[ܣ?/ω*I u 8BIM!UAdobe PhotoshopAdobe Photoshop CS28BIM:jhttp://ns.adobe.com/xap/1.0/ uuid:76121C18DC60DF11A8D2A8C9BAACBA9D uuid:77121C18DC60DF11A8D2A8C9BAACBA9D uuid:3CF0F0A7DB60DF11A8D2A8C9BAACBA9D uuid:3CF0F0A7DB60DF11A8D2A8C9BAACBA9D 2010-05-16T19:20:33+08:00 2010-05-16T19:20:33+08:00 2010-05-16T19:20:33+08:00 Adobe Photoshop CS2 Windows image/jpeg 3 1 960000/10000 960000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;8C2FD5614406A7466F5E6BE08E0957D7 310 210 -1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;934C9F255F1BB9E15514EF5AF2B824F6 Adobed         6'  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?Kn)ώm̞`D Ԋqÿ”>9Y-*j|"Q-+P{B+X[qqbGzo&#֣- $)Kl_ Ml*i<0օ$&X+NFHMă ڙ16cAk9`-&vZ Q |~/=a8A+]&1TeXaA_n ]Gڭj>X92 —oa x$dq |U$וޤ97ԕޛe imneQ]E#@UHQf~L+*8‘\-"Sʤ[JlFVVnF%jí08Iҿg߾؈%@$5ZK'urTÒ 8$ :V R*xIPNPFH1wSH"]ʉ ApL PIj{d5ePս`+~w)ǻZX!;̳ ]l!q]!mb%?lj#txCkA\UcF`bP+֜IOзfA=0q'P$Rx~XA`bP6-e.f e4];wHJV)2n5<= $6ܒQA>lf;| J$Hcn/,)k"zBd`7'Md^i 1s9DœE; lE+tYl ѷJPDWn@XJڴ߾4[@Sr4|H$(H\;z!&\r,x?µM*OLaeZ\Hhnf)hۃ!vȜ#DCfUJ`HZvF[d9?d8>`.ySS SS&AM-{%Fÿ d2EkB0c@:" ) 7 rBLZRhḦrK&l1q$BYrIUJ{ɴKn#' eMcI; eG343;zvFV<|(vv~Q |뀦%XYzcLl1AYנ$-<ˣH \E9TQQ[b-W_ `zlN`,_7nNCbcML \d1}Č7]92tn!3 6lri kȐ7NOIq|E*2l=qJ*"B;\M\/"3DHjm2<,u?~m.~rųAi,́W3B$PJ-h7-\iI.b{.cQM,| "-Vz)%1INHSlÞsnuFɧhH)re%ךm}:)>>Y~<8y &}D ǥj:L lxƕ M+쎟\)5mSk:VV꥘ -nm?_<<:oNKJ4=p{:;jQCMyĹ I˸q(OKЬ]QuFoPZgBda)HΫW}OF݌Bҽ}ǩH ?y p.~e۝ &ԎH@'FW2:PHFt=q^Bl8,xW x!#'ý0K#tq"Ӹ #*9YH`⧰9Tq^#la PV94*"tȖ`E{co9$"JZ'jp6qǀ ̦:!ɺl6LvHzl}QML:LkHG[Y/V4~] n,%ݵzƙp, =FX"d5f)j;U=۩"1/O耧O 9 q@- M[#AژB$P=|vɂ |-$ڛg4{kͨ17~Ϫ$7LKM Rw=xY"<'Oːk[^XJE 4:zsU](ΣNlnļ\ߘQ:dPFtޚ7 'Df_ӂ_r/tsˑf4 6A6e.lB##mF,QYw6L5 n~cR~]*[@@>o 3ƫރ%A/ycƴ[{VYڀlp"[-o֘ S7O/MRצGN\A\RCj79T*'.< Jrp82Đ>*N4T$` R>䘩"w1A_rq^ 'Ҍ _f5}5&E cC-&\JZLE)Iۉyqiz|-aQq5̏n%Pb|Fp=&XqH+I<;@̷2G}$fYD$Sn[|-9<.~8怨T/N|O*i1^x;= ?vWx~i0Ngp6N6<"bG˾fuY>o=DT$F-^*@FAb -k4Pb&edT\w堵8aE*$iLVW/&eiYGlKiOJv,s!yn T~#WS]U@#lY\:M8\"NZmze+W#HSqQ+h Ơ5GҙoCtEqBO%A[.<4)n5*@>QZLB6䬀#)-J6'1N7*xoMR̽5%d=2'<{Rxk[B3I"YynQe赸I$B HR19Ir^aqct|[Zޭ3:X}^(isVa;N yUb)1Kߚڙ"h#BƾL켕?g?c?޻\Fr|BgMuuqs4]i9T<8Ux~ŝ5O)?/GfO]Ui_YfhM=OnKx$3 1JEɚ1 rjhmwwƒ$= +pH;`,~ .$Q}!AiaR Y.ъ%x |By Pz{2~0ӚmAO-98HT*Ñ:DٔJCPv7OnT0,F_|"* Vi\4턨DZe^JӮV!L5H%W֐H7#qr%&̸J DMd餋U[Wm!i[+AMiOsc=˃t!jZ{<q??)91FqHk\\gߊB%`)*\Ry&]MӬM>h`9f@M)RcwՑ~SlEw77H D.; Dԥ"jڥe峨F䌣&E S-fu"!/WLXT}ͪH.Jw5..L%]z&Z5=9b5j qF{^fj|]}SgRiXlkO* d$P|2%솚 *hM=BEuq15 g4Ħ+]oL7o3gn5iРaOshsm}v\6X(e*2`v… A6'H1P5g U!rzeoNQ¼ϯa+4p>%,G6h3qK4vEbjzmƋh#Nq*Z"t|F3'eI5-.ոMyoJgPiJ`l_)E288퓈&6%h8| ̕Z-;x2IT''#dd zbZqfˀt@Jȫd›3yƅxm,e[M7Ƥ GV3JcP9.F(\CzQp O#`hu"Sr5H Iא$dOאdq,SEHE 4qPwEpΆT2Ѯxԁďxc WH/` 9~S<iy#쿚&aW^cΧX۫&;{>2깕d1hgっ"<|.y4#7vn?.Xq=8Y!esتR68ҡaI"n5%%qF^BQS@چOs~d{QrHUR. ɑe8i<ݭ*A8ɢ @x(דf.|R"\IŞ&51K.n9-8c1IGsiMWi!_]m'9Zd-UKK]Գf}S2?30Q$9K .gN6K9Z"Ԃsu1 :"H}OE.MV;/\#dz#mMp&Fw@ʬ8mN2E9{IHC{ZGQ74c!._XHŰ>9 kqǘ+A|kR964S~Ygsyӯ:a;Y< s.1M-3wGlRStwP케,i1g9Fcf<7%R$TZԟk5zaeywQ5$RsXR$|݄c,Qbͷ+ AǡK™wƱ/˚鑚J I4.?ǡi>higٙr* e;(YyiKyr蓬B+zgɍrvS9~UbYjvmvVyr(z+IyqepKCƒr֌ q͞M*Ut袴̼9Z5Ǩ̃1sM j!+*p>";`2S*bgBɑaC9XIYX֥B5YA 'h K z욌ό?GO1> .5Ow8ʌ y*pKY =A@chbY^];z^,Zz[ƉHEI$^x!&01ژ>ҡ_:}1Z XoRxR91=)8 Ϛul.#Ӗj^Y '~ y}2qlV_QӮAcuݓ0,d&^x )ZP՗M8|K{ML^ BY- $I 5>qƤ%kMYg十~EsyG/ >F D$+_ٯ'NGſ9WoEu=>HYY2Mk]Zb$cz̄ DmnY\:ֶ!wWifEc+BJ>s?LL?K^NuRh5X~l=#y_ҜL >YE "Zϙ4Zyqgcqosu^1(((bfRjSL<Ϥ~WPF;~{K颸H&T7I \gJ\,0JT~3GTGŞ60Uez 11+ދoE`˺^yQߍ;NΜSb+5OQ $]JC.o~1]qt.QZolrN5dqL[ߙR0K[иpn>f>3pVf6z1{N<_Gz(|mk9Ɲ,mKXSOZI 3m^fc?YT71bb=NK8kv[%VhaӃ}~Lq3#+DkSJA֏*iz`6fH'XyFo!ѱ('hgCT?0&XtM4_KepuS[{qrJ*G9EW/PjPE׮Ϝtu)ZY$"B|!?Y|;X39mhמPՅ͍y~{\+M<1xkc |sGpH&y V?-zɬ]4D́1є'.Ó'9C~+Pvu+5k}Y=ifdSˬrI Wiܠ8O"淔fg.-`҂4htz Y'L50[uk&h `t r_Wƀm/H-_1N{ߕ7qt%DzeԱ:&'E; s`Dm B:?hxrL-|[yA xNǪCl&5ۚI\\_¹2+?Aא󞣦nY[Oipz-O6KM!~ُ/)akK7wfe8#Dj%[ez .RK/bx0dK+XHVKMUpRj+i$28~5*yy[Nۖ_IqmdC{ (r|+ f1e1?:I#iy_[5T6Zм4\+P~AJ'/1ԫD$,D|.f}*V#?NOapGo}GO<2,]&ʔ$5GFVS-1^_0Lו'v{1Cőv} `~W4i~%ts;7X7?6K/z߳sy/sth=x˒'1VğCK;/2T[bKamV*E{Km V%.p+_ k ;_CLiV2 g[ Ü&pϥ(4*kf2G4W< [-E~ǯݖ^QHtF>LG:s3%snOs7XG\p@,{V򖉩hao,Yɠf]9,ʿWXYLajpC92"?d5iS43ӈ+ťG&O:#V4 A*[ h@K)C&rAlrDP:t p:]5֓%Iqs3]iK#MxGP~3+gʺOt3\YflEv+ ($X!`3.r#fERQ^_4jP:{o'7D$!Y/%~cbDnr>8cK!"O|iL5;;K6(/t,\ڷxr/$oXpg1#a>1  _dA}:T76W:n,@p~̉k!B㩋_So:EmOPQkze_00i>nSVa1%9qGG$e"#Qe<7:>gGj<=5%n%GnMǏ<Qx?NmO2붚.iVejhC,Yr E?6_/n?\l1O)pA.|k6mg03|D2Sjه>g1=Qz7ouRiM9yVL يU#vıu˱eq =&H(˄Kˋ]XAl.tG"[N[F+{"s!7Ҏ(o%1[_(pF<\s(WVyU&WŅr 7(co#i2Jq9YL?D>Z>E_UCMcqiU^VBm2_/?͛d-.o}?JPiw^TֵK><<ӅbE,ă2w.K1ӿ,5k[ kY(Er<7O#2Ҍ2#}0d# /-m6hz][ٌ6h,٩m InLcJksX͜Ao2@ں" _qLK8c,2e/2Z&{ic*Pе( :F*7,geƏ.#/#`jy[t$rԚ 6"A5<{g/zg鄿*hz;F4>afߥqw|dO2._Zt8tߒ5Eԧ-4If>lĦz |g?"_̇)t+~S}bH4Gś22c}Ph:"a/C2GkmZ|%> 5GT ȡF_Żǖ6%Hmej 9294M3 ]r㢇ShVx^ME ;W7{`b@OznF<d483~gyRedh$~O@?>qC}n~SH5"H" O4^59Ry--ìQ/w4=b.Gevk}54Wrfq5(yn͎|4xX6~WmǨ[4gg^@{z f<7T>#*f^wU-;c8qzV6[ťbFl}ȭ,VvxU1?9oQ#Ey懈C-Ƌomq / 5Yh`XWvs\ݓ$sE )?d%}^',q6D\e$mkiM[JڂѨ<(2Z},MVsPѐqOeʬWII?٨i/88:>~. 6? ȪɎr6}M6FQ *ۆxrʎ,|x +~M,,o,du]uQѩZmH}D/R&O-_V,$L`W:|ӛhGp'tj f \4r_>J6SZ[ƺV}wҌٴ1)d?lǖV8FoM6&w$9iQҴ˟_W\kh@Kr W P'&yG3p1r թmvak0Rk]&RYl[H-6/i˸X/o ,U4) !lOa>drC B. W؍;^?_*ܕbU@e gPo8ipXrF :]T9zQ>2ƅˑqw`BU@\ZjS"2G& L2;F]6r"IF}[vf.ދK؉|Q o֕ˆUd3TfC w}Teer Hu4:L[bU%V0ħ~=tIŷ6@QxV+խt%&8  9KbGcF -eJ Q@D'Wo|vvn3*o3y%Bd~’E}g)N}4M+NC;ݘ/Dy(a .*7I$2ZSQC׉‡!Pmwx;=#"BLv;= J6Ug[2L#Ԟ#q(Csm7&@Qvu`BC h:M-}eg24e"rT[SMz-됗jL3Q9&8dayu9Xvŵ_2yo|HBxG13v 1RG,K+aB IEcidw[sB n"kǶ ‡RIX$r(FYyDɢ\<'{zS7f!-0jG`%];GD9A%hM>J's8:)/ruXQxC$d#fL&$,rHA>ik69ߔrm(+Zq!k~Wd,F)sؽ:3qg1"TF5ai<O 'n)Y=:9d=( Wq[mJ&I ^?̽N@gb`/ YL95>4-b51}ck[C.[F+?otF_u4RcWo<cy戅jʎMt"R@,״ۘdA3A4hT ߓ1ƠM;|٧c!TH?%`#6 Smcu_BKCp ce̫E*9Erf*gQ&Q~kUʿC-06+s IqJ+@-w9a:2JzRw%4 +7.c_He[f;I@8@4/ Qu uGFT;%Ws`/f󲫁ӡ,gwNR2ȾVK%݈J&V~ H4Z,Xc!L+ǒ|Dؓb~d`ra˽~liӡ%?(TfDg(tv:,FE)kfmIRyHYĚ-kYUժ)Ri3.Y IRi'")ǦUP&e.>J- 18U7u+I_QK,`KZBszr2YB~_q*Ւ*2OT$e:SUTr=g1D~e6?+4J-^gi)d\V ۯ. O ߓ4XxcL4~`49ҁU 9rPFZ~}"۰ sa,ig3;o85„[e[ӈWw`"8!Eg<*)f 5'n4IO6'Zֱ.?\p{?4iC9-VQOLrj<Ql hO"MHާ Fiuv#bw!Go=@A"=֨ +ˬQ9!%OOceBLҥs[޻ҙf,QOv#]y*K=ԧXS[f e"Y_K=ڕ#d sOqfFC<l `Ijw!]Qjw#& "9Uؐ~͆1%nՃCQIX'8Y`y<8ەF[H4ܱV?vf^O y𳍍+SN$, XuUlb}+Y ^6#К EKE2 uQ)׾V3k@Lwfݏs{@#5bw̼я sVRs[vT36sO[.*90o;ִ8:mwQravڹi#GIamTksd8W9(B[Ot~HT@eY؟_S 2eώilRܩw>OI8 Nh;3f!.NnMFd#DH.v>p-.Uö6 .Bv 9;W!;Fkywg5794ii 0Z0 1>zc~ v+=W1lFJp˱ҹO#]ɴtW*vj=y]+tZ:͝QFu9pm\qEW/Ŕr]֕b9&wK,Sv4C־!޹rݘU'jSY>rݸm#)2u], `"MNb78<,|< 6M4Q=H Z,(/L'@$"nƏ Hե/Ic@:=*EO\2mB$gPֻHrQvz!΀rt&v&Zq !82 34NJZ]#fR%;T^L?}cw2k{Fty @zA FW-m$IOhJWDȈϳuN:& 3J͔@+}I=>VS袄g>"4ZxLo&6+2sQW mBπ?LIp&eV'3S'|pIɞPP0eJ~9fÔBM|3ȆB#(n9{Y;0zJ(H"OUE9fd'FH(w@TĹ`EpJ66哐 4ʲ]"Ej,:\jO'yЫ+xZA ڪ@d~>mBڜ wWA U0`ƣaJK=Q|!J0a|J>MD=dJPu9Lg jW0<1hfPFێrA+hkg,1bmeXxZ2i=df_Be6,*ȤҔS)GvVVbN(kOӘ}wCҠҥkS"9˥9ە Gbyn?6qҒ$1 D:~m4 +njf~EOR{ǃ QdPRt@TjuoIA),o ôZ2l?,.ML(i+PP\׉Xp"ώUz֞i l!(E@ \no9B̚|B!"@ho^PWPS|)B=B)ؐjia1*H\c>?<Ơbݼ{aӕ=Ts?PRȃۼ\V9%7zrU,e}ꓗu!kP0ȴEʲTqHqH+JrSU#U 47PPsU؎3C}mz%hErPFjs& ucjn= zǹTby$F]$[E )d"Oh%+'2{:MFLTޛ{*cŒz}GmZ]NjTVnxUoߎG a Wkj`S"#Kj!*0P-LqbdJ=1=dD I5$$X%J9Wī[n2$ڪD-Z9} xjO a1-tPJjSu#FPc!Aa$q`Pupkv=0*`6)]!_ lMVոDmPJbYxQlE)Ȁ;vU8OQmXq=3S`eZJnO畎EWl*߯\UEZ䕡B z4ʦʙ)ß4y*ᒊ:d*ʊ^קl1J=z0Un~׷Lj+됊nx|_듏"k}P2A]}93 1Or>%HTN1צYe!V~ '=:'*}Lpublic/images/head_pic.png0000755000076500007650000003212311410251202014277 0ustar wwwwwwPNG  IHDRYtEXtSoftwareAdobe ImageReadyqe<PLTE x"L5vً.אS\`hbIf$+xԌՎc2E6֏簱fDWfJѲXԯos#Im޵Renrۻiحnhhί䋑2Tw4t$ݫGeKeqʰ󈪵ۜޤyFoEx %uɳڇv0֋t˒ؓӲquel}H旡}ch" xSYͅحdTʸx︓ XVhyI˩gX|手uJֱSkcvN^7cv.8ꧪx{ꖹ]dlJl#:P]ʋ]@VUULUDpAuYͦT;CDдͥ߾eX~^E||^_:cgǿMĀ\s3[||>K}ttRNSS%/IDATx \TuAnE @AT!}4.44L A"nY55S36/Xںb/?{]2>pΠ/ɷ~~wEJ9}=tJdڵڔH$9^v^ c5k&'G&Gfozm׿~?0:ZSN޽S'*6OEr ܔS׀HȵkϷ$yI`iOu߽=Ҕ%.șbw| 3UFS-MƄ5 L=SP1#q*Tʧh9> >{ɩ[4v`0:Ey'+b SC[6TO5 L=\7](  \w0"7Gn4̬uwE1O~d0>fS"Huj2kzqMFZ(p|䬋;59o`l%sGf:Aa|ĨC"Ƒd,zI`0< !Rscw/;QqDGS΍~ Np7 Pe& hNɞ?vX'ǀ1qo+uP.II2$7;;yosGyy<;!%\\k#&y#Jpؒl{`XV0%)(xaA㿩e6<'& W%fט(Yz5f0Fp!08eHJ6%" 8.|ZD hǖf;60ܑ3Ě9."|ՠ#X4xHnIllvI FED0Ǐ?{AA#TCd&^Å$0A5 B.0دW&038;g53KarI,_:;287w<ܹ3I`Hh8[R2yxk8qĺǏ/aE4 Fx]ˆEE&+.~?z%yb LSH{I us,YD09K,Yl>JJUvD ACCQ &\kLQ@·&86p /{!& .0K`xa7hr#3Ù`8a%&LHLFֽ@/0hp\.<W/1!o,d_%%PCGNLNL@mJ7a%h ^CGj} ®W-3 ]dȐ!C{c1Ѝ׭nln_/ ?~D"W_Cu|ɌbGxq":q۟ƖC& c7?OC}^=n~%˖L#4{A3~e3mrDlz& ' ܼ>sK?9~9؃cfsc`LDL5~( 00c`{tLq!ޘ`m/pmF]r}K$k!_mw& ? `Gn1·PA0oa{[8G0 l563>w #\#5r}M Oh}8>{zrrmԎmI`# |D_ l/̴Ÿ"vs5sצ@B p{/06 GJJe0(w/a޼iWSuuu {Xa:es/<,--_.FM7c㙦\3 FC\_4mx!$v2?kڻ% ,=0MU|W7cǎAMĿ);n d1qۧ9`ol܌8{]c6q8v]nj`0f  ,X9$itg/m˫G2EwP3LF 0jɥ#SԤsW?"jh{Wosxh9'G|1l3C/ cH`TKC\5Ľ ty&SM] !-1'p %4 \`ۻF0!Mȑ#!|}Q`0̰E4 LG 3F[^b &vSM~mgXCca bO'Zr 򮇣M0(lfV qOڡ MMCG' '&sWݝj !8m' sla1 gO:Jhn']Zc9.f bX@=55?vf|%&{<-b+63Ӥ?KU*Itq`}MyU.x>#s3t">ON{RĽl9tESniZM?S*U b7]8H,}nU(~Kn|,/KM C+(8k`;tk2l) ^2erW ^:Y!VM|)O`\ݚw+&/O uq)ձW[۫jϞ='oߞ}<]'&sn -aSHbzR=98`~ӻk#revx/5 rse +|MCgZ[wq.9XG}q^Jݔh DTYH^.p)k;T p-kgX<Wd. ?r9 n`޶@Tv&z ">")\wu?z$ci(+PC+hcKFu[: e=̼M':!#  ZZ4ӫ_׎5fv{m[M/ p|c;`Xǖf1?Q.U*) ~+ߗЉ/ !Y{9In".n*7?`P"`Q-h>d2 \@+^Aa=38laRX(l!oTx,g߱CҥJ(ML-uúX &C'[\sK;tin` SuċfO߫e ']eO@y`Vdq9`H`(%f۾"ʰ񜨭R? .3s͠`{wC-u׸ܲ j=nT*n~CҳڊVVjl8I`A( 7$>OOecC'g@XGVAl5򢾏駧NE&]z>Vn`I`6D[{\<鼣TT M KOhmmd0U \{z!/xi›<cQ!wH`Ep z:/3N)4䟿ZrQs.Iǡ%R._"ϯ ewС~.I{ʚ]Vcc~n7 lv ~֞OW^I}rFЫ*>IW0l= yK(DLVEU q ̺_^@V(6EyNb jymrn,390ٌ8ZBTm3H$0a*VoԅZ<94F{VQ,hDR[򫪒6?6٩- p kQ݁H3g'v?-+{w}{_{VAK$E1X1Gh Aj)[ᦪ*RrkpR,|:j?1w  }Og^? U@# ;$0a|Blk?AX\e!k(%iip$kIzCT% uFjAU^S{AׯlE˵QQQ4I`Ykva4 p4_]Ntud \U} JӪX+RYBCj5yFO'g_>)=)jUlDY L36-eU4SXb5k$TmVJʢ4v5kTP <'BٽXyӛ$GutD9))?Vx)(O5 L7 kpR5`AaglD+R,VJ[hX@;D/1ٿdo{>'YGE`Q xPH8U̮=u+RB }ΠNfj!`?>ݪ\6з@.' ⿣6MFXB-Q4봫 گͺmV{جPYy AˣʡN߱#3 H}I`oيY e 0puZ` T5f՘fY-._NjkI``Z] ?cř`[QҊx \e¯: ɩN$GI*!nXDi [Y5_́6Z+ RhYSԄVT̪0s 3s͡dua@wУZED O3!vt(#6ReU^n~*Њ'0'<ߔ֔*Mo]蓠my 5t- L=9x/xflQ]X%JhJfZ;8v Pu8]mTp5 Q -m&Y'*+Odfd>@[ .D-ɒJ7VV%IEUUR[><) ,ߺPmG>zC $0ZT8++w. ؒJ~P~4*34үO:)yWkjEݜ>` <].KuÇO Oи:Z6 h3?Yˬop _\PDwx{,~3а` R }5`.5IUJUS Rj%Y W~jZHùMFQ^4z KiNNENfN>H`EUX!|x,'eɋ_SH6Kc lmm>4k:w g+A"$ L2mZAP(B@ o(p_=+zEL&ހ6UOg&:zrWq<&,^m牫4}_:H9BA'r]FwL}R!"6 _4X͗oCD`49<|1fZ$0 vTb `FZI`R::C` ,}s&>X4|#n[s@D6x 0.κ`<1XL3$pG;>18Q\ S5}v iL{Z}s̱j%Ig+\-/LOH%4a@ZA G!mK ҁ[H`€L9dc{&/| ko>KL`'?nt aÕ!p"Jh%a@2sW:N׍m7W|||l096/:ۻ]7| y%0a833y }>HG0 ,v}=8⥛9yƸǰCjW6nPoJ LVwѱzM/@}|\Ͼ S+T|əd(kJʗ(tmo}+ kTNf GC32;mÊ/O\i47W?:ۋ͛`ua t :0 l::nڔ?Jkd׵vu:w`pױʭ[C[)dDfmn4.ή޹i|>o'F**XF&?UU kOlxbU ˺Fvz&Xq }`cv,ݺ>=U)=Z}R$%֕׳aÆ77n\6Yy{CC'{߈IVYzd"Eۼy{i9 }[mUc$p/{oRuB? m4Ѕ _bD HKlRK#<#X0RH /blޭoCKq >߃ kQ7\ 퓥6bQE&.6kr-@I`. MF-$+'|0 ظ'p%0A- M0ޙ ܷ,\X7D։{I`c z HྦྷO &&&    H` H` H` H` &&&&   H`&&&    H` H` H` &&&&   H` H` H` H` &&&    H` H` H` &&&&   H` H` H` H`0n, 'IENDB`public/images/leftMenu_top.gif0000755000076500007650000000015411363042674015206 0ustar wwwwwwGIF89a!,18#0I8ͻP@dihlp,4,#|@H,H ;public/images/bg.gif0000755000076500007650000000447011373156704013143 0ustar wwwwwwGIF89aP/h;xFf2z0_)13v#<6q9p;e|=`r 1W+)*(7['M`&+BDOT\߄09LQ#$@DEM"3l!"ݤܤݤܤ ֙ݤݤܤ68898djکRkut|2٘Ntt{wrtv8o i n 9j f LWd _ i^ ZO%WXVp4r!,mH*\ȰG"JHŋ3jȱ#MCIR"Ȓ(STyr˗[œIe͛0eӢΞ@7 JP* (ӧ(:DR7bQ*U\+R*##O}u[9H۔m#JYB޲$IcOi2+ c9ZO:=*Tt鋗_73dR {mp񜔲ۗfVV*nzI&o|K>=b]谾BϿ(8}%`~S{A iI8!F!Lj$ۇ F$,w)4.~c8E:c3yi8HEэKHFQie$Bey8ɗEX%bFx:j)xtyx䠄aV(>|xNfPv駠*ꨤjꩨꪬzyJ+y'kA{kyb&<-.ˬbjky¸lhb&l· jh 춻'2+o Ko\0W(!k"cI+L&cSha2!K"\'Y,1rPÊ~ @JЂMBІ:D'JъZͨF7юz HGJҒ(MJWҖ0LgJӚ8ͩNwӞ@ PJԢHMRԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺xͫ^׾ `KMb:d'KZͬf7z hGKҚMjWֺlgKͭnw p;public/images/m_logo.gif0000755000076500007650000000611611400212736014013 0ustar wwwwwwGIF89a,(2334568:;>hkltیߙuv~"++,,--...001134567889:;?@IMNT`]abbfeknl{}{׀׉׊ޕޖߗ/?HJJMOS[_eor̀ҏӐٟڢ߯!s,,(hdjö]_dOORRIقUC.އ9OOcD^9 (o y bE2pU1Ōx&2K3נ)H E_T)r&w&2M5b*~1jhcGabF:huD9zA6[?x[mRrȝ;GYtJDnuC%3ƪ"S Yb`T . PELl# cЄXUA^FWzQ(Np|vx!У'awԳwdJFZ)N*D2!#l2_;p }_Hd4ƃU~ ~Np0"O b A&%u" ܙp )hx$P㌃(B= .V@)$edV^iRȰQew k&&_gl~}"K, "9"D)0Pnc}v  njᵋP24~2#_[11F7!qyl+c#3l+yh3hB'-O1]p@^cۇv,)L\Gf> z.˛>6C/#2ذ qHpٰv8tw`l P Ĩ0xA hx;_{x,xW5G*†}1 d"X20bY,"ch5qia%r8!%D"2M/(u=E1y^43 !p؏ỏÏA?I2)TDقf\dX$ׄ$&%nXEiS"h@Ia;]hp'"UU2Ͽ 64DXqi?[(n Ghh(  HhC1:Ntuh <(H%: ч Bq ,OT1 ʧ'eRN"ָKh>S)*BHGQVJEJRR*%P+h= Vba m q݂ ׾Ƶ xC_㠈Um+"7 v ⚅ELUG3PҔJk UB<RŨV3*ګ4 }hWO*Q'l5x[5 qaظ:mUkW Hb0-Xr_:RWnzu] lgCK_ђQ P v_}mB*ے>t X!78qp5`hlxۚݾZ~+âU n_޶>\7V:jMpYED@Ag7"7 ;(lBj_NuZ (Wun[g<ط~}y8mq{lUҍ UV(#n&L Beؾ9J`-{u-جeYQlgRpn BSWxYk+9=q7n+a|g5PF(G jGzұ Pd%gZN:tAl (H‚ak ۬kuo;lTγkzmXϯn -Vgp|^OW̾&фiӠEK҆lh[ " F: V(_fgv-FUl]xEkuـVl:Fv_h WhG7hL rqǼ l}Q0) R-= znj8`r^+?k .ỵU~J }ł9gELx͍ {}菑d^7|mv+6Ѯx_xh?>9a(AyCAw.AC`Ru4~'fkljVk%}qEXhYyu}^gfipf__7W`xkxĖ~W_|ZIMP{f1u'Ndm< oz%VZ}ʖtdžvkv8g|Ylg\V Vcye}MyV8 ix{0jHl kpvxop ipk@}hk@`opg(8Xx؉8XxH ;public/editor/0000755000076500007650000000000011610025001012050 5ustar wwwwwwpublic/editor/kindeditor-min.js0000755000076500007650000024755211420563264015366 0ustar wwwwww(function(f){var d={};d.version="3.5.1 (2010-07-18)";d.scriptPath=function(){for(var a=document.getElementsByTagName("script"),b=0,c=a.length;b-1&&a.indexOf("opera")==-1,GECKO:a.indexOf("gecko")>-1&&a.indexOf("khtml")== -1,WEBKIT:a.indexOf("applewebkit")>-1,OPERA:a.indexOf("opera")>-1}}();d.setting={wyswygMode:true,loadStyleMode:true,resizeMode:2,filterMode:false,autoSetDataMode:true,shadowMode:true,urlType:"",skinType:"default",newlineTag:"p",dialogAlignType:"page",cssPath:"",skinsPath:d.scriptPath===""?"":d.scriptPath+"skins/",pluginsPath:d.scriptPath===""?"":d.scriptPath+"plugins/",minWidth:200,minHeight:100,minChangeSize:5,toolbarLineHeight:24,statusbarHeight:11,items:["source","|","fullscreen","undo","redo", "print","cut","copy","paste","plainpaste","wordpaste","|","justifyleft","justifycenter","justifyright","justifyfull","insertorderedlist","insertunorderedlist","indent","outdent","subscript","superscript","|","selectall","-","title","fontname","fontsize","|","textcolor","bgcolor","bold","italic","underline","strikethrough","removeformat","|","image","flash","media","advtable","hr","emoticons","link","unlink","|","about"],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"]],noEndTags:["br","hr","img","area","col","embed","input","param"],inlineTags:["b","del","em","font","i","span","strike","strong","sub","sup","u"],endlineTags:["br","hr","table","tbody","td","tr","th","div","p","ol","ul","li","blockquote","h1","h2","h3","h4","h5","h6","script","style","marquee"],htmlTags:{font:["color","size", "face",".background-color"],span:[".color",".background-color",".font-size",".font-family",".background",".font-weight",".font-style",".text-decoration",".vertical-align"],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"],"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"],a:["href","target","name"],embed:["src","width","height","type","loop","autostart","quality",".width",".height","align","allowscriptaccess", "/"],img:["src","width","height","border","alt","title",".width",".height","/"],hr:["/"],br:["/"],"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"],"tbody,tr,strong,b,sub,sup,em,i,u,strike":[]},mediaTypes:{rm:"audio/x-pn-realaudio-plugin",flash:"application/x-shockwave-flash",media:"video/x-ms-asf-plugin"}};d.g={};d.plugin= {};d.$=function(a,b){return(b||document).getElementById(a)};d.$$=function(a,b){return(b||document).createElement(a)};d.event={add:function(a,b,c,e){if(a.addEventListener)a.addEventListener(b,c,false);else a.attachEvent&&a.attachEvent("on"+b,c);e!==f&&d.g[e].eventStack.push({el:a,type:b,fn:c})},remove:function(a,b,c,e){if(a.removeEventListener)a.removeEventListener(b,c,false);else a.detachEvent&&a.detachEvent("on"+b,c);if(e!==f){e=d.g[e].eventStack;for(var g=0,h=e.length;g18)&&g.keyCode!=116){b(g);d.event.stop(g); return false}},c);a=a.nodeName=="#document"?a.body:a;this.add(a,"paste",e,c);this.add(a,"cut",e,c)},ctrl:function(a,b,c,e){b=b.toString().match(/^\d{2,}$/)?b:b.toUpperCase().charCodeAt(0);this.add(a,"keydown",function(g){if(g.ctrlKey&&g.keyCode==b&&!g.shiftKey&&!g.altKey){c(g);d.event.stop(g);return false}},e)},ready:function(a,b,c,e){b=b||window;c=c||document;var g=false,h=function(){if(!g){g=true;a()}};if(c.addEventListener)this.add(c,"DOMContentLoaded",h,e);else if(c.attachEvent){this.add(c,"readystatechange", function(){c.readyState=="complete"&&h()},e);if(c.documentElement.doScroll&&typeof b.frameElement==="undefined"){var i=function(){if(!g){try{c.documentElement.doScroll("left")}catch(j){window.setTimeout(i,0);return}h()}};i()}}this.add(b,"load",h,e)}};d.each=function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])};d.eachNode=function(a,b){var c=function(e){if(d.util.getNodeType(e)!=1)return true;for(e=e.firstChild;e;){var g=e.nextSibling;if(!b(e))return false;if(!c(e))return false;e=g}return true}; c(a)};d.selection=function(a){this.keRange=this.range=this.sel=null;this.isControl=false;var b=a.parentWindow||a.defaultView;this.init=function(){var c=b.getSelection?b.getSelection():a.selection,e;try{e=c.rangeCount>0?c.getRangeAt(0):c.createRange()}catch(g){}e||(e=d.util.createRange(a));this.sel=c;this.range=e;var h,i,j;if(d.browser.IE)if(e.item){this.isControl=true;c=i=e.item(0);h=j=0}else{this.isControl=false;c=function(l){var m=e.duplicate();m.collapse(l);var p=m.parentElement(),o=p.childNodes; if(o.length==0)return{node:p,pos:0};var q,r=0,u=false,n=e.duplicate();d.util.moveToElementText(n,p);for(var v=0,t=o.length;v0)u=true;else if(x==0)if(l.nodeType==1){m=new d.range(a);m.selectTextNode(l);return{node:m.startNode,pos:0}}else return{node:l,pos:0};if(l.nodeType==1){x=e.duplicate();d.util.moveToElementText(x,l);n.setEndPoint("StartToEnd",x);if(u)r+=x.text.length;else r=0}else if(l.nodeType==3){n.moveStart("character",l.nodeValue.length); r+=l.nodeValue.length}u||(q=l)}if(!u&&q.nodeType==1){q=p.lastChild;return{node:q,pos:q.nodeType==1?1:q.nodeValue.length}}n=e.duplicate();d.util.moveToElementText(n,p);n.setEndPoint("StartToEnd",m);r-=n.text.replace(/\r\n|\n|\r/g,"").length;return{node:q,pos:r}};h=c(true);j=c(false);c=h.node;h=h.pos;i=j.node;j=j.pos}else{c=e.startContainer;h=e.startOffset;i=e.endContainer;j=e.endOffset;if(c.nodeType==1&&typeof c.childNodes[h]!="undefined"){c=c.childNodes[h];h=0}if(i.nodeType==1){j=j==0?1:j;if(typeof i.childNodes[j- 1]!="undefined"){i=i.childNodes[j-1];j=i.nodeType==1?0:i.nodeValue.length}}this.isControl=c.nodeType==1&&c===i&&e.startOffset+1==e.endOffset;if(c.nodeType==1&&i.nodeType==3&&j==0&&i.previousSibling)for(var k=i.previousSibling;k;){if(k===c){i=c;break}if(k.childNodes.length!=1)break;k=k.childNodes[0]}if(e.collapsed){k=new d.range(a);k.setTextStart(c,h);i=k.startNode;j=k.startPos}}k=new d.range(a);k.setTextStart(c,h);k.setTextEnd(i,j);this.keRange=k};this.init();this.addRange=function(c){if(!(d.browser.GECKO&& d.browser.VERSION<3)){this.keRange=c;if(d.browser.IE){var e=function(j){var k=d.util.createRange(a),l=j?c.startNode:c.endNode;if(l.nodeType==1){d.util.moveToElementText(k,l);k.collapse(j)}else if(l.nodeType==3){k=d.util.getNodeStartRange(a,l);k.moveStart("character",j?c.startPos:c.endPos)}return k};if(!this.range.item){var g=c.startNode;if(g==c.endNode&&d.util.getNodeType(g)==1&&d.util.getNodeTextLength(g)==0){e=a.createTextNode(" ");g.appendChild(e);d.util.moveToElementText(this.range,g);this.range.collapse(false); this.range.select();g.removeChild(e)}else{if(g.nodeType==3&&c.collapsed()){this.range=e(true);this.range.collapse(true)}else{this.range.setEndPoint("StartToStart",e(true));this.range.setEndPoint("EndToStart",e(false))}this.range.select()}}}else{g=function(j){for(var k=0;j;){j=j.previousSibling;k++}return--k};e=new d.range(a);e.setTextStart(c.startNode,c.startPos);e.setTextEnd(c.endNode,c.endPos);var h=e.startNode,i=e.endNode;d.util.getNodeType(h)==88?this.range.setStart(h.parentNode,g(e.startNode)): this.range.setStart(h,e.startPos);d.util.getNodeType(i)==88?this.range.setEnd(i.parentNode,g(e.endNode)+1):this.range.setEnd(i,e.endPos);this.sel.removeAllRanges();this.sel.addRange(this.range)}}};this.focus=function(){d.browser.IE&&this.range!=null&&this.range.select()}};d.range=function(a){this.endPos=this.endNode=this.startPos=this.startNode=null;this.getParentElement=function(){var b=function(g,h){for(;g&&(!g.tagName||g.tagName.toLowerCase()!="body");){g=g.parentNode;if(h(g))return}},c=[];b(this.startNode, function(g){c.push(g)});var e;b(this.endNode,function(g){if(d.util.inArray(g,c)){e=g;return true}});return e?e:a.body};this.getNodeList=function(){var b=this,c=this.getParentElement(),e=[],g=false;if(c==b.startNode)g=true;g&&e.push(c);d.eachNode(c,function(h){if(h==b.startNode)g=true;var i=new d.range(a);i.selectTextNode(h);var j=i.comparePoints("START_TO_END",b);if(j>0)return false;else if(j==0)if(i.startNode!==i.endNode||i.startPos!==i.endPos)return false;g&&e.push(h);return true});return e};this.comparePoints= function(b,c){var e=function(g,h,i,j){if(d.browser.IE){var k=function(m,p,o){var q=d.util.createRange(a),r=d.util.getNodeType(m);if(r==1){d.util.moveToElementText(q,m);q.collapse(o)}else if(r==3){q=d.util.getNodeStartRange(a,m);q.moveStart("character",p);q.collapse(true)}return q},l;l=b=="START_TO_START"||b=="START_TO_END"?k(g,h,true):k(g,h,false);g=b=="START_TO_START"||b=="END_TO_START"?k(i,j,true):k(i,j,false);return l.compareEndPoints("StartToStart",g)}else{l=d.util.createRange(a);l.selectNode(g); b=="START_TO_START"||b=="START_TO_END"?l.collapse(true):l.collapse(false);g=d.util.createRange(a);g.selectNode(i);b=="START_TO_START"||b=="END_TO_START"?g.collapse(true):g.collapse(false);h=l.compareBoundaryPoints(Range.START_TO_START,g)>0?1:l.compareBoundaryPoints(Range.START_TO_START,g)==0?h>j?1:h==j?0:-1:-1}return h};if(b=="START_TO_START")return e(this.startNode,this.startPos,c.startNode,c.startPos);if(b=="START_TO_END")return e(this.startNode,this.startPos,c.endNode,c.endPos);if(b=="END_TO_START")return e(this.endNode, this.endPos,c.startNode,c.startPos);if(b=="END_TO_END")return e(this.endNode,this.endPos,c.endNode,c.endPos)};this.collapsed=function(){return this.startNode===this.endNode&&this.startPos===this.endPos};this.collapse=function(b){b?this.setEnd(this.startNode,this.startPos):this.setStart(this.endNode,this.endPos)};this.setTextStart=function(b,c){var e=b;d.eachNode(b,function(g){if(d.util.getNodeType(g)==3&&g.nodeValue.length>0||d.util.getNodeType(g)==88){e=g;c=0;return false}return true});this.setStart(e, c)};this.setStart=function(b,c){this.startNode=b;this.startPos=c;if(this.endNode===null){this.endNode=b;this.endPos=c}};this.setTextEnd=function(b,c){var e=b;d.eachNode(b,function(g){if(d.util.getNodeType(g)==3&&g.nodeValue.length>0||d.util.getNodeType(g)==88){e=g;c=d.util.getNodeType(g)==3?g.nodeValue.length:0}return true});this.setEnd(e,c)};this.setEnd=function(b,c){this.endNode=b;this.endPos=c;if(this.startNode===null){this.startNode=b;this.startPos=c}};this.selectNode=function(b){this.setStart(b, 0);this.setEnd(b,b.nodeType==1?0:b.nodeValue.length)};this.selectTextNode=function(b){this.setTextStart(b,0);this.setTextEnd(b,b.nodeType==1?0:b.nodeValue.length)};this.extractContents=function(b){b=b===f?true:b;var c=this,e=this.startNode,g=this.startPos,h=this.endNode,i=this.endPos,j=function(r,u,n){var v=r.nodeValue.length,t=r.cloneNode(true).splitText(u);t.splitText(n-u);if(b){var x=r;if(u>0)x=r.splitText(u);n/g,"")===""&&u.parentNode&&u.parentNode.removeChild(u);return true},o=this.getParentElement(),q=o.cloneNode(false);p(o,q);return q};this.cloneContents=function(){return this.extractContents(false)};this.getText=function(){return this.cloneContents().innerHTML.replace(/<.*?>/g, "")}};d.cmd=function(a){this.doc=d.g[a].iframeDoc;this.keSel=d.g[a].keSel;this.keRange=d.g[a].keRange;this.mergeAttributes=function(b,c){for(var e=0,g=c.length;e=0){this.mergeAttributes(b.parentNode,h);return b}else{g=g.cloneNode(true);if(j){c=b.cloneNode(true);g.appendChild(c);b.parentNode.replaceChild(g,b);return c}else{j=b;if(c0)j=b.splitText(c);e0?o.parentNode.appendChild(g):o.parentNode.insertBefore(g, o);else o.appendChild(g);h.selectNode(g);return false}else if(o==i)h.setStart(o,0);else{if(o==k){h.setEnd(o,0);return false}}else if(o.nodeType==3)if(p)if(o==i&&o==k){o=e.wrapTextNode(o,j,l,g,c);h.selectNode(o);return false}else if(o==i){o=e.wrapTextNode(o,j,o.nodeValue.length,g,c);h.setStart(o,0)}else if(o==k){o=e.wrapTextNode(o,0,l,g,c);h.setEnd(o,o.nodeType==1?0:o.nodeValue.length);return false}else e.wrapTextNode(o,0,o.nodeValue.length,g,c);return true});this.keSel.addRange(h)}};this.getTopParent= function(b,c){for(var e=null;c;){c=c.parentNode;if(d.util.inArray(c.tagName.toLowerCase(),b))e=c;else break}return e};this.splitNodeParent=function(b,c,e){var g=new d.range(this.doc);g.selectNode(b.firstChild);g.setEnd(c,e);c=g.extractContents();b.parentNode.insertBefore(c,b);return{left:c,right:b}};this.remove=function(b){var c=this.keRange,e=c.startNode,g=c.startPos,h=c.endNode,i=c.endPos;this.keSel.focus();if(!d.util.inMarquee(c.getParentElement())){var j=c.getText().replace(/\s+/g,"")==="";if(!(j&& !d.browser.IE)){var k=[];d.each(b,function(r){r!="*"&&k.push(r)});var l=this.getTopParent(k,e),m=this.getTopParent(k,h);if(l){var p=this.splitNodeParent(l,e,g);c.setStart(p.right,0);if(e==h&&d.util.getNodeTextLength(p.right)>0){c.selectNode(p.right);e=new d.range(this.doc);e.selectTextNode(p.left);if(g>0)i-=e.endNode.nodeValue.length;e.selectTextNode(p.right);h=e.startNode}}if(j){l=c.startNode;if(l.nodeType==1){if(l.nodeName.toLowerCase()=="br")return;c.selectNode(l)}else return}else if(m){g=this.splitNodeParent(m, h,i);c.setEnd(g.left,0);l==m&&c.setStart(g.left,0)}m=function(r,u){if(u.charAt(0)=="."){var n=d.util.getJsKey(u.substr(1));r.style[n]=""}else{if(d.browser.IE&&d.browser.VERSION<8&&u=="class")u="className";r.removeAttribute(u)}};g=c.getNodeList();c.setTextStart(c.startNode,c.startPos);c.setTextEnd(c.endNode,c.endPos);i=0;for(j=g.length;i0&&paths.pop();else l!==""&&l!="."&&paths.push(l)}return"/"+paths.join("/")};if(a.match(/^\//))a=c+g(a.substr(1));else a.match(/^\w+:\/\//)||(a=c+g(e+"/"+a));if(b=="relative"){var h=function(i,j){if(a.substr(0,i.length)=== i){for(var k=[],l=0;l0)l+="/"+k.join("/");if(e=="/")l+="/";return l+a.substr(i.length)}else if(k=i.match(/^(.*)\//))return h(k[1],++j)};a=h(c+e,0).substr(2)}else if(b=="absolute")if(a.substr(0,c.length)===c)a=a.substr(c.length);return a},getHtml:function(a,b,c){var e=b?true:false;a=a.replace(/(]*>)([\s\S]*?)(<\/pre>)/ig,function(m,p,o,q){return p+o.replace(/]*>/ig,"\n")+q});var g={},h=["xx-small","x-small","small","medium","large","x-large","xx-large"]; e&&d.each(b,function(m,p){for(var o=m.split(","),q=0,r=o.length;q]+)|(?:\s+[\w-:]+="[^"]*")|(?:\s+[\w-:]+='[^']*'))*)(\/)?>((?:\r\n|\n|\r)*)/g,function(m,p,o,q,r,u,n){m=p||"";o=o||"";var v=q.toLowerCase();q=r||"";u=u?" "+u:"";n=n||"";if(e&& typeof g[v]=="undefined")return"";if(u===""&&typeof i[v]!="undefined")u=" /";if(v in j){if(o||u)n="\n"}else if(n)n=" ";if(v!=="script"&&v!=="style")m="";if(v==="font"){var t={},x="";q=q.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g,function(w,y,s){y=y.toLowerCase();s=s||"";s=s.replace(/^["']|["']$/g,"");if(y==="color"){t.color=s;return" "}if(y==="size"){t["font-size"]=h[parseInt(s)-1]||"";return" "}if(y==="face"){t["font-family"]=s;return" "}if(y==="style"){x=s;return" "}return w});if(x&&!/;$/.test(x))x+= ";";d.each(t,function(w,y){if(y!==""){if(/\s/.test(y))y="'"+y+"'";x+=w+":"+y+";"}});if(x)q+=' style="'+x+'"';v="span"}if(q!==""){q=q.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g,function(w,y,s){w=y.toLowerCase();s=s||"";if(e)if(w.charAt(0)==="."||w!=="style"&&typeof g[v][w]=="undefined")return" ";if(s==="")s='""';else{if(w==="style"){s=s.substr(1,s.length-2);s=s.replace(/\s*([^\s]+?)\s*:(.*?)(;|$)/g,function(z,A,B){z=A.toLowerCase();if(e)if(typeof g[v].style=="undefined"&&typeof g[v]["."+ z]=="undefined")return"";B=d.util.trim(B);B=d.util.rgbToHex(B);return z+":"+B+";"});s=d.util.trim(s);if(s==="")return"";s='"'+s+'"'}if(d.util.inArray(w,["src","href"])){if(s.charAt(0)==='"')s=s.substr(1,s.length-2);s=d.format.getUrl(s,c)}if(s.charAt(0)!=='"')s='"'+s+'"'}return" "+w+"="+s+" "});q=q.replace(/\s+(checked|selected|disabled|readonly)(\s+|$)/ig,function(w,y){var s=y.toLowerCase();if(e)if(s.charAt(0)==="."||typeof g[v][s]=="undefined")return" ";return" "+s+'="'+s+'" '});q=d.util.trim(q); if(q=q.replace(/\s+/g," "))q=" "+q;return m+"<"+o+v+q+u+">"+n}else return m+"<"+o+v+u+">"+n});if(!d.browser.IE){a=a.replace(/

\n<\/p>/ig,"

 

");a=a.replace(/\n<\/p>/ig,"

")}var k=d.setting.inlineTags.join("|"),l=function(m){var p=m.replace(new RegExp("<("+k+")[^>]*><\\/("+k+")>","ig"),function(o,q,r){return q==r?"":o});if(m!==p)p=l(p);return p};return d.util.trim(l(a))}};d.addClass=function(a,b){if(typeof a=="object"){var c=a.className;if(c){if((" "+c+" ").indexOf(" "+ b+" ")<0)a.className=c+" "+b}else a.className=b}else if(typeof a=="string")a=/\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(e,g,h,i){return(" "+h+" ").indexOf(" "+b+" ")<0?h===""?g+b+i:g+h+" "+b+i:e}):a.substr(0,a.length-1)+' class="'+b+'">';return a};d.removeClass=function(a,b){var c=a.className||"";c=" "+c+" ";b=" "+b+" ";if(c.indexOf(b)>=0){c=d.util.trim(c.replace(new RegExp(b,"ig"),""));if(c===""){c=a.getAttribute("class")?"class":"className";a.removeAttribute(c)}else a.className= c}return a};d.getComputedStyle=function(a,b){var c=a.ownerDocument,e=c.parentWindow||c.defaultView;c=d.util.getJsKey(b);var g="";if(e.getComputedStyle){e=e.getComputedStyle(a,null);g=e[c]||e.getPropertyValue(b)||a.style[c]}else if(a.currentStyle)g=a.currentStyle[c]||a.style[c];return g};d.getCommonAncestor=function(a,b){function c(i){for(;i;){if(i.nodeType==1)if(i.tagName.toLowerCase()===b)return i;i=i.parentNode}return null}var e=a.range,g=a.keRange,h=g.startNode;g=g.endNode;if(d.util.inArray(b, ["table","td","tr"]))if(d.browser.IE)if(e.item){if(e.item(0).nodeName.toLowerCase()===b)h=g=e.item(0)}else{h=e.duplicate();h.collapse(true);e=e.duplicate();e.collapse(false);h=h.parentElement();g=e.parentElement()}else{h=e.cloneRange();h.collapse(true);e=e.cloneRange();e.collapse(false);h=h.startContainer;g=e.startContainer}e=c(h);h=c(g);if(e&&h&&e===h)return e;return null};d.queryCommandValue=function(a,b){function c(){var i=a.queryCommandValue(b);if(typeof i!=="string")i="";return i}b=b.toLowerCase(); var e="";if(b==="fontname"){e=c();e=e.replace(/['"]/g,"")}else if(b==="formatblock"){e=c();if(e===""){var g=new d.selection(a),h=d.getCommonAncestor(g,"h1");h||(h=d.getCommonAncestor(g,"h2"));h||(h=d.getCommonAncestor(g,"h3"));h||(h=d.getCommonAncestor(g,"h4"));h||(h=d.getCommonAncestor(g,"p"));if(h)e=h.nodeName}if(e==="Normal")e="p"}else if(b==="fontsize"){g=new d.selection(a);if(h=d.getCommonAncestor(g,"span"))e=d.getComputedStyle(h,"font-size")}else if(b==="textcolor"){g=new d.selection(a);if(h= d.getCommonAncestor(g,"span"))e=d.getComputedStyle(h,"color");e=d.util.rgbToHex(e);if(e==="")e="default"}else if(b==="bgcolor"){g=new d.selection(a);if(h=d.getCommonAncestor(g,"span"))e=d.getComputedStyle(h,"background-color");e=d.util.rgbToHex(e);if(e==="")e="default"}return e.toLowerCase()};d.util={getDocumentElement:function(a){a=a||document;return a.compatMode!="CSS1Compat"?a.body:a.documentElement},getDocumentHeight:function(a){a=this.getDocumentElement(a);return Math.max(a.scrollHeight,a.clientHeight)}, getDocumentWidth:function(a){a=this.getDocumentElement(a);return Math.max(a.scrollWidth,a.clientWidth)},createTable:function(a){a=d.$$("table",a);a.cellPadding=0;a.cellSpacing=0;a.border=0;return{table:a,cell:a.insertRow(0).insertCell(0)}},loadStyle:function(a){var b=d.$$("link");b.setAttribute("type","text/css");b.setAttribute("rel","stylesheet");b.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(b)},getAttrList:function(a){for(var b=/\s+(?:([\w-:]+)|(?:([\w-:]+)=([\w-:]+))|(?:([\w-:]+)="([^"]*)")|(?:([\w-:]+)='([^']*)'))(?=(?:\s|\/|>)+)/g, c,e,g={};c=b.exec(a);){e=c[1]||c[2]||c[4]||c[6];c=c[1]||(c[2]?c[3]:c[4]?c[5]:c[7]);g[e]=c}return g},inArray:function(a,b){for(var c=0;c0?b[c].charAt(0).toUpperCase()+b[c].substr(1):b[c];return a},arrayToHash:function(a){for(var b={},c=0,e=a.length;c/g,">");return a=a.replace(/"/g,""")},unescape:function(a){a=a.replace(/</g,"<");a=a.replace(/>/g,">");a=a.replace(/"/g,'"');return a=a.replace(/&/g,"&")},getScrollPos:function(){var a,b;if(d.browser.IE||d.browser.OPERA){b=this.getDocumentElement();a=b.scrollLeft;b=b.scrollTop}else{a=window.scrollX;b=window.scrollY}return{x:a,y:b}},getElementPos:function(a){var b=0,c=0;if(a.getBoundingClientRect){c=a.getBoundingClientRect();a=this.getScrollPos(); b=c.left+a.x;c=c.top+a.y}else{b=a.offsetLeft;c=a.offsetTop;for(a=a.offsetParent;a;){b+=a.offsetLeft;c+=a.offsetTop;a=a.offsetParent}}return{x:b,y:c}},getCoords:function(a){a=a||window.event;return{x:a.clientX,y:a.clientY}},setOpacity:function(a,b){if(typeof a.style.opacity=="undefined")a.style.filter=b==100?"":"alpha(opacity="+b+")";else a.style.opacity=b==100?"":"0."+b.toString()},getIframeDoc:function(a){return a.contentDocument||a.contentWindow.document},rgbToHex:function(a){function b(c){c=parseInt(c).toString(16); return c.length>1?c:"0"+c}return a.replace(/rgb\s*?\(\s*?(\d+)\s*?,\s*?(\d+)\s*?,\s*?(\d+)\s*?\)/ig,function(c,e,g,h){return"#"+b(e)+b(g)+b(h)})},parseJson:function(a){var b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;b.lastIndex=0;if(b.test(a))a=a.replace(b,function(c){return"\\u"+("0000"+c.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";},createRange:function(a){return a.createRange?a.createRange():a.body.createTextRange()},getNodeType:function(a){return a.nodeType==1&&d.util.inArray(a.tagName.toLowerCase(),d.setting.noEndTags)?88:a.nodeType},inMarquee:function(a){for(a=a;a;){if(a.nodeName.toLowerCase()==="marquee")return true;a=a.parentNode}return false},moveToElementText:function(a,b){this.inMarquee(b)||a.moveToElementText(b)},getNodeTextLength:function(a){var b= d.util.getNodeType(a);if(b==1)return a.innerHTML.replace(/<.*?>/ig,"").length;else if(b==3)return a.nodeValue.length},getNodeStartRange:function(a,b){var c=d.util.createRange(a),e=b.nodeType;if(e==1){d.util.moveToElementText(c,b);return c}else if(e==3){e=0;for(var g=b.previousSibling;g;){if(g.nodeType==1){var h=d.util.createRange(a);d.util.moveToElementText(h,g);c.setEndPoint("StartToEnd",h);c.moveStart("character",e);return c}else if(g.nodeType==3)e+=g.nodeValue.length;g=g.previousSibling}d.util.moveToElementText(c, b.parentNode);c.moveStart("character",e);return c}},removeParent:function(a){if(a.hasChildNodes)for(var b=a.firstChild;b;){var c=b.nextSibling;a.parentNode.insertBefore(b,a);b=c}a.parentNode.removeChild(a)},pluginLang:function(a,b){d.each(d.lang.plugins[a],function(c,e){var g=d.$("lang."+c,b);if(g){g.parentNode.insertBefore(b.createTextNode(e),g);g.parentNode.removeChild(g)}})},drag:function(a,b,c,e){var g=d.g[a];b.onmousedown=function(h){function i(s){if(x){var z=d.util.getCoords(s),A=d.util.getScrollPos(); s=parseInt(z.y-u-v+A.y);z=parseInt(z.x-n-t+A.x);e(p,o,q,r,s,z)}}function j(s){if(x){var z=d.util.getCoords(s,g.iframeDoc);s=parseInt(w.y+z.y-u-v);z=parseInt(w.x+z.x-n-t);e(p,o,q,r,s,z)}}function k(s){x=false;l.releaseCapture&&l.releaseCapture();d.event.remove(document,"mousemove",i);d.event.remove(document,"mouseup",k);d.event.remove(g.iframeDoc,"mousemove",j);d.event.remove(g.iframeDoc,"mouseup",k);d.event.remove(document,"selectstart",y);d.event.stop(s);return false}var l=this;h=h||window.event; var m=d.util.getCoords(h),p=parseInt(c.style.top),o=parseInt(c.style.left),q=c.style.width,r=c.style.height;if(q.match(/%$/))q=c.offsetWidth+"px";if(r.match(/%$/))r=c.offsetHeight+"px";q=parseInt(q);r=parseInt(r);var u=m.y,n=m.x;m=d.util.getScrollPos();var v=m.y,t=m.x,x=true,w=d.util.getElementPos(g.iframe),y=function(){return false};d.event.add(document,"mousemove",i);d.event.add(document,"mouseup",k);d.event.add(g.iframeDoc,"mousemove",j);d.event.add(g.iframeDoc,"mouseup",k);d.event.add(document, "selectstart",y);l.setCapture&&l.setCapture();d.event.stop(h);return false}},resize:function(a,b,c,e,g){g=typeof g=="undefined"?true:g;a=d.g[a];if(a.container)if(!(e&&(parseInt(b)<=a.minWidth||parseInt(c)<=a.minHeight))){if(g)a.container.style.width=b;a.container.style.height=c;b=parseInt(c)-a.toolbarHeight-a.statusbarHeight;if(b>=0){a.iframe.style.height=b+"px";a.newTextarea.style.height=(d.browser.IE&&d.browser.VERSION<8||document.compatMode!="CSS1Compat"?b-2:b)+"px"}}},hideLoadingPage:function(a){a= d.g[a].dialogStack;a=a[a.length-1];a.loading.style.display="none";a.iframe.style.display=""},showLoadingPage:function(a){a=d.g[a].dialogStack;a=a[a.length-1];a.loading.style.display="";a.iframe.style.display="none"},setDefaultPlugin:function(){for(var a=["selectall","justifyleft","justifycenter","justifyright","justifyfull","insertorderedlist","insertunorderedlist","indent","outdent","subscript","superscript","bold","italic","underline","strikethrough"],b={bold:"B",italic:"I",underline:"U"},c=0;c< a.length;c++){var e=a[c],g={};if(e in b)g.init=function(h){return function(i){d.event.ctrl(d.g[i].iframeDoc,b[h],function(){d.plugin[h].click(i);d.util.focus(i)},i)}}(e);g.click=function(h){return function(i){d.util.execCommand(i,h,null)}}(e);d.plugin[e]=g}},getFullHtml:function(a){var b="";b+="";b+='';b+="KindEditor";b+=''; a=d.g[a].cssPath;if(typeof a=="string")a=[a];for(var c=0,e=a.length;c';b+="";b+='';b+="";return b},getMediaType:function(a){return a.match(/\.(rm|rmvb)(\?|$)/i)?"rm":a.match(/\.(swf|flv)(\?|$)/i)?"flash":"media"},getMediaImage:function(a,b,c){var e=c.width,g=c.height;b=b||this.getMediaType(c.src);c=this.getMediaEmbed(c);var h="";if(e>0)h+="width:"+e+"px;";if(g>0)h+="height:"+ g+"px;";a='';return a},getMediaEmbed:function(a){var b="]*>\s*$/ig,"");e=e.replace(/^\s*

\s* \s*<\/p>\s*$/ig,"");return c.filterMode?d.format.getHtml(e,c.htmlTags,c.urlType):d.format.getHtml(e,null,c.urlType)},getData:function(a,b){var c=d.g[a];(b=b===f?c.wyswygMode:b)||this.innerHtml(c.iframeDoc.body,d.util.execSetHtmlHooks(a,c.newTextarea.value));return this.toData(a,c.iframeDoc.body.innerHTML)}, getSrcData:function(a){var b=d.g[a];b.wyswygMode||this.innerHtml(b.iframeDoc.body,d.util.execSetHtmlHooks(a,b.newTextarea.value));return b.iframeDoc.body.innerHTML},getPureData:function(a){return this.extractText(this.getData(a))},extractText:function(a){a=a.replace(/<(?!img|embed).*?>/ig,"");return a=a.replace(/ /ig," ")},isEmpty:function(a){return this.getPureData(a).replace(/\r\n|\n|\r/,"").replace(/^\s+|\s+$/,"")===""},setData:function(a){var b=d.g[a];if(b.srcTextarea)b.srcTextarea.value= this.getData(a)},focus:function(a){a=d.g[a];a.wyswygMode?a.iframeWin.focus():a.newTextarea.focus()},click:function(a,b){this.focus(a);d.hideMenu(a);d.plugin[b].click(a)},selection:function(a){if(!d.browser.IE||!d.g[a].keRange)this.setSelection(a)},setSelection:function(a){a=d.g[a];var b=new d.selection(a.iframeDoc);if(!d.browser.IE||b.range.item||b.range.parentElement().ownerDocument===a.iframeDoc){a.keSel=b;a.keRange=a.keSel.keRange;a.sel=a.keSel.sel;a.range=a.keSel.range}},select:function(a){d.browser.IE&& d.g[a].wyswygMode&&d.g[a].range&&d.g[a].range.select()},execCommand:function(a,b,c){d.util.focus(a);d.util.select(a);try{d.g[a].iframeDoc.execCommand(b,false,c)}catch(e){}d.toolbar.updateState(a);d.util.execOnchangeHandler(a)},innerHtml:function(a,b){if(d.browser.IE){a.innerHTML=''+b;var c=d.$("__ke_temp_tag__",a.ownerDocument);c&&c.parentNode.removeChild(c)}else a.innerHTML=b},pasteHtml:function(a,b,c){a=d.g[a];if(c)b=''+ b;else b+='';if(d.browser.IE)if(a.range.item)a.range.item(0).outerHTML=b;else a.range.pasteHTML(b);else{a.range.deleteContents();b=a.range.createContextualFragment(b);a.range.insertNode(b)}b=d.$("__ke_temp_tag__",a.iframeDoc);c=a.iframeDoc.createTextNode("");b.parentNode.replaceChild(c,b);a.keRange.selectNode(c);a.keSel.addRange(a.keRange)},insertHtml:function(a,b){if(b!==""){var c=d.g[a];if(c.wyswygMode)if(c.range){b=this.execSetHtmlHooks(a,b);if(d.browser.IE){this.select(a); if(c.range.item)try{c.range.item(0).outerHTML=b}catch(e){c=c.range.item(0);var g=c.parentNode;g.removeChild(c);if(g.nodeName.toLowerCase()!="body")g=g.parentNode;this.innerHtml(g,b+g.innerHTML)}else c.range.pasteHTML(b)}else if(d.browser.GECKO&&d.browser.VERSION<3){this.execCommand(a,"inserthtml",b);return}else this.pasteHtml(a,b);d.util.execOnchangeHandler(a)}}},setFullHtml:function(a,b){var c=d.g[a];if(!d.browser.IE&&b==="")b="
";b=d.util.execSetHtmlHooks(a,b);this.innerHtml(c.iframeDoc.body, b);if(!c.wyswygMode)c.newTextarea.value=d.util.getData(a,true);d.util.execOnchangeHandler(a)},selectImageWebkit:function(a,b,c){if(d.browser.WEBKIT){b=b.srcElement||b.target;if(b.tagName.toLowerCase()=="img"){c&&d.util.selection(a);c=d.g[a].keRange;c.selectNode(b);d.g[a].keSel.addRange(c)}}},addTabEvent:function(a){d.event.add(d.g[a].iframeDoc,"keydown",function(b){if(b.keyCode==9){d.util.setSelection(a);d.util.insertHtml(a,"    ");d.event.stop(b);return false}},a)},addContextmenuEvent:function(a){var b= d.g[a];b.contextmenuItems.length!=0&&d.event.add(b.iframeDoc,"contextmenu",function(c){d.hideMenu(a);d.util.setSelection(a);d.util.selectImageWebkit(a,c,false);for(var e=0,g=[],h=0,i=b.contextmenuItems.length;he)e=k}}j=j}for(;g.length>0&&g[0]==="-";)g.shift();for(;g.length>0&&g[g.length-1]==="-";)g.pop();j=null;h=0;for(i=g.length;h0){var l=new d.menu({id:a,event:c,type:"contextmenu",width:e});h=0;for(i=g.length;h");e=b.keRange.startNode.nextSibling;if(d.browser.IE)e||d.util.pasteHtml(a,"
",true);else if(d.browser.WEBKIT)if(e){var g=new d.range(b.iframeDoc);g.selectNode(e.parentNode);g.setStart(e, 0);g.cloneContents().innerHTML.replace(/<(?!img|embed).*?>/ig,"")===""&&d.util.pasteHtml(a,"
",true)}else d.util.pasteHtml(a,"
",true);d.event.stop(c);return false}}else d.util.inArray(e,["p","h1","h2","h3","h4","h5","h6","pre","div","li"])||d.util.execCommand(a,"formatblock","

");return true}},a)}};d.layout={hide:function(a){var b=d.g[a];d.hideMenu(a);for(a=b.dialogStack;a.length>0;)a[a.length-1].hide();b.maskDiv.style.display="none"}};d.hideMenu=function(a){a=d.g[a];a.hideDiv.innerHTML= "";a.hideDiv.style.display="none"};d.colorpicker=function(a){var b,c=a.x||0,e=a.y||0,g=a.z||0,h=a.colors||d.setting.colorTable,i=a.doc||document,j=a.onclick,k=(a.selectedColor||"").toLowerCase();b=d.$$("div");b.className="ke-colorpicker";b.style.top=e+"px";b.style.left=c+"px";b.style.zIndex=g;this.remove=function(){i.body.removeChild(b)};this.getElement=function(){function l(n,v,t){if(k===v.toLowerCase())t+=" ke-colorpicker-cell-selected";n.className=t;n.title=v||d.lang.noColor;n.onmouseover=function(){this.className= t+" ke-colorpicker-cell-on"};n.onmouseout=function(){this.className=t};n.onclick=function(){j(v)};if(v){var x=d.$$("div");x.className="ke-colorpicker-cell-color";x.style.backgroundColor=v;n.appendChild(x)}else n.innerHTML=d.lang.noColor}var m=d.$$("table");m.className="ke-colorpicker-table";m.cellPadding=0;m.cellSpacing=0;m.border=0;var p=m.insertRow(0),o=p.insertCell(0);o.colSpan=h[0].length;l(o,"","ke-colorpicker-cell-top");for(var q=0;q0||e>0){g=d.util.getScrollPos(); var j=d.util.getDocumentElement();g=g.x+j.clientWidth-c-2;if(h>g)h=g}return{x:h,y:i}}(function(){var c=a.width;this.type=a.type&&a.type=="contextmenu"?a.type:"menu";var e=d.$$("div");e.className="ke-"+this.type;e.setAttribute("name",a.cmd);var g=b.call(this,0,0);e.style.top=g.y+"px";e.style.left=g.x+"px";if(a.width)e.style.width=/^\d+$/.test(c)?c+"px":c;d.event.bind(e,"click",function(){},a.id);d.event.bind(e,"mousedown",function(){},a.id);this.div=e}).call(this);this.add=function(c,e,g){var h,i, j=false;if(g!==f){h=g.height;i=g.iconHtml;j=g.checked}var k=this;g=d.$$("div");g.className="ke-"+k.type+"-item";if(h)g.style.height=h;var l=d.$$("div");l.className="ke-"+this.type+"-left";var m=d.$$("div");m.className="ke-"+k.type+"-center";if(h)m.style.height=h;var p=d.$$("div");p.className="ke-"+this.type+"-right";if(h)p.style.lineHeight=h;g.onmouseover=function(){this.className="ke-"+k.type+"-item ke-"+k.type+"-item-on";m.className="ke-"+k.type+"-center ke-"+k.type+"-center-on"};g.onmouseout=function(){this.className= "ke-"+k.type+"-item";m.className="ke-"+k.type+"-center"};g.onclick=e;g.appendChild(l);g.appendChild(m);g.appendChild(p);if(j)d.util.innerHtml(l,'');else i&&d.util.innerHtml(l,i);d.util.innerHtml(p,c);this.append(g)};this.addSeparator=function(){var c=d.$$("div");c.className="ke-"+this.type+"-separator";this.append(c)};this.append=function(c){this.div.appendChild(c)};this.insert=function(c){d.util.innerHtml(this.div,c)};this.hide= function(){d.hideMenu(a.id)};this.show=function(){this.hide();var c=a.id;d.g[c].hideDiv.style.display="";d.g[c].hideDiv.appendChild(this.div);c=b.call(this,this.div.clientWidth,this.div.clientHeight);this.div.style.top=c.y+"px";this.div.style.left=c.x+"px"};this.picker=function(c){this.append((new d.colorpicker({colors:d.g[a.id].colorTable,onclick:function(e){d.plugin[a.cmd].exec(a.id,e)},selectedColor:c})).getElement());this.show()}};d.dialog=function(a){function b(){d.util.getDocumentElement(); var h=d.util.getScrollPos();e=h.y;g=h.x}function c(){var h=this.width+this.widthMargin,i=this.height+this.heightMargin,j=a.id,k=d.g[j],l=0,m=0;if(k.dialogAlignType=="page"){k=d.util.getDocumentElement();j=d.util.getScrollPos();l=Math.round(j.x+(k.clientWidth-h)/2);m=Math.round(j.y+(k.clientHeight-i)/2)}else{j=d.util.getElementPos(d.g[j].container);k=k.container;l=Math.round(k.clientWidth/2)-Math.round(h/2);i=Math.round(k.clientHeight/2)-Math.round(i/2);l=l<0?j.x:j.x+l;m=i<0?j.y:j.y+i}return{x:l<0? 0:l,y:m<0?0:m}}this.widthMargin=30;this.heightMargin=100;this.zIndex=19811214;this.width=a.width;this.height=a.height;var e,g;this.beforeHide=a.beforeHide;this.afterHide=a.afterHide;this.beforeShow=a.beforeShow;this.afterShow=a.afterShow;this.ondrag=a.ondrag;this.resize=function(h,i){if(h)this.width=h;if(i)this.height=i;this.hide();this.show()};this.hide=function(){this.beforeHide&&this.beforeHide(h);var h=a.id,i=d.g[h].dialogStack;if(i[i.length-1]==this){var j=i.pop().iframe;j.src="javascript:false"; j.parentNode.removeChild(j);document.body.removeChild(this.div);if(i.length<1)d.g[h].maskDiv.style.display="none";d.event.remove(window,"resize",b);d.event.remove(window,"scroll",b);this.afterHide&&this.afterHide(h);d.util.focus(h)}};this.show=function(){this.beforeShow&&this.beforeShow(i);var h=this,i=a.id,j=d.$$("div");j.className="ke-dialog";d.event.bind(j,"click",function(){},i);d.event.bind(j,"mousedown",function(){},i);var k=d.g[i].dialogStack;if(k.length>0)this.zIndex=k[k.length-1].zIndex+ 1;j.style.zIndex=this.zIndex;k=c.call(this);j.style.top=k.y+"px";j.style.left=k.x+"px";var l;if(d.g[i].shadowMode){k=d.$$("table");k.className="ke-dialog-table";k.cellPadding=0;k.cellSpacing=0;k.border=0;for(var m=["t","m","b"],p=["l","c","r"],o=0;o<3;o++)for(var q=k.insertRow(o),r=0;r<3;r++){var u=q.insertCell(r);u.className="ke-"+m[o]+p[r];if(o==1&&r==1)l=u;else u.innerHTML=''}j.appendChild(k)}else{d.addClass(j,"ke-dialog-no-shadow");l=j}k=d.$$("div");k.className= "ke-dialog-title";k.innerHTML=a.title;m=d.$$("span");m.className="ke-dialog-close";d.g[i].shadowMode?d.addClass(m,"ke-dialog-close-shadow"):d.addClass(m,"ke-dialog-close-no-shadow");m.alt=d.lang.close;m.title=d.lang.close;m.onclick=function(){h.hide();d.util.select(i)};k.appendChild(m);b();d.event.add(window,"resize",b);d.event.add(window,"scroll",b);d.util.drag(i,k,j,function(n,v,t,x,w,y){h.ondrag&&h.ondrag(i);b();w=n+w;y=v+y;if(w0)c=a[a.length-1];if(a.length==0||b!==c)a.push(b)},add:function(a, b){var c=d.g[a],e=d.util.getSrcData(a);if(c.undoStack.length>0)if(Math.abs(e.length-c.undoStack[c.undoStack.length-1].length)0)e=b.undoStack.pop();e=d.util.toData(a,e);if(b.wyswygMode)d.util.innerHtml(b.iframeDoc.body,d.util.execSetHtmlHooks(a,e));else b.newTextarea.value=e}},redo:function(a){var b= d.g[a];if(b.redoStack.length!=0){var c=d.util.getSrcData(a);this.addStackData(b.undoStack,c);c=b.redoStack.pop();c=d.util.toData(a,c);if(b.wyswygMode)d.util.innerHtml(b.iframeDoc.body,d.util.execSetHtmlHooks(a,c));else b.newTextarea.value=c}}};d.readonly=function(a,b){b=b==f?true:b;var c=d.g[a];if(d.browser.IE)c.iframeDoc.body.contentEditable=b?"false":"true";else c.iframeDoc.designMode=b?"off":"on"};d.focus=function(a,b){b=(b||"").toLowerCase();if(d.g[a].container){d.util.focus(a);if(b==="end"){d.util.setSelection(a); if(d.g[a].sel){var c=d.g[a].keSel,e=d.g[a].keRange;e.selectTextNode(d.g[a].iframeDoc.body);e.collapse(false);c.addRange(e)}}}};d.html=function(a,b){if(b===f)return d.util.getData(a);else if(d.g[a].container){d.util.setFullHtml(a,b);d.focus(a,"end")}};d.text=function(a,b){if(b===f){b=d.html(a);b=b.replace(/<.*?>/ig,"");b=b.replace(/ /ig," ");return b=d.util.trim(b)}else d.html(a,d.util.escape(b))};d.insertHtml=function(a,b){if(d.g[a].container)if(d.g[a].range){d.focus(a);d.util.selection(a);d.util.insertHtml(a, b)}else d.appendHtml(a,b)};d.appendHtml=function(a,b){d.html(a,d.html(a)+b);d.focus(a,"end")};d.isEmpty=function(a){return d.util.isEmpty(a)};d.selectedHtml=function(a){var b=d.g[a].range;if(!b)return"";var c="";if(d.browser.IE)c=b.item?b.item(0).outerHTML:b.htmlText;else{c=d.$$("div",d.g[a].iframeDoc);c.appendChild(b.cloneContents());c=c.innerHTML}return d.util.toData(a,c)};d.count=function(a,b){b=(b||"html").toLowerCase();if(b==="html")return d.html(a).length;else if(b==="text"){var c=d.util.getPureData(a); c=c.replace(/<(?:img|embed).*?>/ig,"K");c=c.replace(/\r\n|\n|\r/g,"");c=d.util.trim(c);return c.length}return 0};d.remove=function(a,b){var c=d.g[a];if(!c.container)return false;b=typeof b=="undefined"?0:b;d.util.setData(a);for(var e=c.container,g=c.eventStack,h=0,i=g.length;h0&&d.util.resize(a,A+"px",B+C+"px",true,false)});d.each(d.plugin,function(s,z){z.init&&z.init(a)});d.g[a].getHtmlHooks.push(function(s){return s.replace(/(<[^>]*)kesrc="([^"]+)"([^>]*>)/ig,function(z,A,B){z=z.replace(/(\s+(?:href|src)=")[^"]+(")/i,"$1"+B+"$2");return z=z.replace(/\s+kesrc="[^"]+"/i,"")})});d.g[a].setHtmlHooks.push(function(s){return s.replace(/(<[^>]*)(href|src)="([^"]+)"([^>]*>)/ig, function(z,A,B,C,D){if(z.match(/\skesrc="[^"]+"/i))return z;return A+B+'="'+C+'" kesrc="'+C+'"'+D})});d.util.addContextmenuEvent(a);d.util.addNewlineEvent(a);d.util.addTabEvent(a);d.event.input(w,g,a);d.event.add(w,"mouseup",g,a);d.event.add(document,"mousedown",g,a);d.onchange(a,function(s){if(d.g[s].autoSetDataMode){d.util.setData(s);d.g[s].afterSetData&&d.g[s].afterSetData(s)}d.history.add(s,d.g[s].minChangeSize)});d.browser.IE&&d.browser.VERSION>7&&d.readonly(a,false);d.util.setFullHtml(a,i.value); d.history.add(a,0);b>0&&d.util.focus(a);d.g[a].afterCreate&&d.g[a].afterCreate(a)}};d.onchange=function(a,b){function c(){b(a)}var e=d.g[a];e.onchangeHandlerStack.push(c);d.event.input(e.iframeDoc,c,a);d.event.input(e.newTextarea,c,a);d.event.add(e.iframeDoc,"mouseup",function(){window.setTimeout(function(){b(a)},0)},a)};d.init=function(a){var b=d.g[a.id]=a;b.config={};b.undoStack=[];b.redoStack=[];b.dialogStack=[];b.contextmenuItems=[];b.getHtmlHooks=[];b.setHtmlHooks=[];b.onchangeHandlerStack=[]; b.eventStack=[];d.each(d.setting,function(c,e){b[c]=typeof a[c]=="undefined"?e:a[c];b.config[c]=b[c]});b.loadStyleMode&&d.util.loadStyle(b.skinsPath+b.skinType+".css")};d.show=function(a){d.init(a);d.event.ready(function(){d.create(a.id)})};if(window.KE===f)window.KE=d;window.KindEditor=d})(); (function(f){f.langType="zh_CN";f.lang={source:"HTML\u4ee3\u7801",undo:"\u540e\u9000(Ctrl+Z)",redo:"\u524d\u8fdb(Ctrl+Y)",cut:"\u526a\u5207(Ctrl+X)",copy:"\u590d\u5236(Ctrl+C)",paste:"\u7c98\u8d34(Ctrl+V)",plainpaste:"\u7c98\u8d34\u4e3a\u65e0\u683c\u5f0f\u6587\u672c",wordpaste:"\u4eceWord\u7c98\u8d34",selectall:"\u5168\u9009",justifyleft:"\u5de6\u5bf9\u9f50",justifycenter:"\u5c45\u4e2d",justifyright:"\u53f3\u5bf9\u9f50",justifyfull:"\u4e24\u7aef\u5bf9\u9f50",insertorderedlist:"\u7f16\u53f7",insertunorderedlist:"\u9879\u76ee\u7b26\u53f7", indent:"\u589e\u52a0\u7f29\u8fdb",outdent:"\u51cf\u5c11\u7f29\u8fdb",subscript:"\u4e0b\u6807",superscript:"\u4e0a\u6807",title:"\u6807\u9898",fontname:"\u5b57\u4f53",fontsize:"\u6587\u5b57\u5927\u5c0f",textcolor:"\u6587\u5b57\u989c\u8272",bgcolor:"\u6587\u5b57\u80cc\u666f",bold:"\u7c97\u4f53(Ctrl+B)",italic:"\u659c\u4f53(Ctrl+I)",underline:"\u4e0b\u5212\u7ebf(Ctrl+U)",strikethrough:"\u5220\u9664\u7ebf",removeformat:"\u5220\u9664\u683c\u5f0f",image:"\u56fe\u7247",flash:"\u63d2\u5165Flash",media:"\u63d2\u5165\u591a\u5a92\u4f53", table:"\u63d2\u5165\u8868\u683c",hr:"\u63d2\u5165\u6a2a\u7ebf",emoticons:"\u63d2\u5165\u8868\u60c5",link:"\u8d85\u7ea7\u94fe\u63a5",unlink:"\u53d6\u6d88\u8d85\u7ea7\u94fe\u63a5",fullscreen:"\u5168\u5c4f\u663e\u793a",about:"\u5173\u4e8e",print:"\u6253\u5370",fileManager:"\u6d4f\u89c8\u670d\u52a1\u5668",advtable:"\u8868\u683c",yes:"\u786e\u5b9a",no:"\u53d6\u6d88",close:"\u5173\u95ed",editImage:"\u56fe\u7247\u5c5e\u6027",deleteImage:"\u5220\u9664\u56fe\u7247",editLink:"\u8d85\u7ea7\u94fe\u63a5\u5c5e\u6027", deleteLink:"\u53d6\u6d88\u8d85\u7ea7\u94fe\u63a5",tableprop:"\u8868\u683c\u5c5e\u6027",tableinsert:"\u63d2\u5165\u8868\u683c",tabledelete:"\u5220\u9664\u8868\u683c",tablecolinsertleft:"\u5de6\u4fa7\u63d2\u5165\u5217",tablecolinsertright:"\u53f3\u4fa7\u63d2\u5165\u5217",tablerowinsertabove:"\u4e0a\u65b9\u63d2\u5165\u884c",tablerowinsertbelow:"\u4e0b\u65b9\u63d2\u5165\u884c",tablecoldelete:"\u5220\u9664\u5217",tablerowdelete:"\u5220\u9664\u884c",noColor:"\u65e0\u989c\u8272",invalidImg:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002\n\u53ea\u5141\u8bb8jpg,gif,bmp,png\u683c\u5f0f\u3002", invalidMedia:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002\n\u53ea\u5141\u8bb8swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb\u683c\u5f0f\u3002",invalidWidth:"\u5bbd\u5ea6\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidHeight:"\u9ad8\u5ea6\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidBorder:"\u8fb9\u6846\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidUrl:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002",invalidRows:"\u884c\u6570\u4e3a\u5fc5\u9009\u9879\uff0c\u53ea\u5141\u8bb8\u8f93\u5165\u5927\u4e8e0\u7684\u6570\u5b57\u3002", invalidCols:"\u5217\u6570\u4e3a\u5fc5\u9009\u9879\uff0c\u53ea\u5141\u8bb8\u8f93\u5165\u5927\u4e8e0\u7684\u6570\u5b57\u3002",invalidPadding:"\u8fb9\u8ddd\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidSpacing:"\u95f4\u8ddd\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidBorder:"\u8fb9\u6846\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",pleaseInput:"\u8bf7\u8f93\u5165\u5185\u5bb9\u3002",invalidJson:"\u670d\u52a1\u5668\u53d1\u751f\u6545\u969c\u3002",cutError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u526a\u5207\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+X)\u6765\u5b8c\u6210\u3002", copyError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u590d\u5236\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+C)\u6765\u5b8c\u6210\u3002",pasteError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u7c98\u8d34\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u6765\u5b8c\u6210\u3002"};var d=f.lang.plugins={};d.about={version:f.version,title:"HTML\u53ef\u89c6\u5316\u7f16\u8f91\u5668"};d.plainpaste= {comment:"\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u4e0b\u9762\u7684\u65b9\u6846\u91cc\u3002"};d.wordpaste={comment:"\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u4e0b\u9762\u7684\u65b9\u6846\u91cc\u3002"};d.link={url:"URL\u5730\u5740",linkType:"\u6253\u5f00\u7c7b\u578b",newWindow:"\u65b0\u7a97\u53e3",selfWindow:"\u5f53\u524d\u7a97\u53e3"};d.flash={url:"Flash\u5730\u5740",width:"\u5bbd\u5ea6",height:"\u9ad8\u5ea6"};d.media= {url:"\u5a92\u4f53\u6587\u4ef6\u5730\u5740",width:"\u5bbd\u5ea6",height:"\u9ad8\u5ea6",autostart:"\u81ea\u52a8\u64ad\u653e"};d.image={remoteImage:"\u8fdc\u7a0b\u56fe\u7247",localImage:"\u672c\u5730\u4e0a\u4f20",remoteUrl:"\u56fe\u7247\u5730\u5740",localUrl:"\u56fe\u7247\u5730\u5740",size:"\u56fe\u7247\u5927\u5c0f",width:"\u5bbd",height:"\u9ad8",resetSize:"\u91cd\u7f6e\u5927\u5c0f",align:"\u5bf9\u9f50\u65b9\u5f0f",defaultAlign:"\u9ed8\u8ba4\u65b9\u5f0f",leftAlign:"\u5de6\u5bf9\u9f50",rightAlign:"\u53f3\u5bf9\u9f50", imgTitle:"\u56fe\u7247\u8bf4\u660e",viewServer:"\u6d4f\u89c8..."};d.file_manager={emptyFolder:"\u7a7a\u6587\u4ef6\u5939",moveup:"\u79fb\u5230\u4e0a\u4e00\u7ea7\u6587\u4ef6\u5939",viewType:"\u663e\u793a\u65b9\u5f0f\uff1a",viewImage:"\u7f29\u7565\u56fe",listImage:"\u8be6\u7ec6\u4fe1\u606f",orderType:"\u6392\u5e8f\u65b9\u5f0f\uff1a",fileName:"\u540d\u79f0",fileSize:"\u5927\u5c0f",fileType:"\u7c7b\u578b"};d.advtable={cells:"\u5355\u5143\u683c\u6570",rows:"\u884c\u6570",cols:"\u5217\u6570",size:"\u8868\u683c\u5927\u5c0f", width:"\u5bbd\u5ea6",height:"\u9ad8\u5ea6",percent:"%",px:"px",space:"\u8fb9\u8ddd\u95f4\u8ddd",padding:"\u8fb9\u8ddd",spacing:"\u95f4\u8ddd",align:"\u5bf9\u9f50\u65b9\u5f0f",alignDefault:"\u9ed8\u8ba4",alignLeft:"\u5de6\u5bf9\u9f50",alignCenter:"\u5c45\u4e2d",alignRight:"\u53f3\u5bf9\u9f50",border:"\u8868\u683c\u8fb9\u6846",borderWidth:"\u8fb9\u6846",borderColor:"\u989c\u8272",backgroundColor:"\u80cc\u666f\u989c\u8272"};d.title={h1:"\u6807\u9898 1",h2:"\u6807\u9898 2",h3:"\u6807\u9898 3",h4:"\u6807\u9898 4", p:"\u6b63 \u6587"};d.fontname={fontName:{SimSun:"\u5b8b\u4f53",NSimSun:"\u65b0\u5b8b\u4f53",FangSong_GB2312:"\u4eff\u5b8b_GB2312",KaiTi_GB2312:"\u6977\u4f53_GB2312",SimHei:"\u9ed1\u4f53","Microsoft YaHei":"\u5fae\u8f6f\u96c5\u9ed1",Arial:"Arial","Arial Black":"Arial Black","Times New Roman":"Times New Roman","Courier New":"Courier New",Tahoma:"Tahoma",Verdana:"Verdana"}}})(KindEditor); (function(f,d){f.plugin.about={click:function(a){f.util.selection(a);(new f.dialog({id:a,cmd:"about",file:"about.html",width:300,height:70,loadingMode:true,title:f.lang.about,noButton:f.lang.close})).show()}};f.plugin.undo={init:function(a){f.event.ctrl(f.g[a].iframeDoc,"Z",function(){f.plugin.undo.click(a);f.util.focus(a)},a);f.event.ctrl(f.g[a].newTextarea,"Z",function(){f.plugin.undo.click(a);f.util.focus(a)},a)},click:function(a){f.history.undo(a);f.util.execOnchangeHandler(a)}};f.plugin.redo= {init:function(a){f.event.ctrl(f.g[a].iframeDoc,"Y",function(){f.plugin.redo.click(a);f.util.focus(a)},a);f.event.ctrl(f.g[a].newTextarea,"Y",function(){f.plugin.redo.click(a);f.util.focus(a)},a)},click:function(a){f.history.redo(a);f.util.execOnchangeHandler(a)}};f.plugin.cut={click:function(a){try{if(!f.g[a].iframeDoc.queryCommandSupported("cut"))throw"e";}catch(b){alert(f.lang.cutError);return}f.util.execCommand(a,"cut",null)}};f.plugin.copy={click:function(a){try{if(!f.g[a].iframeDoc.queryCommandSupported("copy"))throw"e"; }catch(b){alert(f.lang.copyError);return}f.util.execCommand(a,"copy",null)}};f.plugin.paste={click:function(a){try{if(!f.g[a].iframeDoc.queryCommandSupported("paste"))throw"e";}catch(b){alert(f.lang.pasteError);return}f.util.execCommand(a,"paste",null)}};f.plugin.plainpaste={click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"plainpaste",file:"plainpaste.html",width:450,height:300,loadingMode:true,title:f.lang.plainpaste,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()}, exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe);b=f.$("textArea",b).value;b=f.util.escape(b);b=b.replace(/ /g," ");b=b.replace(/\r\n|\n|\r/g,"
$&");f.util.insertHtml(a,b);this.dialog.hide();f.util.focus(a)}};f.plugin.wordpaste={click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"wordpaste",file:"wordpaste.html",width:450,height:300,loadingMode:true,title:f.lang.wordpaste,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},exec:function(a){var b= f.util.getIframeDoc(this.dialog.iframe);b=f.$("wordIframe",b);b=f.util.getIframeDoc(b).body.innerHTML;b=b.replace(//ig,"");b=b.replace(//ig,"");b=b.replace(/]*>(\n|.)*?<\/style>/ig,"");b=b.replace(/]*>(\n|.)*?<\/script>/ig,"");b=b.replace(/]+>(\n|.)*?<\/w:[^>]+>/ig,"");b=b.replace(/(\n|.)*?<\/xml>/ig,"");b=b.replace(/\r\n|\n|\r/ig,"");b=f.util.execGetHtmlHooks(a,b);b=f.format.getHtml(b,f.g[a].htmlTags,f.g[a].urlType);f.util.insertHtml(a,b);this.dialog.hide(); f.util.focus(a)}};f.plugin.fullscreen={click:function(a){var b=f.g[a],c=this,e=function(){var k=f.util.getDocumentElement();b.width=k.clientWidth+"px";b.height=k.clientHeight+"px"},g="",h=function(){if(c.isSelected){var k=f.util.getDocumentElement();k=[k.clientWidth,k.clientHeight].join("");if(g!=k){g=k;e();f.util.resize(a,b.width,b.height)}}};if(this.isSelected){this.isSelected=false;f.util.setData(a);f.remove(a,1);b.width=this.width;b.height=this.height;f.create(a,2);document.body.parentNode.style.overflow= "auto";f.event.remove(window,"resize",h);b.resizeMode=b.config.resizeMode;f.toolbar.unselect(a,"fullscreen")}else{this.isSelected=true;this.width=b.container.style.width;this.height=b.container.style.height;f.util.setData(a);f.remove(a,2);document.body.parentNode.style.overflow="hidden";e();f.create(a,1);var i=f.util.getScrollPos(),j=b.container;j.style.position="absolute";j.style.left=i.x+"px";j.style.top=i.y+"px";j.style.zIndex=19811211;f.event.add(window,"resize",h);b.resizeMode=0;f.toolbar.select(a, "fullscreen")}}};f.plugin.bgcolor={click:function(a){f.util.selection(a);var b=f.queryCommandValue(f.g[a].iframeDoc,"bgcolor");this.menu=new f.menu({id:a,cmd:"bgcolor"});this.menu.picker(b)},exec:function(a,b){var c=new f.cmd(a);b==""?c.remove({span:[".background-color"]}):c.wrap("span",[{".background-color":b}]);f.util.execOnchangeHandler(a);this.menu.hide();f.util.focus(a)}};f.plugin.fontname={click:function(a){var b=f.lang.plugins.fontname.fontName;f.util.selection(a);var c=new f.menu({id:a,cmd:"fontname", width:150}),e=f.queryCommandValue(f.g[a].iframeDoc,"fontname");f.each(b,function(g,h){c.add(''+h+"",function(){f.plugin.fontname.exec(a,g)},{checked:e===g.toLowerCase()||e===h.toLowerCase()})});c.show();this.menu=c},exec:function(a,b){(new f.cmd(a)).wrap("span",[{".font-family":b}]);f.util.execOnchangeHandler(a);this.menu.hide();f.util.focus(a)}};f.plugin.fontsize={click:function(a){var b=["9px","10px","12px","14px","16px","18px","24px","32px"]; f.util.selection(a);for(var c=f.queryCommandValue(f.g[a].iframeDoc,"fontsize"),e=new f.menu({id:a,cmd:"fontsize",width:120}),g=0,h=b.length;g'+i+"",function(j){return function(){f.plugin.fontsize.exec(a,j)}}(i),{height:parseInt(i)+12+"px",checked:c===i})}e.show();this.menu=e},exec:function(a,b){(new f.cmd(a)).wrap("span",[{".font-size":b}]);f.util.execOnchangeHandler(a);this.menu.hide();f.util.focus(a)}};f.plugin.hr= {click:function(a){f.util.selection(a);f.util.insertHtml(a,"


");f.util.focus(a)}};f.plugin.print={click:function(a){f.util.selection(a);f.g[a].iframeWin.print()}};f.plugin.removeformat={click:function(a){f.util.selection(a);for(var b=new f.cmd(a),c={"*":["class","style"]},e=0,g=f.g[a].inlineTags.length;e'+i+"",function(){f.plugin.title.exec(a,"<"+h+">")},{height:c[h]+12+"px",checked:e===h.toLowerCase()||e===i.toLowerCase()})});g.show();this.menu=g},exec:function(a,b){f.util.select(a);f.util.execCommand(a,"formatblock",b);this.menu.hide();f.util.focus(a)}};f.plugin.emoticons={click:function(a){function b(v){var t= f.$$("table");if(q){t.onmouseover=function(){q.style.display="block"};t.onmouseout=function(){q.style.display="none"}}t.className="ke-plugin-emoticons-table";t.cellPadding=0;t.cellSpacing=0;t.border=0;v=(v-1)*j+i;for(var x=0;xl){q.style.left=0;q.style.right=""}else{q.style.left="";q.style.right=0}r.src=p+B+".gif";this.className="ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on"}}(y, v):function(){this.className="ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on"};s.onmouseout=function(){this.className="ke-plugin-emoticons-cell"};s.onclick=function(A){return function(){e.exec(a,A);return false}}(v);var z=f.$$("span");z.className="ke-plugin-emoticons-img";z.style.backgroundPosition="-"+24*v+"px 0px";s.appendChild(z);v++}return t}function c(v){for(var t=1;t<=k;t++){if(v!==t){var x=f.$$("a");x.href="javascript:;";x.innerHTML="["+t+"]";x.onclick=function(w){return function(){o.removeChild(u); var y=b(w);o.insertBefore(y,n);u=y;n.innerHTML="";c(w);return false}}(t);n.appendChild(x)}else n.appendChild(document.createTextNode("["+t+"]"));n.appendChild(document.createTextNode(" "))}}var e=this,g=5,h=9,i=0,j=g*h,k=Math.ceil(135/j),l=Math.floor(h/2),m=f.g[a],p=m.pluginsPath+"emoticons/";m=m.allowPreviewEmoticons===d?true:m.allowPreviewEmoticons;f.util.selection(a);var o=f.$$("div");o.className="ke-plugin-emoticons-wrapper";var q,r;if(m){q=f.$$("div");q.className="ke-plugin-emoticons-preview"; q.style.right=0;r=f.$$("img");r.className="ke-reset";r.src=p+"0.gif";r.border=0;q.appendChild(r);o.appendChild(q)}var u=b(1);o.appendChild(u);var n=f.$$("div");n.className="ke-plugin-emoticons-page";o.appendChild(n);c(1);m=new f.menu({id:a,cmd:"emoticons"});m.append(o);m.show();this.menu=m},exec:function(a,b){var c=f.g[a].pluginsPath+"emoticons/"+b+".gif";f.util.insertHtml(a,'');this.menu.hide();f.util.focus(a)}};f.plugin.flash={init:function(a){f.g[a].getHtmlHooks.push(function(b){return b.replace(/]*class="?ke-flash"?[^>]*>/ig, function(c){var e=c.match(/style="[^"]*;?\s*width:\s*(\d+)/i)?RegExp.$1:0,g=c.match(/style="[^"]*;?\s*height:\s*(\d+)/i)?RegExp.$1:0;e=e||(c.match(/width="([^"]+)"/i)?RegExp.$1:0);g=g||(c.match(/height="([^"]+)"/i)?RegExp.$1:0);if(c.match(/kesrctag="([^"]+)"/i)){c=f.util.getAttrList(unescape(RegExp.$1));c.width=e||c.width||0;c.height=g||c.height||0;c.kesrc=c.src;return f.util.getMediaEmbed(c)}})});f.g[a].setHtmlHooks.push(function(b){return b.replace(/]*type="application\/x-shockwave-flash"[^>]*>(?:<\/embed>)?/ig, function(c){var e=c.match(/\s+src="([^"]+)"/i)?RegExp.$1:"";if(c.match(/\s+kesrc="([^"]+)"/i))e=RegExp.$1;var g=c.match(/\s+width="([^"]+)"/i)?RegExp.$1:0,h=c.match(/\s+height="([^"]+)"/i)?RegExp.$1:0;c=f.util.getAttrList(c);c.src=e;c.width=g;c.height=h;return f.util.getMediaImage(a,"flash",c)})})},click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"flash",file:"flash.html",width:400,height:140,loadingMode:true,title:f.lang.flash,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()}, check:function(a,b,c,e){a=f.util.getIframeDoc(this.dialog.iframe);if(!b.match(/^.{3,}$/)){alert(f.lang.invalidUrl);f.$("url",a).focus();return false}if(!c.match(/^\d*$/)){alert(f.lang.invalidWidth);f.$("width",a).focus();return false}if(!e.match(/^\d*$/)){alert(f.lang.invalidHeight);f.$("height",a).focus();return false}return true},exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe),c=f.$("url",b).value,e=f.$("width",b).value;b=f.$("height",b).value;if(!this.check(a,c,e,b))return false; c=f.util.getMediaImage(a,"flash",{src:c,type:f.g[a].mediaTypes.flash,width:e,height:b,quality:"high"});f.util.insertHtml(a,c);this.dialog.hide();f.util.focus(a)}};f.plugin.image={getSelectedNode:function(a){a=f.g[a];var b=a.keRange.startNode,c=a.keRange.endNode;if(f.browser.WEBKIT||a.keSel.isControl)if(b.nodeType==1)if(b.tagName.toLowerCase()=="img")if(b==c)if(!b.className.match(/^ke-\w+/i))return b},init:function(a){var b=this;a=f.g[a];a.contextmenuItems.push({text:f.lang.editImage,click:function(c, e){f.util.select(c);e.hide();b.click(c)},cond:function(c){return b.getSelectedNode(c)},options:{width:"150px",iconHtml:''}});a.contextmenuItems.push({text:f.lang.deleteImage,click:function(c,e){f.util.select(c);e.hide();var g=b.getSelectedNode(c);g.parentNode.removeChild(g);f.util.execOnchangeHandler(c)},cond:function(c){return b.getSelectedNode(c)},options:{width:"150px"}});a.contextmenuItems.push("-")},click:function(a){f.util.selection(a); this.dialog=new f.dialog({id:a,cmd:"image",file:"image/image.html",width:400,height:220,loadingMode:true,title:f.lang.image,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},check:function(){var a=f.util.getIframeDoc(this.dialog.iframe),b=f.$("type",a).value,c=f.$("imgWidth",a).value,e=f.$("imgHeight",a).value;f.$("imgTitle",a);b=b==2?f.$("imgFile",a):f.$("url",a);if(!b.value.match(/\.(jpg|jpeg|gif|bmp|png)(\s|\?|$)/i)){alert(f.lang.invalidImg);b.focus();return false}if(!c.match(/^\d*$/)){alert(f.lang.invalidWidth); f.$("imgWidth",a).focus();return false}if(!e.match(/^\d*$/)){alert(f.lang.invalidHeight);f.$("imgHeight",a).focus();return false}return true},exec:function(a){for(var b=this,c=f.util.getIframeDoc(this.dialog.iframe),e=f.$("type",c).value,g=f.$("imgWidth",c).value,h=f.$("imgHeight",c).value,i=f.$("imgTitle",c).value,j=c.getElementsByName("align"),k="",l=0,m=j.length;l0)b+= 'width="'+e+'" ';if(g>0)b+='height="'+g+'" ';if(c)b+='title="'+c+'" ';if(i)b+='align="'+i+'" ';b+='alt="'+c+'" ';b+='border="'+h+'" />';f.util.insertHtml(a,b);this.dialog.hide();f.util.focus(a)}};f.plugin.link={getSelectedNode:function(a){return f.getCommonAncestor(f.g[a].keSel,"a")},init:function(a){var b=this;f.g[a].contextmenuItems.push({text:f.lang.editLink,click:function(c,e){f.util.select(c);e.hide();b.click(c)},cond:function(c){return b.getSelectedNode(c)},options:{width:"150px",iconHtml:''}})}, click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"link",file:"link/link.html",width:400,height:90,loadingMode:true,title:f.lang.link,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},exec:function(a){var b=f.g[a];f.util.select(a);var c=b.keRange,e=c.startNode,g=c.endNode,h=b.iframeDoc,i=f.util.getIframeDoc(this.dialog.iframe),j=f.$("hyperLink",i).value,k=f.$("linkType",i).value;if(!j.match(/.+/)||j.match(/^\w+:\/\/\/?$/)){alert(f.lang.invalidUrl);f.$("hyperLink", i).focus();return false}for(i=c.getParentElement();i;){if(i.tagName.toLowerCase()=="a"||i.tagName.toLowerCase()=="body")break;i=i.parentNode}i=i.parentNode;g=f.browser.IE?!!b.range.item:e.nodeType==1&&e===g&&e.nodeName.toLowerCase()!="br";var l=!g;g||(l=f.browser.IE?b.range.text==="":b.range.toString()==="");if(l||f.util.isEmpty(a)){b='";f.util.insertHtml(a,b)}else{h.execCommand("createlink",false,"__ke_temp_url__");i=i.getElementsByTagName("a"); l=0;for(var m=i.length;l'}});f.g[a].contextmenuItems.push("-")},click:function(a){var b=f.g[a],c=b.iframeDoc;f.util.selection(a);var e=b.keRange,g=e.startNode;e=e.endNode;e=g.nodeType==1&&g===e;var h=!e;e||(h= f.browser.IE?b.range.text==="":b.range.toString()==="");if(h){h=f.plugin.link.getSelectedNode(a);if(!h)return;e=b.keRange;e.selectTextNode(h);b.keSel.addRange(e);f.util.select(a);c.execCommand("unlink",false,null);if(f.browser.WEBKIT&&g.tagName.toLowerCase()=="img"){c=g.parentNode;if(c.tagName.toLowerCase()=="a"){f.util.removeParent(c);b.keSel.addRange(e)}}}else c.execCommand("unlink",false,null);f.util.execOnchangeHandler(a);f.toolbar.updateState(a);f.util.focus(a)}};f.plugin.media={init:function(a){var b= {};f.each(f.g[a].mediaTypes,function(c,e){b[e]=c});f.g[a].getHtmlHooks.push(function(c){return c.replace(/]*class="?ke-\w+"?[^>]*>/ig,function(e){var g=e.match(/style="[^"]*;?\s*width:\s*(\d+)/i)?RegExp.$1:0,h=e.match(/style="[^"]*;?\s*height:\s*(\d+)/i)?RegExp.$1:0;g=g||(e.match(/width="([^"]+)"/i)?RegExp.$1:0);h=h||(e.match(/height="([^"]+)"/i)?RegExp.$1:0);if(e.match(/\s+kesrctag="([^"]+)"/i)){e=f.util.getAttrList(unescape(RegExp.$1));e.width=g||e.width||0;e.height=h||e.height||0;e.kesrc= e.src;return f.util.getMediaEmbed(e)}})});f.g[a].setHtmlHooks.push(function(c){return c.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig,function(e,g){if(typeof b[g]=="undefined")return e;var h=e.match(/\s+src="([^"]+)"/i)?RegExp.$1:"";if(e.match(/\s+kesrc="([^"]+)"/i))h=RegExp.$1;var i=e.match(/\s+width="([^"]+)"/i)?RegExp.$1:0,j=e.match(/\s+height="([^"]+)"/i)?RegExp.$1:0,k=f.util.getAttrList(e);k.src=h;k.width=i;k.height=j;return f.util.getMediaImage(a,"",k)})})},click:function(a){f.util.selection(a); this.dialog=new f.dialog({id:a,cmd:"media",file:"media.html",width:400,height:170,loadingMode:true,title:f.lang.media,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},check:function(a,b,c,e){a=f.util.getIframeDoc(this.dialog.iframe);if(!b.match(/^.{3,}\.(swf|flv|mp3|wav|wma|wmv|mid|avi|mpg|mpeg|asf|rm|rmvb)(\?|$)/i)){alert(f.lang.invalidMedia);f.$("url",a).focus();return false}if(!c.match(/^\d*$/)){alert(f.lang.invalidWidth);f.$("width",a).focus();return false}if(!e.match(/^\d*$/)){alert(f.lang.invalidHeight); f.$("height",a).focus();return false}return true},exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe),c=f.$("url",b).value,e=f.$("width",b).value,g=f.$("height",b).value;if(!this.check(a,c,e,g))return false;b=f.$("autostart",b).checked?"true":"false";c=f.util.getMediaImage(a,"",{src:c,type:f.g[a].mediaTypes[f.util.getMediaType(c)],width:e,height:g,autostart:b,loop:"true"});f.util.insertHtml(a,c);this.dialog.hide();f.util.focus(a)}};f.plugin.advtable={getSelectedTable:function(a){return f.getCommonAncestor(f.g[a].keSel, "table")},getSelectedRow:function(a){return f.getCommonAncestor(f.g[a].keSel,"tr")},getSelectedCell:function(a){return f.getCommonAncestor(f.g[a].keSel,"td")},tableprop:function(a){this.click(a)},tableinsert:function(a){this.click(a,"insert")},tabledelete:function(a){a=this.getSelectedTable(a);a.parentNode.removeChild(a)},tablecolinsert:function(a,b){for(var c=this.getSelectedTable(a),e=this.getSelectedCell(a).cellIndex+b,g=0,h=c.rows.length;g'}})}f.g[a].contextmenuItems.push("-");f.g[a].setHtmlHooks.push(function(i){return i.replace(/]*)>/ig,function(j,k){if(k.match(/\s+border=["']?(\d*)["']?/ig)){var l=RegExp.$1;return k.indexOf("ke-zeroborder")<0&&(l===""||l==="0")?f.addClass(j,"ke-zeroborder"):j}else return f.addClass(j, "ke-zeroborder")})})},click:function(a,b){b=b||"default";f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"advtable",file:"advtable/advtable.html?mode="+b,width:420,height:220,loadingMode:true,title:f.lang.advtable,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe),c=f.$("mode",b),e=f.$("rows",b),g=f.$("cols",b),h=f.$("width",b),i=f.$("height",b),j=f.$("widthType",b),k=f.$("heightType",b),l=f.$("padding",b),m=f.$("spacing", b),p=f.$("align",b),o=f.$("border",b),q=f.$("borderColor",b),r=f.$("backgroundColor",b);b=e.value;var u=g.value,n=h.value,v=i.value;j=j.value;var t=k.value;k=l.value;var x=m.value;p=p.value;var w=o.value;q=q.innerHTML;r=r.innerHTML;if(b==""||b==0||!b.match(/^\d*$/)){alert(f.lang.invalidRows);e.focus();return false}if(u==""||u==0||!u.match(/^\d*$/)){alert(f.lang.invalidCols);g.focus();return false}if(!n.match(/^\d*$/)){alert(f.lang.invalidWidth);h.focus();return false}if(!v.match(/^\d*$/)){alert(f.lang.invalidHeight); i.focus();return false}if(!k.match(/^\d*$/)){alert(f.lang.invalidPadding);l.focus();return false}if(!x.match(/^\d*$/)){alert(f.lang.invalidSpacing);m.focus();return false}if(!w.match(/^\d*$/)){alert(f.lang.invalidBorder);o.focus();return false}if(c.value==="update"){b=this.getSelectedTable(a);if(n!=="")b.style.width=n+j;else if(b.style.width)b.style.width="";b.width!==d&&b.removeAttribute("width");if(v!=="")b.style.height=v+t;else if(b.style.height)b.style.height="";b.height!==d&&b.removeAttribute("height"); if(r!=="")b.style.backgroundColor=r;else if(b.style.backgroundColor)b.style.backgroundColor="";b.bgColor!==d&&b.removeAttribute("bgColor");if(k!=="")b.cellPadding=k;else b.removeAttribute("cellPadding");if(x!=="")b.cellSpacing=x;else b.removeAttribute("cellSpacing");if(p!=="")b.align=p;else b.removeAttribute("align");w===""||w==="0"?f.addClass(b,"ke-zeroborder"):f.removeClass(b,"ke-zeroborder");w!==""?b.setAttribute("border",w):b.removeAttribute("border");q!==""?b.setAttribute("borderColor",q):b.removeAttribute("borderColor"); f.util.execOnchangeHandler(a)}else{c="";if(n!=="")c+="width:"+n+j+";";if(v!=="")c+="height:"+v+t+";";if(r!=="")c+="background-color:"+r+";";n="";for(c=0;c ";n+=""}n+="";f.util.insertHtml(a, n)}this.dialog.hide();f.util.focus(a)}}})(KindEditor); public/editor/kindeditor.js0000755000076500007650000041666511420562100014574 0ustar wwwwww/******************************************************************************* * KindEditor - WYSIWYG HTML Editor for Internet * Copyright (C) 2006-2010 Longhao Luo * * @author Roddy * @site http://www.kindsoft.net/ * @licence LGPL(http://www.opensource.org/licenses/lgpl-license.php) * @version 3.5.1 (2010-07-18) *******************************************************************************/ (function (undefined) { var KE = {}; KE.version = '3.5.1 (2010-07-18)'; KE.scriptPath = (function() { var elements = document.getElementsByTagName('script'); for (var i = 0, len = elements.length; i < len; i++) { if (elements[i].src && elements[i].src.match(/kindeditor[\w\-\.]*\.js/)) { return elements[i].src.substring(0, elements[i].src.lastIndexOf('/') + 1); } } return ''; })(); KE.browser = (function() { var ua = navigator.userAgent.toLowerCase(); return { VERSION: ua.match(/(msie|firefox|webkit|opera)[\/:\s](\d+)/) ? RegExp.$2 : '0', IE: (ua.indexOf('msie') > -1 && ua.indexOf('opera') == -1), GECKO: (ua.indexOf('gecko') > -1 && ua.indexOf('khtml') == -1), WEBKIT: (ua.indexOf('applewebkit') > -1), OPERA: (ua.indexOf('opera') > -1) }; })(); KE.setting = { wyswygMode : true, loadStyleMode : true, resizeMode : 2, filterMode : false, autoSetDataMode : true, shadowMode : true, urlType : '', skinType : 'default', newlineTag : 'p', dialogAlignType : 'page', cssPath : '', skinsPath : KE.scriptPath === '' ? '' : KE.scriptPath + 'skins/', pluginsPath : KE.scriptPath === '' ? '' : KE.scriptPath + 'plugins/', minWidth : 200, minHeight : 100, minChangeSize : 5, toolbarLineHeight : 24, statusbarHeight : 11, items : [ 'source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste', 'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', '|', 'selectall', '-', 'title', 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image', 'flash', 'media', 'advtable', 'hr', 'emoticons', 'link', 'unlink', '|', 'about' ], 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'] ], noEndTags : ['br', 'hr', 'img', 'area', 'col', 'embed', 'input', 'param'], inlineTags : ['b', 'del', 'em', 'font', 'i', 'span', 'strike', 'strong', 'sub', 'sup', 'u'], endlineTags : [ 'br', 'hr', 'table', 'tbody', 'td', 'tr', 'th', 'div', 'p', 'ol', 'ul', 'li', 'blockquote', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'script', 'style', 'marquee' ], htmlTags : { font : ['color', 'size', 'face', '.background-color'], span : [ '.color', '.background-color', '.font-size', '.font-family', '.background', '.font-weight', '.font-style', '.text-decoration', '.vertical-align' ], 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' ], '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' ], a : ['href', 'target', 'name'], embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess', '/'], img : ['src', 'width', 'height', 'border', 'alt', 'title', '.width', '.height', '/'], hr : ['/'], br : ['/'], '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' ], 'tbody,tr,strong,b,sub,sup,em,i,u,strike' : [] }, mediaTypes : { rm : 'audio/x-pn-realaudio-plugin', flash : 'application/x-shockwave-flash', media : 'video/x-ms-asf-plugin' } }; KE.g = {}; KE.plugin = {}; KE.$ = function(id, doc){ var doc = doc || document; return doc.getElementById(id); }; KE.$$ = function(name, doc){ var doc = doc || document; return doc.createElement(name); }; KE.event = { add : function(el, type, fn, id) { if (el.addEventListener){ el.addEventListener(type, fn, false); } else if (el.attachEvent){ el.attachEvent('on' + type, fn); } if (id !== undefined) { KE.g[id].eventStack.push({ el : el, type : type, fn : fn }); } }, remove : function(el, type, fn, id) { if (el.removeEventListener){ el.removeEventListener(type, fn, false); } else if (el.detachEvent){ el.detachEvent('on' + type, fn); } if (id !== undefined) { var stack = KE.g[id].eventStack; for (var i = 0, len = stack.length; i < len; i++) { var item = stack[i]; if (item && el === item.el && type === item.type && fn === item.fn) { delete stack[i]; } } } }, stop : function(e) { if (e.preventDefault) e.preventDefault(); if (e.stopPropagation) e.stopPropagation(); if (e.cancelBubble !== undefined) e.cancelBubble = true; if (e.returnValue !== undefined) e.returnValue = false; }, bind : function(el, type, fn, id) { this.add(el, type, function(e) { fn(e); KE.event.stop(e); return false; }, id); }, input : function(el, func, id) { this.add(el, 'keyup', function(e) { if (!e.ctrlKey && !e.altKey && (e.keyCode < 16 || e.keyCode > 18) && e.keyCode != 116) { func(e); KE.event.stop(e); return false; } }, id); function handler (e) { window.setTimeout(function() { func(e); }, 1); } var newElement = (el.nodeName == '#document') ? el.body : el; this.add(newElement, 'paste', handler, id); this.add(newElement, 'cut', handler, id); }, ctrl : function(el, key, func, id) { key = key.toString().match(/^\d{2,}$/) ? key : key.toUpperCase().charCodeAt(0); this.add(el, 'keydown', function(e) { if (e.ctrlKey && e.keyCode == key && !e.shiftKey && !e.altKey) { func(e); KE.event.stop(e); return false; } }, id); }, ready : function(func, win, doc, id) { var win = win || window; var doc = doc || document; var loaded = false; var readyFunc = function() { if (loaded) return; loaded = true; func(); }; if (doc.addEventListener) { this.add(doc, "DOMContentLoaded", readyFunc, id); } else if (doc.attachEvent){ this.add(doc, "readystatechange", function() { if (doc.readyState == "complete") readyFunc(); }, id); if ( doc.documentElement.doScroll && typeof win.frameElement === "undefined" ) { var ieReadyFunc = function() { if (loaded) return; try { doc.documentElement.doScroll("left"); } catch(e) { window.setTimeout(ieReadyFunc, 0); return; } readyFunc(); }; ieReadyFunc(); } } this.add(win, 'load', readyFunc, id); } }; KE.each = function(obj, func) { for (var key in obj) { if (obj.hasOwnProperty(key)) func(key, obj[key]); } }; KE.eachNode = function(node, func) { var walkNodes = function(parent) { if (KE.util.getNodeType(parent) != 1) return true; var n = parent.firstChild; while (n) { var next = n.nextSibling; if (!func(n)) return false; if (!walkNodes(n)) return false; n = next; } return true; }; walkNodes(node); }; KE.selection = function(doc) { this.sel = null; this.range = null; this.keRange = null; this.isControl = false; var win = doc.parentWindow || doc.defaultView; this.init = function() { var sel = win.getSelection ? win.getSelection() : doc.selection; var range; try { if (sel.rangeCount > 0) range = sel.getRangeAt(0); else range = sel.createRange(); } catch(e) {} if (!range) range = KE.util.createRange(doc); this.sel = sel; this.range = range; var startNode, startPos, endNode, endPos; if (KE.browser.IE) { if (range.item) { this.isControl = true; var el = range.item(0); startNode = endNode = el; startPos = endPos = 0; } else { this.isControl = false; var getStartEnd = function(isStart) { var pointRange = range.duplicate(); pointRange.collapse(isStart); var parentNode = pointRange.parentElement(); var nodes = parentNode.childNodes; if (nodes.length == 0) return {node: parentNode, pos: 0}; var startNode; var endElement; var startPos = 0; var isEnd = false; var testRange = range.duplicate(); KE.util.moveToElementText(testRange, parentNode); for (var i = 0, len = nodes.length; i < len; i++) { var node = nodes[i]; var cmp = testRange.compareEndPoints('StartToStart', pointRange); if (cmp > 0) { isEnd = true; } else if (cmp == 0) { if (node.nodeType == 1) { var keRange = new KE.range(doc); keRange.selectTextNode(node); return {node: keRange.startNode, pos: 0}; } else { return {node: node, pos: 0}; } } if (node.nodeType == 1) { var nodeRange = range.duplicate(); KE.util.moveToElementText(nodeRange, node); testRange.setEndPoint('StartToEnd', nodeRange); if (isEnd) startPos += nodeRange.text.length; else startPos = 0; } else if (node.nodeType == 3) { testRange.moveStart('character', node.nodeValue.length); startPos += node.nodeValue.length; } if (!isEnd) startNode = node; } if (!isEnd && startNode.nodeType == 1) { var startNode = parentNode.lastChild; return {node: startNode, pos: startNode.nodeType == 1 ? 1 : startNode.nodeValue.length}; } testRange = range.duplicate(); KE.util.moveToElementText(testRange, parentNode); testRange.setEndPoint('StartToEnd', pointRange); startPos -= testRange.text.replace(/\r\n|\n|\r/g, '').length; return {node: startNode, pos: startPos}; }; var start = getStartEnd(true); var end = getStartEnd(false); startNode = start.node; startPos = start.pos; endNode = end.node; endPos = end.pos; } } else { startNode = range.startContainer; startPos = range.startOffset; endNode = range.endContainer; endPos = range.endOffset; if (startNode.nodeType == 1 && typeof startNode.childNodes[startPos] != 'undefined') { startNode = startNode.childNodes[startPos]; startPos = 0; } if (endNode.nodeType == 1) { endPos = endPos == 0 ? 1 : endPos; if (typeof endNode.childNodes[endPos - 1] != 'undefined') { endNode = endNode.childNodes[endPos - 1]; endPos = (endNode.nodeType == 1) ? 0 : endNode.nodeValue.length; } } this.isControl = (startNode.nodeType == 1 && startNode === endNode && range.startOffset + 1 == range.endOffset); if (startNode.nodeType == 1 && endNode.nodeType == 3 && endPos == 0 && endNode.previousSibling) { var node = endNode.previousSibling; while (node) { if (node === startNode) { endNode = startNode; break; } if (node.childNodes.length != 1) break; node = node.childNodes[0]; } } if (range.collapsed) { var keRange = new KE.range(doc); keRange.setTextStart(startNode, startPos); endNode = keRange.startNode; endPos = keRange.startPos; } } var keRange = new KE.range(doc); keRange.setTextStart(startNode, startPos); keRange.setTextEnd(endNode, endPos); this.keRange = keRange; }; this.init(); this.addRange = function(keRange) { if (KE.browser.GECKO && KE.browser.VERSION < 3) return; this.keRange = keRange; if (KE.browser.IE) { var getEndRange = function(isStart) { var range = KE.util.createRange(doc); var node = isStart ? keRange.startNode : keRange.endNode; if (node.nodeType == 1) { KE.util.moveToElementText(range, node); range.collapse(isStart); } else if (node.nodeType == 3) { range = KE.util.getNodeStartRange(doc, node); var pos = isStart ? keRange.startPos : keRange.endPos; range.moveStart('character', pos); } return range; } if (!this.range.item) { var node = keRange.startNode; if (node == keRange.endNode && KE.util.getNodeType(node) == 1 && KE.util.getNodeTextLength(node) == 0) { var temp = doc.createTextNode(" "); node.appendChild(temp); KE.util.moveToElementText(this.range, node); this.range.collapse(false); this.range.select(); node.removeChild(temp); } else { if (node.nodeType == 3 && keRange.collapsed()) { this.range = getEndRange(true); this.range.collapse(true); } else { this.range.setEndPoint('StartToStart', getEndRange(true)); this.range.setEndPoint('EndToStart', getEndRange(false)); } this.range.select(); } } } else { var getNodePos = function(node) { var pos = 0; while (node) { node = node.previousSibling; pos++; } return --pos; }; var range = new KE.range(doc); range.setTextStart(keRange.startNode, keRange.startPos); range.setTextEnd(keRange.endNode, keRange.endPos); var startNode = range.startNode; var endNode = range.endNode; if (KE.util.getNodeType(startNode) == 88) { this.range.setStart(startNode.parentNode, getNodePos(range.startNode)); } else { this.range.setStart(startNode, range.startPos); } if (KE.util.getNodeType(endNode) == 88) { this.range.setEnd(endNode.parentNode, getNodePos(range.endNode) + 1); } else { this.range.setEnd(endNode, range.endPos); } this.sel.removeAllRanges(); this.sel.addRange(this.range); } }; this.focus = function() { if (KE.browser.IE && this.range != null) this.range.select(); } }; KE.range = function(doc) { this.startNode = null; this.startPos = null; this.endNode = null; this.endPos = null; this.getParentElement = function() { var scanParent = function(node, func) { while (node && (!node.tagName || node.tagName.toLowerCase() != 'body')) { node = node.parentNode; if (func(node)) return; } } var nodeList = []; scanParent(this.startNode, function(node) { nodeList.push(node); }); var parentNode; scanParent(this.endNode, function(node) { if (KE.util.inArray(node, nodeList)) { parentNode = node; return true; } }); return parentNode ? parentNode : doc.body; }; this.getNodeList = function() { var self = this; var parentNode = this.getParentElement(); var nodeList = []; var isStarted = false; if (parentNode == self.startNode) isStarted = true; if (isStarted) nodeList.push(parentNode); KE.eachNode(parentNode, function(node) { if (node == self.startNode) isStarted = true; var range = new KE.range(doc); range.selectTextNode(node); var cmp = range.comparePoints('START_TO_END', self); if (cmp > 0) { return false; } else if (cmp == 0) { if (range.startNode !== range.endNode || range.startPos !== range.endPos) return false; } if (isStarted) nodeList.push(node); return true; }); return nodeList; }; this.comparePoints = function(how, range) { var compareNodes = function(nodeA, posA, nodeB, posB) { var cmp; if (KE.browser.IE) { var getStartRange = function(node, pos, isStart) { var range = KE.util.createRange(doc); var type = KE.util.getNodeType(node); if (type == 1) { KE.util.moveToElementText(range, node); range.collapse(isStart); } else if (type == 3) { range = KE.util.getNodeStartRange(doc, node); range.moveStart('character', pos); range.collapse(true); } return range; } var rangeA, rangeB; if (how == 'START_TO_START' || how == 'START_TO_END') rangeA = getStartRange(nodeA, posA, true); else rangeA = getStartRange(nodeA, posA, false); if (how == 'START_TO_START' || how == 'END_TO_START') rangeB = getStartRange(nodeB, posB, true); else rangeB = getStartRange(nodeB, posB, false); return rangeA.compareEndPoints('StartToStart', rangeB); } else { var rangeA = KE.util.createRange(doc); rangeA.selectNode(nodeA); if (how == 'START_TO_START' || how == 'START_TO_END') rangeA.collapse(true); else rangeA.collapse(false); var rangeB = KE.util.createRange(doc); rangeB.selectNode(nodeB); if (how == 'START_TO_START' || how == 'END_TO_START') rangeB.collapse(true); else rangeB.collapse(false); if (rangeA.compareBoundaryPoints(Range.START_TO_START, rangeB) > 0) { cmp = 1; } else if (rangeA.compareBoundaryPoints(Range.START_TO_START, rangeB) == 0) { if (posA > posB) cmp = 1; else if (posA == posB) cmp = 0; else cmp = -1; } else { cmp = -1; } } return cmp; } if (how == 'START_TO_START') return compareNodes(this.startNode, this.startPos, range.startNode, range.startPos); if (how == 'START_TO_END') return compareNodes(this.startNode, this.startPos, range.endNode, range.endPos); if (how == 'END_TO_START') return compareNodes(this.endNode, this.endPos, range.startNode, range.startPos); if (how == 'END_TO_END') return compareNodes(this.endNode, this.endPos, range.endNode, range.endPos); }; this.collapsed = function() { return (this.startNode === this.endNode && this.startPos === this.endPos); }; this.collapse = function(toStart) { if (toStart) { this.setEnd(this.startNode, this.startPos); } else { this.setStart(this.endNode, this.endPos); } }; this.setTextStart = function(node, pos) { var textNode = node; KE.eachNode(node, function(n) { if (KE.util.getNodeType(n) == 3 && n.nodeValue.length > 0 || KE.util.getNodeType(n) == 88) { textNode = n; pos = 0; return false; } return true; }); this.setStart(textNode, pos); }; this.setStart = function(node, pos) { this.startNode = node; this.startPos = pos; if (this.endNode === null) { this.endNode = node; this.endPos = pos; } }; this.setTextEnd = function(node, pos) { var textNode = node; KE.eachNode(node, function(n) { if (KE.util.getNodeType(n) == 3 && n.nodeValue.length > 0 || KE.util.getNodeType(n) == 88) { textNode = n; pos = KE.util.getNodeType(n) == 3 ? n.nodeValue.length : 0; } return true; }); this.setEnd(textNode, pos); }; this.setEnd = function(node, pos) { this.endNode = node; this.endPos = pos; if (this.startNode === null) { this.startNode = node; this.startPos = pos; } }; this.selectNode = function(node) { this.setStart(node, 0); this.setEnd(node, node.nodeType == 1 ? 0 : node.nodeValue.length); }; this.selectTextNode = function(node) { this.setTextStart(node, 0); this.setTextEnd(node, node.nodeType == 1 ? 0 : node.nodeValue.length); }; this.extractContents = function(isDelete) { isDelete = (isDelete === undefined) ? true : isDelete; var thisRange = this; var startNode = this.startNode; var startPos = this.startPos; var endNode = this.endNode; var endPos = this.endPos; var extractTextNode = function(node, startPos, endPos) { var length = node.nodeValue.length; var cloneNode = node.cloneNode(true); var centerNode = cloneNode.splitText(startPos); centerNode.splitText(endPos - startPos); if (isDelete) { var center = node; if (startPos > 0) center = node.splitText(startPos); if (endPos < length) center.splitText(endPos - startPos); center.parentNode.removeChild(center); } return centerNode; }; var noEndTagHash = KE.util.arrayToHash(KE.setting.noEndTags); var isStarted = false; var isEnd = false; var extractNodes = function(parent, frag) { if (KE.util.getNodeType(parent) != 1) return true; var node = parent.firstChild; while (node) { if (node == startNode) isStarted = true; if (node == endNode) isEnd = true; var nextNode = node.nextSibling; var type = node.nodeType; if (type == 1) { var range = new KE.range(doc); range.selectNode(node); var cmp = range.comparePoints('END_TO_END', thisRange); if (isStarted && (cmp < 0 || (cmp == 0 && noEndTagHash[node.nodeName.toLowerCase()] !== undefined))) { var cloneNode = node.cloneNode(true); frag.appendChild(cloneNode); if (isDelete) { node.parentNode.removeChild(node); } } else { var childFlag = node.cloneNode(false); if (noEndTagHash[childFlag.nodeName.toLowerCase()] === undefined) { frag.appendChild(childFlag); if (!extractNodes(node, childFlag)) return false; } } } else if (type == 3) { if (isStarted) { var textNode; if (node == startNode && node == endNode) { textNode = extractTextNode(node, startPos, endPos); frag.appendChild(textNode); return false; } else if (node == startNode) { textNode = extractTextNode(node, startPos, node.nodeValue.length); frag.appendChild(textNode); } else if (node == endNode) { textNode = extractTextNode(node, 0, endPos); frag.appendChild(textNode); return false; } else { textNode = extractTextNode(node, 0, node.nodeValue.length); frag.appendChild(textNode); } } } node = nextNode; if (isEnd) return false; } if (frag.innerHTML.replace(/<.*?>/g, '') === '' && frag.parentNode) { frag.parentNode.removeChild(frag); } return true; } var parentNode = this.getParentElement(); var docFrag = parentNode.cloneNode(false); extractNodes(parentNode, docFrag); return docFrag; }; this.cloneContents = function() { return this.extractContents(false); }; this.getText = function() { var html = this.cloneContents().innerHTML; return html.replace(/<.*?>/g, ""); }; }; KE.cmd = function(id) { this.doc = KE.g[id].iframeDoc; this.keSel = KE.g[id].keSel; this.keRange = KE.g[id].keRange; this.mergeAttributes = function(el, attr) { for (var i = 0, len = attr.length; i < len; i++) { KE.each(attr[i], function(key, value) { if (key.charAt(0) == '.') { var jsKey = KE.util.getJsKey(key.substr(1)); el.style[jsKey] = value; } else { if (KE.browser.IE && KE.browser.VERSION < 8 && key == 'class') key = 'className'; el.setAttribute(key, value); } }); } return el; }; this.wrapTextNode = function(node, startPos, endPos, element, attributes) { var length = node.nodeValue.length; var isFull = (startPos == 0 && endPos == length); var range = new KE.range(this.doc); range.selectTextNode(node.parentNode); if (isFull && node.parentNode.tagName == element.tagName && range.comparePoints('END_TO_END', this.keRange) <= 0 && range.comparePoints('START_TO_START', this.keRange) >= 0) { this.mergeAttributes(node.parentNode, attributes); return node; } else { var el = element.cloneNode(true); if (isFull) { var cloneNode = node.cloneNode(true); el.appendChild(cloneNode); node.parentNode.replaceChild(el, node); return cloneNode; } else { var centerNode = node; if (startPos < endPos) { if (startPos > 0) centerNode = node.splitText(startPos); if (endPos < length) centerNode.splitText(endPos - startPos); var cloneNode = centerNode.cloneNode(true); el.appendChild(cloneNode); centerNode.parentNode.replaceChild(el, centerNode); return cloneNode; } else { if (startPos < length) { centerNode = node.splitText(startPos); centerNode.parentNode.insertBefore(el, centerNode); } else { if (centerNode.nextSibling) { centerNode.parentNode.insertBefore(el, centerNode.nextSibling); } else { centerNode.parentNode.appendChild(el); } } return el; } } } }; this.wrap = function(tagName, attributes) { attributes = attributes || []; var self = this; this.keSel.focus(); var element = KE.$$(tagName, this.doc); this.mergeAttributes(element, attributes); var keRange = this.keRange; var startNode = keRange.startNode; var startPos = keRange.startPos; var endNode = keRange.endNode; var endPos = keRange.endPos; var parentNode = keRange.getParentElement(); if (KE.util.inMarquee(parentNode)) return; var isStarted = false; KE.eachNode(parentNode, function(node) { if (node == startNode) isStarted = true; if (node.nodeType == 1) { if (node == startNode && node == endNode) { if (KE.util.inArray(node.tagName.toLowerCase(), KE.g[id].noEndTags)) { if (startPos > 0) node.parentNode.appendChild(element); else node.parentNode.insertBefore(element, node); } else { node.appendChild(element); } keRange.selectNode(element); return false; } else if (node == startNode) { keRange.setStart(node, 0); } else if (node == endNode) { keRange.setEnd(node, 0); return false; } } else if (node.nodeType == 3) { if (isStarted) { if (node == startNode && node == endNode) { var rangeNode = self.wrapTextNode(node, startPos, endPos, element, attributes); keRange.selectNode(rangeNode); return false; } else if (node == startNode) { var rangeNode = self.wrapTextNode(node, startPos, node.nodeValue.length, element, attributes); keRange.setStart(rangeNode, 0); } else if (node == endNode) { var rangeNode = self.wrapTextNode(node, 0, endPos, element, attributes); keRange.setEnd(rangeNode, rangeNode.nodeType == 1 ? 0 : rangeNode.nodeValue.length); return false; } else { self.wrapTextNode(node, 0, node.nodeValue.length, element, attributes); } } } return true; }); this.keSel.addRange(keRange); }; this.getTopParent = function(tagNames, node) { var parent = null; while (node) { node = node.parentNode; if (KE.util.inArray(node.tagName.toLowerCase(), tagNames)) { parent = node; } else { break; } } return parent; }; this.splitNodeParent = function(parent, node, pos) { var leftRange = new KE.range(this.doc); leftRange.selectNode(parent.firstChild); leftRange.setEnd(node, pos); var leftFrag = leftRange.extractContents(); parent.parentNode.insertBefore(leftFrag, parent); return {left : leftFrag, right : parent}; }; this.remove = function(tags) { var self = this; var keRange = this.keRange; var startNode = keRange.startNode; var startPos = keRange.startPos; var endNode = keRange.endNode; var endPos = keRange.endPos; this.keSel.focus(); if (KE.util.inMarquee(keRange.getParentElement())) return; var isCollapsed = (keRange.getText().replace(/\s+/g, '') === ''); if (isCollapsed && !KE.browser.IE) return; var tagNames = []; KE.each(tags, function(key, val) { if (key != '*') tagNames.push(key); }); var startParent = this.getTopParent(tagNames, startNode); var endParent = this.getTopParent(tagNames, endNode); if (startParent) { var startFrags = this.splitNodeParent(startParent, startNode, startPos); keRange.setStart(startFrags.right, 0); if (startNode == endNode && KE.util.getNodeTextLength(startFrags.right) > 0) { keRange.selectNode(startFrags.right); var range = new KE.range(this.doc); range.selectTextNode(startFrags.left); if (startPos > 0) endPos -= range.endNode.nodeValue.length; range.selectTextNode(startFrags.right); endNode = range.startNode; } } if (isCollapsed) { var node = keRange.startNode; if (node.nodeType == 1) { if (node.nodeName.toLowerCase() == 'br') return; keRange.selectNode(node); } else { return; } } else if (endParent) { var endFrags = this.splitNodeParent(endParent, endNode, endPos); keRange.setEnd(endFrags.left, 0); if (startParent == endParent) { keRange.setStart(endFrags.left, 0); } } var removeAttr = function(node, attr) { if (attr.charAt(0) == '.') { var jsKey = KE.util.getJsKey(attr.substr(1)); node.style[jsKey] = ''; } else { if (KE.browser.IE && KE.browser.VERSION < 8 && attr == 'class') attr = 'className'; node.removeAttribute(attr); } }; var nodeList = keRange.getNodeList(); keRange.setTextStart(keRange.startNode, keRange.startPos); keRange.setTextEnd(keRange.endNode, keRange.endPos); for (var i = 0, length = nodeList.length; i < length; i++) { var node = nodeList[i]; if (node.nodeType == 1) { var tagName = node.tagName.toLowerCase(); if (tags[tagName]) { var attr = tags[tagName]; for (var j = 0, len = attr.length; j < len; j++) { if (attr[j] == '*') { KE.util.removeParent(node); break; } else { removeAttr(node, attr[j]); var attrs = []; if (node.outerHTML) { attrHash = KE.util.getAttrList(node.outerHTML); KE.each(attrHash, function(key, val) { attrs.push({ name : key, value : val }); }); } else { attrs = node.attributes; } if (attrs.length == 0) { KE.util.removeParent(node); break; } else if (attrs[0].name == 'style' && attrs[0].value === '') { KE.util.removeParent(node); break; } } } } if (tags['*']) { var attr = tags['*']; for (var j = 0, len = attr.length; j < len; j++) { removeAttr(node, attr[j]); } } } } try { this.keSel.addRange(keRange); } catch(e) {} }; }; KE.format = { getUrl : function(url, mode, host, pathname) { if (!mode) return url; mode = mode.toLowerCase(); if (!KE.util.inArray(mode, ['absolute', 'relative', 'domain'])) return url; host = host || location.protocol + '//' + location.host; if (pathname === undefined) { var m = location.pathname.match(/^(\/.*)\//); pathname = m ? m[1] : ''; } var matches = url.match(/^(\w+:\/\/[^\/]*)/); if (matches) { if (matches[1] !== host) return url; } else if (url.match(/^\w+:/)) { return url; } var getRealPath = function(path) { var parts = path.split('/'); paths = []; for (var i = 0, len = parts.length; i < len; i++) { var part = parts[i]; if (part == '..') { if (paths.length > 0) paths.pop(); } else if (part !== '' && part != '.') { paths.push(part); } } return '/' + paths.join('/'); }; if (url.match(/^\//)) { url = host + getRealPath(url.substr(1)); } else if (!url.match(/^\w+:\/\//)) { url = host + getRealPath(pathname + '/' + url); } if (mode == 'relative') { var getRelativePath = function(path, depth) { if (url.substr(0, path.length) === path) { var arr = []; for (var i = 0; i < depth; i++) { arr.push('..'); } var prefix = '.'; if (arr.length > 0) prefix += '/' + arr.join('/'); if (pathname == '/') prefix += '/'; return prefix + url.substr(path.length); } else { var m = path.match(/^(.*)\//); if (m) { return getRelativePath(m[1], ++depth); } } }; url = getRelativePath(host + pathname, 0).substr(2); } else if (mode == 'absolute') { if (url.substr(0, host.length) === host) { url = url.substr(host.length); } } return url; }, getHtml : function(html, htmlTags, urlType) { var isFilter = htmlTags ? true : false; html = html.replace(/(]*>)([\s\S]*?)(<\/pre>)/ig, function($0, $1, $2, $3){ return $1 + $2.replace(/]*>/ig, '\n') + $3; }); var htmlTagHash = {}; var fontSizeHash = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large']; if (isFilter) { KE.each(htmlTags, function(key, val) { var arr = key.split(','); for (var i = 0, len = arr.length; i < len; i++) htmlTagHash[arr[i]] = KE.util.arrayToHash(val); }); } var noEndTagHash = KE.util.arrayToHash(KE.setting.noEndTags); var inlineTagHash = KE.util.arrayToHash(KE.setting.inlineTags); var endlineTagHash = KE.util.arrayToHash(KE.setting.endlineTags); var re = /((?:\r\n|\n|\r)*)<(\/)?([\w-:]+)((?:\s+|(?:\s+[\w-:]+)|(?:\s+[\w-:]+=[^\s"'<>]+)|(?:\s+[\w-:]+="[^"]*")|(?:\s+[\w-:]+='[^']*'))*)(\/)?>((?:\r\n|\n|\r)*)/g; html = html.replace(re, function($0, $1, $2, $3, $4, $5, $6) { var startNewline = $1 || ''; var startSlash = $2 || ''; var tagName = $3.toLowerCase(); var attr = $4 || ''; var endSlash = $5 ? ' ' + $5 : ''; var endNewline = $6 || ''; if (isFilter && typeof htmlTagHash[tagName] == "undefined") return ''; if (endSlash === '' && typeof noEndTagHash[tagName] != "undefined") endSlash = ' /'; if (tagName in endlineTagHash) { if (startSlash || endSlash) endNewline = '\n'; } else { if (endNewline) endNewline = ' '; } if (tagName !== 'script' && tagName !== 'style') { startNewline = ''; } if (tagName === 'font') { var style = {}, styleStr = ''; attr = attr.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g, function($0, $1, $2) { var key = $1.toLowerCase(); var val = $2 || ''; val = val.replace(/^["']|["']$/g, ''); if (key === 'color') { style['color'] = val; return ' '; } if (key === 'size') { style['font-size'] = fontSizeHash[parseInt(val) - 1] || ''; return ' '; } if (key === 'face') { style['font-family'] = val; return ' '; } if (key === 'style') { styleStr = val; return ' '; } return $0; }); if (styleStr && !/;$/.test(styleStr)) styleStr += ';'; KE.each(style, function(key, val) { if (val !== '') { if (/\s/.test(val)) val = "'" + val + "'"; styleStr += key + ':' + val + ';'; } }); if (styleStr) attr += ' style="' + styleStr + '"'; tagName = 'span'; } if (attr !== '') { attr = attr.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g, function($0, $1, $2) { var key = $1.toLowerCase(); var val = $2 || ''; if (isFilter) { if (key.charAt(0) === "." || (key !== "style" && typeof htmlTagHash[tagName][key] == "undefined")) return ' '; } if (val === '') { val = '""'; } else { if (key === "style") { val = val.substr(1, val.length - 2); val = val.replace(/\s*([^\s]+?)\s*:(.*?)(;|$)/g, function($0, $1, $2) { var k = $1.toLowerCase(); if (isFilter) { if (typeof htmlTagHash[tagName]['style'] == "undefined" && typeof htmlTagHash[tagName]['.' + k] == "undefined") return ''; } var v = KE.util.trim($2); v = KE.util.rgbToHex(v); return k + ':' + v + ';'; }); val = KE.util.trim(val); if (val === '') return ''; val = '"' + val + '"'; } if (KE.util.inArray(key, ['src', 'href'])) { if (val.charAt(0) === '"') { val = val.substr(1, val.length - 2); } val = KE.format.getUrl(val, urlType); } if (val.charAt(0) !== '"') val = '"' + val + '"'; } return ' ' + key + '=' + val + ' '; }); attr = attr.replace(/\s+(checked|selected|disabled|readonly)(\s+|$)/ig, function($0, $1) { var key = $1.toLowerCase(); if (isFilter) { if (key.charAt(0) === "." || typeof htmlTagHash[tagName][key] == "undefined") return ' '; } return ' ' + key + '="' + key + '"' + ' '; }); attr = KE.util.trim(attr); attr = attr.replace(/\s+/g, ' '); if (attr) attr = ' ' + attr; return startNewline + '<' + startSlash + tagName + attr + endSlash + '>' + endNewline; } else { return startNewline + '<' + startSlash + tagName + endSlash + '>' + endNewline; } }); if (!KE.browser.IE) { html = html.replace(/

\n<\/p>/ig, '

 

'); html = html.replace(/\n<\/p>/ig, '

'); } var reg = KE.setting.inlineTags.join('|'); var trimHtml = function(inHtml) { var outHtml = inHtml.replace(new RegExp('<(' + reg + ')[^>]*><\\/(' + reg + ')>', 'ig'), function($0, $1, $2) { if ($1 == $2) return ''; else return $0; }); if (inHtml !== outHtml) outHtml = trimHtml(outHtml); return outHtml; }; return KE.util.trim(trimHtml(html)); } }; KE.addClass = function(el, className) { if (typeof el == 'object') { var cls = el.className; if (cls) { if ((' ' + cls + ' ').indexOf(' ' + className + ' ') < 0) { el.className = cls + ' ' + className; } } else { el.className = className; } } else if (typeof el == 'string') { if (/\s+class\s*=/.test(el)) { el = el.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/, function($0, $1, $2, $3) { if ((' ' + $2 + ' ').indexOf(' ' + className + ' ') < 0) { return $2 === '' ? $1 + className + $3 : $1 + $2 + ' ' + className + $3; } else { return $0; } }); } else { el = el.substr(0, el.length - 1) + ' class="' + className + '">'; } } return el; }; KE.removeClass = function(el, className) { var cls = el.className || ''; cls = ' ' + cls + ' '; className = ' ' + className + ' '; if (cls.indexOf(className) >= 0) { cls = KE.util.trim(cls.replace(new RegExp(className, 'ig'), '')); if (cls === '') { var key = el.getAttribute('class') ? 'class' : 'className'; el.removeAttribute(key); } else { el.className = cls; } } return el; }; KE.getComputedStyle = function(el, key) { var doc = el.ownerDocument, win = doc.parentWindow || doc.defaultView, jsKey = KE.util.getJsKey(key), val = ''; if (win.getComputedStyle) { var style = win.getComputedStyle(el, null); val = style[jsKey] || style.getPropertyValue(key) || el.style[jsKey]; } else if (el.currentStyle) { val = el.currentStyle[jsKey] || el.style[jsKey]; } return val; }; KE.getCommonAncestor = function(keSel, tagName) { var range = keSel.range, keRange = keSel.keRange, startNode = keRange.startNode, endNode = keRange.endNode; if (KE.util.inArray(tagName, ['table', 'td', 'tr'])) { if (KE.browser.IE) { if (range.item) { if (range.item(0).nodeName.toLowerCase() === tagName) { startNode = endNode = range.item(0); } } else { var rangeA = range.duplicate(); rangeA.collapse(true); var rangeB = range.duplicate(); rangeB.collapse(false); startNode = rangeA.parentElement(); endNode = rangeB.parentElement(); } } else { var rangeA = range.cloneRange(); rangeA.collapse(true); var rangeB = range.cloneRange(); rangeB.collapse(false); startNode = rangeA.startContainer; endNode = rangeB.startContainer; } } function find(node) { while (node) { if (node.nodeType == 1) { if (node.tagName.toLowerCase() === tagName) return node; } node = node.parentNode; } return null; }; var start = find(startNode), end = find(endNode); if (start && end && start === end) { return start; } return null; }; KE.queryCommandValue = function(doc, cmd) { cmd = cmd.toLowerCase(); function commandValue() { var val = doc.queryCommandValue(cmd); if (typeof val !== 'string') val = ''; return val; } var val = ''; if (cmd === 'fontname') { val = commandValue(); val = val.replace(/['"]/g, ''); } else if (cmd === 'formatblock') { val = commandValue(); if (val === '') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'h1'); if (!el) el = KE.getCommonAncestor(keSel, 'h2'); if (!el) el = KE.getCommonAncestor(keSel, 'h3'); if (!el) el = KE.getCommonAncestor(keSel, 'h4'); if (!el) el = KE.getCommonAncestor(keSel, 'p'); if (el) val = el.nodeName; } if (val === 'Normal') val = 'p'; } else if (cmd === 'fontsize') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'span'); if (el) val = KE.getComputedStyle(el, 'font-size'); } else if (cmd === 'textcolor') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'span'); if (el) val = KE.getComputedStyle(el, 'color'); val = KE.util.rgbToHex(val); if (val === '') val = 'default'; } else if (cmd === 'bgcolor') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'span'); if (el) val = KE.getComputedStyle(el, 'background-color'); val = KE.util.rgbToHex(val); if (val === '') val = 'default'; } return val.toLowerCase(); }; KE.util = { getDocumentElement : function(doc) { doc = doc || document; return (doc.compatMode != "CSS1Compat") ? doc.body : doc.documentElement; }, getDocumentHeight : function(doc) { var el = this.getDocumentElement(doc); return Math.max(el.scrollHeight, el.clientHeight); }, getDocumentWidth : function(doc) { var el = this.getDocumentElement(doc); return Math.max(el.scrollWidth, el.clientWidth); }, createTable : function(doc) { var table = KE.$$('table', doc); table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; return {table: table, cell: table.insertRow(0).insertCell(0)}; }, loadStyle : function(path) { var link = KE.$$('link'); link.setAttribute('type', 'text/css'); link.setAttribute('rel', 'stylesheet'); link.setAttribute('href', path); document.getElementsByTagName("head")[0].appendChild(link); }, getAttrList : function(tag) { var re = /\s+(?:([\w-:]+)|(?:([\w-:]+)=([\w-:]+))|(?:([\w-:]+)="([^"]*)")|(?:([\w-:]+)='([^']*)'))(?=(?:\s|\/|>)+)/g; var arr, key, val, list = {}; while ((arr = re.exec(tag))) { key = arr[1] || arr[2] || arr[4] || arr[6]; val = arr[1] || (arr[2] ? arr[3] : (arr[4] ? arr[5] : arr[7])); list[key] = val; } return list; }, inArray : function(str, arr) { for (var i = 0; i < arr.length; i++) {if (str == arr[i]) return true;} return false; }, trim : function(str) { return str.replace(/^\s+|\s+$/g, ""); }, getJsKey : function(key) { var arr = key.split('-'); key = ''; for (var i = 0, len = arr.length; i < len; i++) { key += (i > 0) ? arr[i].charAt(0).toUpperCase() + arr[i].substr(1) : arr[i]; } return key; }, arrayToHash : function(arr) { var hash = {}; for (var i = 0, len = arr.length; i < len; i++) hash[arr[i]] = 1; return hash; }, escape : function(str) { str = str.replace(/&/g, '&'); str = str.replace(//g, '>'); str = str.replace(/"/g, '"'); return str; }, unescape : function(str) { str = str.replace(/</g, '<'); str = str.replace(/>/g, '>'); str = str.replace(/"/g, '"'); str = str.replace(/&/g, '&'); return str; }, getScrollPos : function() { var x, y; if (KE.browser.IE || KE.browser.OPERA) { var el = this.getDocumentElement(); x = el.scrollLeft; y = el.scrollTop; } else { x = window.scrollX; y = window.scrollY; } return {x : x, y : y}; }, getElementPos : function(el) { var x = 0, y = 0; if (el.getBoundingClientRect) { var box = el.getBoundingClientRect(); var pos = this.getScrollPos(); x = box.left + pos.x; y = box.top + pos.y; } else { x = el.offsetLeft; y = el.offsetTop; var parent = el.offsetParent; while (parent) { x += parent.offsetLeft; y += parent.offsetTop; parent = parent.offsetParent; } } return {x : x, y : y}; }, getCoords : function(ev) { ev = ev || window.event; return { x : ev.clientX, y : ev.clientY }; }, setOpacity : function(el, opacity) { if (typeof el.style.opacity == "undefined") { el.style.filter = (opacity == 100) ? "" : "alpha(opacity=" + opacity + ")"; } else { el.style.opacity = (opacity == 100) ? "" : "0." + opacity.toString(); } }, getIframeDoc : function(iframe) { return iframe.contentDocument || iframe.contentWindow.document; }, rgbToHex : function(str) { function hex(s) { s = parseInt(s).toString(16); return s.length > 1 ? s : '0' + s; }; return str.replace(/rgb\s*?\(\s*?(\d+)\s*?,\s*?(\d+)\s*?,\s*?(\d+)\s*?\)/ig, function($0, $1, $2, $3) { return '#' + hex($1) + hex($2) + hex($3); } ); }, parseJson : function (text) { var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }); } if (/^[\],:{}\s]*$/. test(text.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('(' + text + ')'); } throw 'JSON parse error'; }, createRange : function(doc) { return doc.createRange ? doc.createRange() : doc.body.createTextRange(); }, getNodeType : function(node) { return (node.nodeType == 1 && KE.util.inArray(node.tagName.toLowerCase(), KE.setting.noEndTags)) ? 88 : node.nodeType; }, inMarquee : function(node) { var n = node; while (n) { if (n.nodeName.toLowerCase() === 'marquee') return true; n = n.parentNode; } return false; }, moveToElementText : function (range, el) { if (!this.inMarquee(el)) range.moveToElementText(el); }, getNodeTextLength : function(node) { var type = KE.util.getNodeType(node); if (type == 1) { var html = node.innerHTML; return html.replace(/<.*?>/ig, "").length; } else if (type == 3) { return node.nodeValue.length; } }, getNodeStartRange : function(doc, node) { var range = KE.util.createRange(doc); var type = node.nodeType; if (type == 1) { KE.util.moveToElementText(range, node); return range; } else if (type == 3) { var offset = 0; var sibling = node.previousSibling; while (sibling) { if (sibling.nodeType == 1) { var nodeRange = KE.util.createRange(doc); KE.util.moveToElementText(nodeRange, sibling); range.setEndPoint('StartToEnd', nodeRange); range.moveStart('character', offset); return range; } else if (sibling.nodeType == 3) { offset += sibling.nodeValue.length; } sibling = sibling.previousSibling; } KE.util.moveToElementText(range, node.parentNode); range.moveStart('character', offset); return range; } }, removeParent : function(parent) { if (parent.hasChildNodes) { var node = parent.firstChild; while (node) { var nextNode = node.nextSibling; parent.parentNode.insertBefore(node, parent); node = nextNode; } } parent.parentNode.removeChild(parent); }, pluginLang : function(pluginName, doc) { KE.each(KE.lang.plugins[pluginName], function (key, val) { var span = KE.$('lang.' + key, doc); if (span) { span.parentNode.insertBefore(doc.createTextNode(val), span); span.parentNode.removeChild(span); } }); }, drag : function(id, mousedownObj, moveObj, func) { var g = KE.g[id]; mousedownObj.onmousedown = function(e) { var self = this; e = e || window.event; var pos = KE.util.getCoords(e); var objTop = parseInt(moveObj.style.top); var objLeft = parseInt(moveObj.style.left); var objWidth = moveObj.style.width; var objHeight = moveObj.style.height; if (objWidth.match(/%$/)) objWidth = moveObj.offsetWidth + 'px'; if (objHeight.match(/%$/)) objHeight = moveObj.offsetHeight + 'px'; objWidth = parseInt(objWidth); objHeight = parseInt(objHeight); var mouseTop = pos.y; var mouseLeft = pos.x; var scrollPos = KE.util.getScrollPos(); var scrollTop = scrollPos.y; var scrollLeft = scrollPos.x; var dragFlag = true; function moveListener(e) { if (dragFlag) { var pos = KE.util.getCoords(e); var scrollPos = KE.util.getScrollPos(); var top = parseInt(pos.y - mouseTop - scrollTop + scrollPos.y); var left = parseInt(pos.x - mouseLeft - scrollLeft + scrollPos.x); func(objTop, objLeft, objWidth, objHeight, top, left); } } var iframePos = KE.util.getElementPos(g.iframe); function iframeMoveListener(e) { if (dragFlag) { var pos = KE.util.getCoords(e, g.iframeDoc); var top = parseInt(iframePos.y + pos.y - mouseTop - scrollTop); var left = parseInt(iframePos.x + pos.x - mouseLeft - scrollLeft); func(objTop, objLeft, objWidth, objHeight, top, left); } } var selectListener = function() { return false; }; function upListener(e) { dragFlag = false; if (self.releaseCapture) self.releaseCapture(); KE.event.remove(document, 'mousemove', moveListener); KE.event.remove(document, 'mouseup', upListener); KE.event.remove(g.iframeDoc, 'mousemove', iframeMoveListener); KE.event.remove(g.iframeDoc, 'mouseup', upListener); KE.event.remove(document, 'selectstart', selectListener); KE.event.stop(e); return false; } KE.event.add(document, 'mousemove', moveListener); KE.event.add(document, 'mouseup', upListener); KE.event.add(g.iframeDoc, 'mousemove', iframeMoveListener); KE.event.add(g.iframeDoc, 'mouseup', upListener); KE.event.add(document, 'selectstart', selectListener); if (self.setCapture) self.setCapture(); KE.event.stop(e); return false; }; }, resize : function(id, width, height, isCheck, isResizeWidth) { isResizeWidth = (typeof isResizeWidth == "undefined") ? true : isResizeWidth; var g = KE.g[id]; if (!g.container) return; if (isCheck && (parseInt(width) <= g.minWidth || parseInt(height) <= g.minHeight)) return; if (isResizeWidth) g.container.style.width = width; g.container.style.height = height; var diff = parseInt(height) - g.toolbarHeight - g.statusbarHeight; if (diff >= 0) { g.iframe.style.height = diff + 'px'; g.newTextarea.style.height = (((KE.browser.IE && KE.browser.VERSION < 8) || document.compatMode != 'CSS1Compat') ? diff - 2 : diff) + 'px'; } }, hideLoadingPage : function(id) { var stack = KE.g[id].dialogStack; var dialog = stack[stack.length - 1]; dialog.loading.style.display = 'none'; dialog.iframe.style.display = ''; }, showLoadingPage : function(id) { var stack = KE.g[id].dialogStack; var dialog = stack[stack.length - 1]; dialog.loading.style.display = ''; dialog.iframe.style.display = 'none'; }, setDefaultPlugin : function(id) { var items = [ 'selectall', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', 'bold', 'italic', 'underline', 'strikethrough' ]; var shortcuts = { bold : 'B', italic : 'I', underline : 'U' }; for (var i = 0; i < items.length; i++) { var item = items[i], plugin = {}; if (item in shortcuts) { plugin.init = (function(item) { return function(id) { KE.event.ctrl(KE.g[id].iframeDoc, shortcuts[item], function(e) { KE.plugin[item].click(id); KE.util.focus(id); }, id); }; })(item); } plugin.click = (function(item) { return function(id) { KE.util.execCommand(id, item, null); }; })(item); KE.plugin[item] = plugin; } }, getFullHtml : function(id) { var html = ''; html += ''; html += ''; html += 'KindEditor'; html += ''; var cssPath = KE.g[id].cssPath; if (typeof cssPath == 'string') cssPath = [cssPath]; for (var i = 0, len = cssPath.length; i < len; i++) { if (cssPath[i] !== '') html += ''; } html += ''; html += ''; html += ''; return html; }, getMediaType : function(src) { if (src.match(/\.(rm|rmvb)(\?|$)/i)) return 'rm'; else if (src.match(/\.(swf|flv)(\?|$)/i)) return 'flash'; else return 'media'; }, getMediaImage : function(id, type, attrs) { var width = attrs.width; var height = attrs.height; type = type || this.getMediaType(attrs.src); var srcTag = this.getMediaEmbed(attrs); var style = ''; if (width > 0) style += 'width:' + width + 'px;'; if (height > 0) style += 'height:' + height + 'px;'; var className = 'ke-' + type; var html = ''; return html; }, getMediaEmbed : function(attrs) { var html = ']*>\s*$/ig, ''); html = html.replace(/^\s*

\s* \s*<\/p>\s*$/ig, ''); if (g.filterMode) { return KE.format.getHtml(html, g.htmlTags, g.urlType); } else { return KE.format.getHtml(html, null, g.urlType); } }, getData : function(id, wyswygMode) { var g = KE.g[id]; wyswygMode = (wyswygMode === undefined) ? g.wyswygMode : wyswygMode; if (!wyswygMode) { this.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, g.newTextarea.value)); } return this.toData(id, g.iframeDoc.body.innerHTML); }, getSrcData : function(id) { var g = KE.g[id]; if (!g.wyswygMode) { this.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, g.newTextarea.value)); } return g.iframeDoc.body.innerHTML; }, getPureData : function(id) { return this.extractText(this.getData(id)); }, extractText : function(str) { str = str.replace(/<(?!img|embed).*?>/ig, ''); str = str.replace(/ /ig, ' '); return str; }, isEmpty : function(id) { return this.getPureData(id).replace(/\r\n|\n|\r/, '').replace(/^\s+|\s+$/, '') === ''; }, setData : function(id) { var g = KE.g[id]; if (g.srcTextarea) g.srcTextarea.value = this.getData(id); }, focus : function(id) { var g = KE.g[id]; if (g.wyswygMode) { g.iframeWin.focus(); } else { g.newTextarea.focus(); } }, click : function(id, cmd) { this.focus(id); KE.hideMenu(id); KE.plugin[cmd].click(id); }, selection : function(id) { if (!KE.browser.IE || !KE.g[id].keRange) { this.setSelection(id); } }, setSelection : function(id) { var g = KE.g[id]; var keSel = new KE.selection(g.iframeDoc); if (!KE.browser.IE || keSel.range.item || keSel.range.parentElement().ownerDocument === g.iframeDoc) { g.keSel = keSel; g.keRange = g.keSel.keRange; g.sel = g.keSel.sel; g.range = g.keSel.range; } }, select : function(id) { if (KE.browser.IE && KE.g[id].wyswygMode && KE.g[id].range) KE.g[id].range.select(); }, execCommand : function(id, cmd, value) { KE.util.focus(id); KE.util.select(id); try { KE.g[id].iframeDoc.execCommand(cmd, false, value); } catch(e) {} KE.toolbar.updateState(id); KE.util.execOnchangeHandler(id); }, innerHtml : function(el, html) { if (KE.browser.IE) { el.innerHTML = '' + html; var temp = KE.$('__ke_temp_tag__', el.ownerDocument); if (temp) temp.parentNode.removeChild(temp); } else { el.innerHTML = html; } }, pasteHtml : function(id, html, isStart) { var g = KE.g[id]; var imgStr = ''; if (isStart) html = imgStr + html; else html += imgStr; if (KE.browser.IE) { if (g.range.item) g.range.item(0).outerHTML = html; else g.range.pasteHTML(html); } else { g.range.deleteContents(); var frag = g.range.createContextualFragment(html); g.range.insertNode(frag); } var node = KE.$('__ke_temp_tag__', g.iframeDoc); var blank = g.iframeDoc.createTextNode(''); node.parentNode.replaceChild(blank, node); g.keRange.selectNode(blank); g.keSel.addRange(g.keRange); }, insertHtml : function(id, html) { if (html === '') return; var g = KE.g[id]; if (!g.wyswygMode) return; if (!g.range) return; html = this.execSetHtmlHooks(id, html); if (KE.browser.IE) { this.select(id); if (g.range.item) { try { g.range.item(0).outerHTML = html; } catch(e) { var el = g.range.item(0); var parent = el.parentNode; parent.removeChild(el); if (parent.nodeName.toLowerCase() != 'body') parent = parent.parentNode; this.innerHtml(parent, html + parent.innerHTML); } } else { g.range.pasteHTML(html); } } else if (KE.browser.GECKO && KE.browser.VERSION < 3) { this.execCommand(id, 'inserthtml', html); return; } else { this.pasteHtml(id, html); } KE.util.execOnchangeHandler(id); }, setFullHtml : function(id, html) { var g = KE.g[id]; if (!KE.browser.IE && html === '') html = '
'; var html = KE.util.execSetHtmlHooks(id, html); this.innerHtml(g.iframeDoc.body, html); if (!g.wyswygMode) g.newTextarea.value = KE.util.getData(id, true); KE.util.execOnchangeHandler(id); }, selectImageWebkit : function(id, e, isSelection) { if (KE.browser.WEBKIT) { var target = e.srcElement || e.target; if (target.tagName.toLowerCase() == 'img') { if (isSelection) KE.util.selection(id); var range = KE.g[id].keRange; range.selectNode(target); KE.g[id].keSel.addRange(range); } } }, addTabEvent : function(id) { KE.event.add(KE.g[id].iframeDoc, 'keydown', function(e) { if (e.keyCode == 9) { KE.util.setSelection(id); KE.util.insertHtml(id, '    '); KE.event.stop(e); return false; } }, id); }, addContextmenuEvent : function(id) { var g = KE.g[id]; if (g.contextmenuItems.length == 0) return; KE.event.add(g.iframeDoc, 'contextmenu', function(e){ KE.hideMenu(id); KE.util.setSelection(id); KE.util.selectImageWebkit(id, e, false); var maxWidth = 0; var items = []; for (var i = 0, len = g.contextmenuItems.length; i < len; i++) { var item = g.contextmenuItems[i]; if (item === '-') { items.push(item); } else if (item.cond && item.cond(id)) { items.push(item); if (item.options) { var width = parseInt(item.options.width) || 0; if (width > maxWidth) maxWidth = width; } } prevItem = item; } while (items.length > 0 && items[0] === '-') { items.shift(); } while (items.length > 0 && items[items.length - 1] === '-') { items.pop(); } var prevItem = null; for (var i = 0, len = items.length; i < len; i++) { if (items[i] === '-' && prevItem === '-') delete items[i]; prevItem = items[i] || null; } if (items.length > 0) { var menu = new KE.menu({ id : id, event : e, type : 'contextmenu', width : maxWidth }); for (var i = 0, len = items.length; i < len; i++) { var item = items[i]; if (!item) continue; if (item === '-') { if (i < len - 1) menu.addSeparator(); } else { menu.add(item.text, (function(item) { return function() { item.click(id, menu); }; })(item), item.options); } } menu.show(); KE.event.stop(e); return false; } return true; }, id); }, addNewlineEvent : function(id) { var g = KE.g[id]; if (KE.browser.IE && g.newlineTag.toLowerCase() != 'br') return; if (KE.browser.GECKO && KE.browser.VERSION < 3 && g.newlineTag.toLowerCase() != 'p') return; if (KE.browser.OPERA) return; KE.event.add(g.iframeDoc, 'keydown', function(e) { if (e.keyCode != 13 || e.shiftKey || e.ctrlKey || e.altKey) return true; KE.util.setSelection(id); var parent = g.keRange.getParentElement(); if (KE.util.inMarquee(parent)) return; var tagName = parent.tagName.toLowerCase(); if (g.newlineTag.toLowerCase() == 'br') { if (!KE.util.inArray(tagName, ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'li'])) { KE.util.pasteHtml(id, '
'); var nextNode = g.keRange.startNode.nextSibling; if (KE.browser.IE) { if (!nextNode) KE.util.pasteHtml(id, '
', true); } else if (KE.browser.WEBKIT) { if (!nextNode) { KE.util.pasteHtml(id, '
', true); } else { var range = new KE.range(g.iframeDoc); range.selectNode(nextNode.parentNode); range.setStart(nextNode, 0); if (range.cloneContents().innerHTML.replace(/<(?!img|embed).*?>/ig, '') === '') { KE.util.pasteHtml(id, '
', true); } } } KE.event.stop(e); return false; } } else { if (!KE.util.inArray(tagName, ['p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'pre', 'div', 'li'])) { KE.util.execCommand(id, 'formatblock', '

'); } } return true; }, id); } }; KE.layout = { hide : function(id) { var g = KE.g[id]; KE.hideMenu(id); var stack = g.dialogStack; while (stack.length > 0) { var dialog = stack[stack.length - 1]; dialog.hide(); } g.maskDiv.style.display = 'none'; } }; KE.hideMenu = function(id) { var g = KE.g[id]; g.hideDiv.innerHTML = ''; g.hideDiv.style.display = 'none'; }; KE.colorpicker = function(arg) { var wrapper; var x = arg.x || 0; var y = arg.y || 0; var z = arg.z || 0; var colors = arg.colors || KE.setting.colorTable; var doc = arg.doc || document; var onclick = arg.onclick; var selectedColor = (arg.selectedColor || '').toLowerCase(); function init() { wrapper = KE.$$('div'); wrapper.className = 'ke-colorpicker'; wrapper.style.top = y + 'px'; wrapper.style.left = x + 'px'; wrapper.style.zIndex = z; } init.call(this); this.remove = function() { doc.body.removeChild(wrapper); }; this.getElement = function() { function addAttr(cell, color, cls) { if (selectedColor === color.toLowerCase()) cls += ' ke-colorpicker-cell-selected'; cell.className = cls; cell.title = color || KE.lang['noColor']; cell.onmouseover = function() { this.className = cls + ' ke-colorpicker-cell-on'; }; cell.onmouseout = function() { this.className = cls; }; cell.onclick = function() { onclick(color); }; if (color) { var div = KE.$$('div'); div.className = 'ke-colorpicker-cell-color'; div.style.backgroundColor = color; cell.appendChild(div); } else { cell.innerHTML = KE.lang['noColor']; } } var table = KE.$$('table'); table.className = 'ke-colorpicker-table'; table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; var row = table.insertRow(0), cell = row.insertCell(0); cell.colSpan = colors[0].length; addAttr(cell, '', 'ke-colorpicker-cell-top'); for (var i = 0; i < colors.length; i++) { var row = table.insertRow(i + 1); for (var j = 0; j < colors[i].length; j++) { var color = colors[i][j], cell = row.insertCell(j); addAttr(cell, color, 'ke-colorpicker-cell'); } } return table; }; this.create = function() { wrapper.appendChild(this.getElement()); KE.event.bind(wrapper, 'click', function(e){}); KE.event.bind(wrapper, 'mousedown', function(e){}); doc.body.appendChild(wrapper); }; }; KE.menu = function(arg){ function getPos(width, height) { var id = arg.id; var x = 0; var y = 0; if (this.type == 'menu') { var obj = KE.g[id].toolbarIcon[arg.cmd]; var pos = KE.util.getElementPos(obj[0]); x = pos.x; y = pos.y + obj[0].offsetHeight; } else { var pos = KE.util.getCoords(arg.event); var iframePos = KE.util.getElementPos(KE.g[id].iframe); x = pos.x + iframePos.x; y = pos.y + iframePos.y + 5; } if (width > 0 || height > 0) { var scrollPos = KE.util.getScrollPos(); var docEl = KE.util.getDocumentElement(); var maxLeft = scrollPos.x + docEl.clientWidth - width - 2; if (x > maxLeft) x = maxLeft; } return {x : x, y : y}; }; function init() { var width = arg.width; this.type = (arg.type && arg.type == 'contextmenu') ? arg.type : 'menu'; var div = KE.$$('div'); div.className = 'ke-' + this.type; div.setAttribute('name', arg.cmd); var pos = getPos.call(this, 0, 0); div.style.top = pos.y + 'px'; div.style.left = pos.x + 'px'; if (arg.width) div.style.width = (/^\d+$/.test(width)) ? width + 'px' : width; KE.event.bind(div, 'click', function(e){}, arg.id); KE.event.bind(div, 'mousedown', function(e){}, arg.id); this.div = div; }; init.call(this); this.add = function(html, event, options) { var height, iconHtml, checked = false; if (options !== undefined) { height = options.height; iconHtml = options.iconHtml; checked = options.checked; } var self = this; var cDiv = KE.$$('div'); cDiv.className = 'ke-' + self.type + '-item'; if (height) cDiv.style.height = height; var left = KE.$$('div'); left.className = 'ke-' + this.type + '-left'; var center = KE.$$('div'); center.className = 'ke-' + self.type + '-center'; if (height) center.style.height = height; var right = KE.$$('div'); right.className = 'ke-' + this.type + '-right'; if (height) right.style.lineHeight = height; cDiv.onmouseover = function() { this.className = 'ke-' + self.type + '-item ke-' + self.type + '-item-on'; center.className = 'ke-' + self.type + '-center ke-' + self.type + '-center-on'; }; cDiv.onmouseout = function() { this.className = 'ke-' + self.type + '-item'; center.className = 'ke-' + self.type + '-center'; }; cDiv.onclick = event; cDiv.appendChild(left); cDiv.appendChild(center); cDiv.appendChild(right); if (checked) { KE.util.innerHtml(left, ''); } else { if (iconHtml) KE.util.innerHtml(left, iconHtml); } KE.util.innerHtml(right, html); this.append(cDiv); }; this.addSeparator = function() { var div = KE.$$('div'); div.className = 'ke-' + this.type + '-separator'; this.append(div); }; this.append = function(el) { this.div.appendChild(el); }; this.insert = function(html) { KE.util.innerHtml(this.div, html); }; this.hide = function() { KE.hideMenu(arg.id); }; this.show = function() { this.hide(); var id = arg.id; KE.g[id].hideDiv.style.display = ''; KE.g[id].hideDiv.appendChild(this.div); var pos = getPos.call(this, this.div.clientWidth, this.div.clientHeight); this.div.style.top = pos.y + 'px'; this.div.style.left = pos.x + 'px'; }; this.picker = function(color) { var colorTable = KE.g[arg.id].colorTable; var picker = new KE.colorpicker({ colors : colorTable, onclick : function(color) { KE.plugin[arg.cmd].exec(arg.id, color); }, selectedColor : color }); this.append(picker.getElement()); this.show(); }; }; KE.dialog = function(arg){ var self = this; this.widthMargin = 30; this.heightMargin = 100; this.zIndex = 19811214; this.width = arg.width; this.height = arg.height; var minTop, minLeft; function setLimitNumber() { var docEl = KE.util.getDocumentElement(); var pos = KE.util.getScrollPos(); minTop = pos.y; minLeft = pos.x; } function init() { this.beforeHide = arg.beforeHide; this.afterHide = arg.afterHide; this.beforeShow = arg.beforeShow; this.afterShow = arg.afterShow; this.ondrag = arg.ondrag; } init.call(this); function getPos() { var width = this.width + this.widthMargin; var height = this.height + this.heightMargin; var id = arg.id; var g = KE.g[id]; var x = 0, y = 0; if (g.dialogAlignType == 'page') { var el = KE.util.getDocumentElement(); var scrollPos = KE.util.getScrollPos(); x = Math.round(scrollPos.x + (el.clientWidth - width) / 2); y = Math.round(scrollPos.y + (el.clientHeight - height) / 2); } else { var pos = KE.util.getElementPos(KE.g[id].container); var el = g.container; var xDiff = Math.round(el.clientWidth / 2) - Math.round(width / 2); var yDiff = Math.round(el.clientHeight / 2) - Math.round(height / 2); x = xDiff < 0 ? pos.x : pos.x + xDiff; y = yDiff < 0 ? pos.y : pos.y + yDiff; } x = x < 0 ? 0 : x; y = y < 0 ? 0 : y; return {x : x, y : y}; }; this.resize = function(width, height) { if (width) this.width = width; if (height) this.height = height; this.hide(); this.show(); }; this.hide = function() { if (this.beforeHide) this.beforeHide(id); var id = arg.id; var stack = KE.g[id].dialogStack; if (stack[stack.length - 1] != this) return; var dialog = stack.pop(); var iframe = dialog.iframe; iframe.src = 'javascript:false'; iframe.parentNode.removeChild(iframe); document.body.removeChild(this.div); if (stack.length < 1) { KE.g[id].maskDiv.style.display = 'none'; } KE.event.remove(window, 'resize', setLimitNumber); KE.event.remove(window, 'scroll', setLimitNumber); if (this.afterHide) this.afterHide(id); KE.util.focus(id); }; this.show = function() { if (this.beforeShow) this.beforeShow(id); var self = this; var id = arg.id; var div = KE.$$('div'); div.className = 'ke-dialog'; KE.event.bind(div, 'click', function(e){}, id); KE.event.bind(div, 'mousedown', function(e){}, id); var stack = KE.g[id].dialogStack; if (stack.length > 0) { this.zIndex = stack[stack.length - 1].zIndex + 1; } div.style.zIndex = this.zIndex; var pos = getPos.call(this); div.style.top = pos.y + 'px'; div.style.left = pos.x + 'px'; var contentCell; if (KE.g[id].shadowMode) { var table = KE.$$('table'); table.className = 'ke-dialog-table'; table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; var rowNames = ['t', 'm', 'b']; var colNames = ['l', 'c', 'r']; for (var i = 0, len = 3; i < len; i++) { var row = table.insertRow(i); for (var j = 0, l = 3; j < l; j++) { var cell = row.insertCell(j); cell.className = 'ke-' + rowNames[i] + colNames[j]; if (i == 1 && j == 1) contentCell = cell; else cell.innerHTML = ''; } } div.appendChild(table); } else { KE.addClass(div, 'ke-dialog-no-shadow'); contentCell = div; } var titleDiv = KE.$$('div'); titleDiv.className = 'ke-dialog-title'; titleDiv.innerHTML = arg.title; var span = KE.$$('span'); span.className = 'ke-dialog-close'; if (KE.g[id].shadowMode) KE.addClass(span, 'ke-dialog-close-shadow'); else KE.addClass(span, 'ke-dialog-close-no-shadow'); span.alt = KE.lang['close']; span.title = KE.lang['close']; span.onclick = function () { self.hide(); KE.util.select(id); }; titleDiv.appendChild(span); setLimitNumber(); KE.event.add(window, 'resize', setLimitNumber); KE.event.add(window, 'scroll', setLimitNumber); KE.util.drag(id, titleDiv, div, function(objTop, objLeft, objWidth, objHeight, top, left) { if (self.ondrag) self.ondrag(id); setLimitNumber(); top = objTop + top; left = objLeft + left; if (top < minTop) top = minTop; if (left < minLeft) left = minLeft; div.style.top = top + 'px'; div.style.left = left + 'px'; }); contentCell.appendChild(titleDiv); var bodyDiv = KE.$$('div'); bodyDiv.className = 'ke-dialog-body'; var loadingTable = KE.util.createTable(); loadingTable.table.className = 'ke-loading-table'; loadingTable.table.style.width = this.width + 'px'; loadingTable.table.style.height = this.height + 'px'; var loadingImg = KE.$$('span'); loadingImg.className = 'ke-loading-img'; loadingTable.cell.appendChild(loadingImg); var iframe = (KE.g[id].dialogStack.length == 0 && KE.g[id].dialog) ? KE.g[id].dialog : KE.$$('iframe'); if (arg.useFrameCSS) { iframe.className = 'ke-dialog-iframe ke-dialog-iframe-border'; } else { iframe.className = 'ke-dialog-iframe'; } iframe.setAttribute("frameBorder", "0"); iframe.style.width = this.width + 'px'; iframe.style.height = this.height + 'px'; iframe.style.display = 'none'; bodyDiv.appendChild(iframe); bodyDiv.appendChild(loadingTable.table); contentCell.appendChild(bodyDiv); var bottomDiv = KE.$$('div'); bottomDiv.className = 'ke-dialog-bottom'; var noButton = null; var yesButton = null; var previewButton = null; if (arg.previewButton) { previewButton = KE.$$('input'); previewButton.className = 'ke-button ke-dialog-preview'; previewButton.type = 'button'; previewButton.name = 'previewButton'; previewButton.value = arg.previewButton; previewButton.onclick = function() { var stack = KE.g[id].dialogStack; if (stack[stack.length - 1] == self) { KE.plugin[arg.cmd].preview(id); } }; bottomDiv.appendChild(previewButton); } if (arg.yesButton) { yesButton = KE.$$('input'); yesButton.className = 'ke-button ke-dialog-yes'; yesButton.type = 'button'; yesButton.name = 'yesButton'; yesButton.value = arg.yesButton; yesButton.onclick = function() { var stack = KE.g[id].dialogStack; if (stack[stack.length - 1] == self) { KE.plugin[arg.cmd].exec(id); } }; bottomDiv.appendChild(yesButton); } if (arg.noButton) { noButton = KE.$$('input'); noButton.className = 'ke-button ke-dialog-no'; noButton.type = 'button'; noButton.name = 'noButton'; noButton.value = arg.noButton; noButton.onclick = function () { self.hide(); KE.util.select(id); }; bottomDiv.appendChild(noButton); } if (arg.yesButton || arg.noButton || arg.previewButton) { contentCell.appendChild(bottomDiv); } document.body.appendChild(div); window.focus(); if (yesButton) yesButton.focus(); else if (noButton) noButton.focus(); if (arg.html !== undefined) { var dialogDoc = KE.util.getIframeDoc(iframe); var html = KE.util.getFullHtml(id); dialogDoc.open(); dialogDoc.write(html); dialogDoc.close(); KE.util.innerHtml(dialogDoc.body, arg.html); } else if (arg.url !== undefined) { iframe.src = arg.url; } else { var param = 'id=' + escape(id) + '&ver=' + escape(KE.version); if (arg.file === undefined) { iframe.src = KE.g[id].pluginsPath + arg.cmd + '.html?' + param; } else { param = (/\?/.test(arg.file) ? '&' : '?') + param; iframe.src = KE.g[id].pluginsPath + arg.file + param; } } KE.g[id].maskDiv.style.width = KE.util.getDocumentWidth() + 'px'; KE.g[id].maskDiv.style.height = KE.util.getDocumentHeight() + 'px'; KE.g[id].maskDiv.style.display = 'block'; this.iframe = iframe; this.loading = loadingTable.table; this.noButton = noButton; this.yesButton = yesButton; this.previewButton = previewButton; this.div = div; KE.g[id].dialogStack.push(this); KE.g[id].dialog = iframe; KE.g[id].yesButton = yesButton; KE.g[id].noButton = noButton; KE.g[id].previewButton = previewButton; if (!arg.loadingMode) KE.util.hideLoadingPage(id); if (this.afterShow) this.afterShow(id); if (KE.g[id].afterDialogCreate) KE.g[id].afterDialogCreate(id); }; }; KE.toolbar = { updateState : function(id) { var cmdList = [ 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript','superscript', 'bold', 'italic', 'underline', 'strikethrough' ]; for (var i = 0; i < cmdList.length; i++) { var cmd = cmdList[i]; var state = false; try { state = KE.g[id].iframeDoc.queryCommandState(cmd); } catch(e) {} if (state) { KE.toolbar.select(id, cmd); } else { KE.toolbar.unselect(id, cmd); } } }, isSelected : function(id, cmd) { if (KE.plugin[cmd] && KE.plugin[cmd].isSelected) return true; else return false; }, select : function(id, cmd) { if (KE.g[id].toolbarIcon[cmd]) { var a = KE.g[id].toolbarIcon[cmd][0]; a.className = 'ke-icon ke-icon-selected'; a.onmouseover = null; a.onmouseout = null; } }, unselect : function(id, cmd) { if (KE.g[id].toolbarIcon[cmd]) { var a = KE.g[id].toolbarIcon[cmd][0]; a.className = 'ke-icon'; a.onmouseover = function(){ this.className = 'ke-icon ke-icon-on'; }; a.onmouseout = function(){ this.className = 'ke-icon'; }; } }, _setAttr : function(id, a, cmd) { a.className = 'ke-icon'; a.href = 'javascript:;'; a.onclick = function(e) { e = e || window.event; var div = KE.g[id].hideDiv.firstChild; if (div && div.getAttribute('name') == cmd) { KE.hideMenu(id); } else { KE.util.click(id, cmd); } if (e.preventDefault) e.preventDefault(); if (e.stopPropagation) e.stopPropagation(); if (e.cancelBubble !== undefined) e.cancelBubble = true; return false; }; a.onmouseover = function(){ this.className = 'ke-icon ke-icon-on'; }; a.onmouseout = function(){ this.className = 'ke-icon'; }; a.hidefocus = true; a.title = KE.lang[cmd]; }, able : function(id, arr) { var self = this; KE.each(KE.g[id].toolbarIcon, function(cmd, obj) { if (!KE.util.inArray(cmd, arr)) { var a = obj[0]; var span = obj[1]; self._setAttr(id, a, cmd); KE.util.setOpacity(span, 100); } }); }, disable : function(id, arr) { KE.each(KE.g[id].toolbarIcon, function(cmd, obj) { if (!KE.util.inArray(cmd, arr)) { var a = obj[0]; var span = obj[1]; a.className = 'ke-icon ke-icon-disabled'; KE.util.setOpacity(span, 50); a.onclick = null; a.onmouseover = null; a.onmouseout = null; } }); }, create : function(id) { var self = this; var defaultItemHash = KE.util.arrayToHash(KE.setting.items); KE.g[id].toolbarIcon = []; var tableObj = KE.util.createTable(); var toolbar = tableObj.table; toolbar.className = 'ke-toolbar'; toolbar.oncontextmenu = function() { return false; }; toolbar.onmousedown = function() { return false; }; toolbar.onmousemove = function() { return false; }; var toolbarCell = tableObj.cell; var length = KE.g[id].items.length; var cellNum = 0; var row; KE.g[id].toolbarHeight = KE.g[id].toolbarLineHeight; for (var i = 0; i < length; i++) { var cmd = KE.g[id].items[i]; if (i == 0 || cmd == '-') { var table = KE.util.createTable().table; table.className = 'ke-toolbar-table'; row = table.insertRow(0); cellNum = 0; toolbarCell.appendChild(table); if (cmd == '-') { KE.g[id].toolbarHeight += KE.g[id].toolbarLineHeight; continue; } } var cell = row.insertCell(cellNum); cell.hideforcus = true; cellNum++; if (cmd == '|') { var div = KE.$$('div'); div.className = 'ke-toolbar-separator'; cell.appendChild(div); continue; } var a = KE.$$('a'); self._setAttr(id, a, cmd); var span = KE.$$('span'); if (typeof defaultItemHash[cmd] == 'undefined') { span.className = 'ke-common-icon ke-icon-' + cmd; } else { span.className = 'ke-common-icon ke-common-icon-url ke-icon-' + cmd; } a.appendChild(span); cell.appendChild(a); KE.g[id].toolbarIcon[cmd] = [a, span]; if (KE.toolbar.isSelected(id, cmd)) KE.toolbar.select(id, cmd); } return toolbar; } }; KE.history = { addStackData : function(stack, data) { var prev = ''; if (stack.length > 0) { prev = stack[stack.length - 1]; } if (stack.length == 0 || data !== prev) stack.push(data); }, add : function(id, minChangeSize) { var g = KE.g[id]; var html = KE.util.getSrcData(id); if (g.undoStack.length > 0) { var prevHtml = g.undoStack[g.undoStack.length - 1]; if (Math.abs(html.length - prevHtml.length) < minChangeSize) return; } this.addStackData(g.undoStack, html); }, undo : function(id) { var g = KE.g[id]; if (g.undoStack.length == 0) return; var html = KE.util.getSrcData(id); this.addStackData(g.redoStack, html); var prevHtml = g.undoStack.pop(); if (html === prevHtml && g.undoStack.length > 0) { prevHtml = g.undoStack.pop(); } prevHtml = KE.util.toData(id, prevHtml); if (g.wyswygMode) { KE.util.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, prevHtml)); } else { g.newTextarea.value = prevHtml; } }, redo : function(id) { var g = KE.g[id]; if (g.redoStack.length == 0) return; var html = KE.util.getSrcData(id); this.addStackData(g.undoStack, html); var nextHtml = g.redoStack.pop(); nextHtml = KE.util.toData(id, nextHtml); if (g.wyswygMode) { KE.util.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, nextHtml)); } else { g.newTextarea.value = nextHtml; } } }; KE.readonly = function(id, isReadonly) { isReadonly = isReadonly == undefined ? true : isReadonly; var g = KE.g[id]; if (KE.browser.IE) g.iframeDoc.body.contentEditable = isReadonly ? 'false' : 'true'; else g.iframeDoc.designMode = isReadonly ? 'off' : 'on'; }; KE.focus = function(id, position) { position = (position || '').toLowerCase(); if (!KE.g[id].container) return; KE.util.focus(id); if (position === 'end') { KE.util.setSelection(id); if (!KE.g[id].sel) return; //issue #120: Sometimes Firefox does not get selection var sel = KE.g[id].keSel, range = KE.g[id].keRange, doc = KE.g[id].iframeDoc; range.selectTextNode(doc.body); range.collapse(false); sel.addRange(range); } }; KE.html = function(id, val) { if (val === undefined) { return KE.util.getData(id); } else { if (!KE.g[id].container) return; KE.util.setFullHtml(id, val); KE.focus(id, 'end'); } }; KE.text = function(id, val) { if (val === undefined) { val = KE.html(id); val = val.replace(/<.*?>/ig, ''); val = val.replace(/ /ig, ' '); val = KE.util.trim(val); return val; } else { KE.html(id, KE.util.escape(val)); } }; KE.insertHtml = function(id, val) { if (!KE.g[id].container) return; var range = KE.g[id].range; if (!range) { KE.appendHtml(id, val); } else { KE.focus(id); KE.util.selection(id); KE.util.insertHtml(id, val); } }; KE.appendHtml = function(id, val) { KE.html(id, KE.html(id) + val); KE.focus(id, 'end'); }; KE.isEmpty = function(id) { return KE.util.isEmpty(id); }; KE.selectedHtml = function(id) { var range = KE.g[id].range; if (!range) return ''; var html = ''; if (KE.browser.IE) { if (range.item) { html = range.item(0).outerHTML; } else { html = range.htmlText; } } else { var temp = KE.$$('div', KE.g[id].iframeDoc); temp.appendChild(range.cloneContents()); html = temp.innerHTML; } return KE.util.toData(id, html); }; KE.count = function(id, mode) { mode = (mode || 'html').toLowerCase(); if (mode === 'html') { return KE.html(id).length; } else if (mode === 'text') { var data = KE.util.getPureData(id); data = data.replace(/<(?:img|embed).*?>/ig, 'K'); data = data.replace(/\r\n|\n|\r/g, ''); data = KE.util.trim(data); return data.length; } return 0; }; KE.remove = function(id, mode) { var g = KE.g[id]; if (!g.container) return false; mode = (typeof mode == "undefined") ? 0 : mode; KE.util.setData(id); var container = g.container; var eventStack = g.eventStack; for (var i = 0, len = eventStack.length; i < len; i++) { var item = eventStack[i]; if (item) KE.event.remove(item.el, item.type, item.fn, id); } g.iframeDoc.src = 'javascript:false'; g.iframe.parentNode.removeChild(g.iframe); if (mode == 1) { document.body.removeChild(container); } else { var srcTextarea = g.srcTextarea; srcTextarea.parentNode.removeChild(container); if (mode == 0) srcTextarea.style.display = ''; } document.body.removeChild(g.hideDiv); document.body.removeChild(g.maskDiv); g.container = null; g.dialogStack = []; g.contextmenuItems = []; g.getHtmlHooks = []; g.setHtmlHooks = []; g.onchangeHandlerStack = []; g.eventStack = []; }; KE.create = function(id, mode) { if (KE.g[id].beforeCreate) KE.g[id].beforeCreate(id); if (KE.browser.IE && KE.browser.VERSION < 7) try { document.execCommand('BackgroundImageCache', false, true); }catch(e){} var srcTextarea = KE.$(id) || document.getElementsByName(id)[0]; mode = (typeof mode == "undefined") ? 0 : mode; if (mode == 0 && KE.g[id].container) return; var width = KE.g[id].width || srcTextarea.style.width || srcTextarea.offsetWidth + 'px'; var height = KE.g[id].height || srcTextarea.style.height || srcTextarea.offsetHeight + 'px'; var tableObj = KE.util.createTable(); var container = tableObj.table; container.className = 'ke-container'; container.style.width = width; container.style.height = height; var toolbarOuter = tableObj.cell; toolbarOuter.className = 'ke-toolbar-outer'; var textareaOuter = container.insertRow(1).insertCell(0); textareaOuter.className = 'ke-textarea-outer'; tableObj = KE.util.createTable(); var textareaTable = tableObj.table; textareaTable.className = 'ke-textarea-table'; var textareaCell = tableObj.cell; textareaOuter.appendChild(textareaTable); var bottomOuter = container.insertRow(2).insertCell(0); bottomOuter.className = 'ke-bottom-outer'; srcTextarea.style.display = 'none'; if (mode == 1) document.body.appendChild(container); else srcTextarea.parentNode.insertBefore(container, srcTextarea); var toolbarTable = KE.toolbar.create(id); toolbarTable.style.height = KE.g[id].toolbarHeight + 'px'; toolbarOuter.appendChild(toolbarTable); var iframe = KE.g[id].iframe || KE.$$('iframe'); iframe.className = 'ke-iframe'; iframe.setAttribute("frameBorder", "0"); var newTextarea = KE.$$('textarea'); newTextarea.className = 'ke-textarea'; newTextarea.style.display = 'none'; KE.g[id].container = container; KE.g[id].iframe = iframe; KE.g[id].newTextarea = newTextarea; KE.util.resize(id, width, height); textareaCell.appendChild(iframe); textareaCell.appendChild(newTextarea); var bottom = KE.$$('table'); bottom.className = 'ke-bottom'; bottom.cellPadding = 0; bottom.cellSpacing = 0; bottom.border = 0; bottom.style.height = KE.g[id].statusbarHeight + 'px'; var row = bottom.insertRow(0); var bottomLeft = row.insertCell(0); bottomLeft.className = 'ke-bottom-left'; var leftImg = KE.$$('span'); leftImg.className = 'ke-bottom-left-img'; if (KE.g[id].config.resizeMode == 0 || mode == 1) { bottomLeft.style.cursor = 'default'; leftImg.style.visibility = 'hidden'; } bottomLeft.appendChild(leftImg); var bottomRight = row.insertCell(1); bottomRight.className = 'ke-bottom-right'; var rightImg = KE.$$('span'); rightImg.className = 'ke-bottom-right-img'; if (KE.g[id].config.resizeMode == 0 || mode == 1) { bottomRight.style.cursor = 'default'; rightImg.style.visibility = 'hidden'; } else if (KE.g[id].config.resizeMode == 1) { bottomRight.style.cursor = 's-resize'; rightImg.style.visibility = 'hidden'; } bottomRight.appendChild(rightImg); bottomOuter.appendChild(bottom); var hideDiv = KE.$$('div'); hideDiv.className = 'ke-reset'; hideDiv.style.display = 'none'; var maskDiv = KE.$$('div'); maskDiv.className = 'ke-mask'; KE.util.setOpacity(maskDiv, 50); KE.event.bind(maskDiv, 'click', function(e){}, id); KE.event.bind(maskDiv, 'mousedown', function(e){}, id); document.body.appendChild(hideDiv); document.body.appendChild(maskDiv); KE.util.setDefaultPlugin(id); var iframeWin = iframe.contentWindow; var iframeDoc = KE.util.getIframeDoc(iframe); if (!KE.browser.IE || KE.browser.VERSION < 8) iframeDoc.designMode = 'on'; var html = KE.util.getFullHtml(id); iframeDoc.open(); iframeDoc.write(html); iframeDoc.close(); if (!KE.g[id].wyswygMode) { newTextarea.value = KE.util.execSetHtmlHooks(id, srcTextarea.value); newTextarea.style.display = 'block'; iframe.style.display = 'none'; KE.toolbar.disable(id, ['source', 'fullscreen']); KE.toolbar.select(id, 'source'); } function hideMenu() { KE.hideMenu(id); } function updateToolbar() { KE.toolbar.updateState(id); } if (KE.browser.WEBKIT) { KE.event.add(iframeDoc, 'click', function(e) { KE.util.selectImageWebkit(id, e, true); }, id); } if (KE.browser.IE) { KE.event.add(iframeDoc, 'keydown', function(e) { if (e.keyCode == 8) { var range = KE.g[id].range; if (range.item) { var item = range.item(0); item.parentNode.removeChild(item); KE.util.execOnchangeHandler(id); KE.event.stop(id); return false; } } }, id); } KE.event.add(iframeDoc, 'click', hideMenu, id); KE.event.add(iframeDoc, 'click', updateToolbar, id); KE.event.input(iframeDoc, updateToolbar, id); KE.event.bind(newTextarea, 'click', hideMenu, id); KE.event.add(document, 'click', hideMenu, id); KE.g[id].toolbarTable = toolbarTable; KE.g[id].textareaTable = textareaTable; KE.g[id].srcTextarea = srcTextarea; KE.g[id].bottom = bottom; KE.g[id].hideDiv = hideDiv; KE.g[id].maskDiv = maskDiv; KE.g[id].iframeWin = iframeWin; KE.g[id].iframeDoc = iframeDoc; KE.g[id].width = width; KE.g[id].height = height; KE.util.drag(id, bottomRight, container, function(objTop, objLeft, objWidth, objHeight, top, left) { if (KE.g[id].resizeMode == 2) KE.util.resize(id, (objWidth + left) + 'px', (objHeight + top) + 'px', true); else if (KE.g[id].resizeMode == 1) KE.util.resize(id, objWidth + 'px', (objHeight + top) + 'px', true, false); }); KE.util.drag(id, bottomLeft, container, function(objTop, objLeft, objWidth, objHeight, top, left) { if (KE.g[id].resizeMode > 0) KE.util.resize(id, objWidth + 'px', (objHeight + top) + 'px', true, false); }); KE.each(KE.plugin, function(cmd, plugin) { if (plugin.init) plugin.init(id); }); KE.g[id].getHtmlHooks.push(function(html) { return html.replace(/(<[^>]*)kesrc="([^"]+)"([^>]*>)/ig, function(full, start, src, end) { full = full.replace(/(\s+(?:href|src)=")[^"]+(")/i, '$1' + src + '$2'); full = full.replace(/\s+kesrc="[^"]+"/i, ''); return full; }); }); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/(<[^>]*)(href|src)="([^"]+)"([^>]*>)/ig, function(full, start, key, src, end) { if (full.match(/\skesrc="[^"]+"/i)) return full; full = start + key + '="' + src + '"' + ' kesrc="' + src + '"' + end; return full; }); }); KE.util.addContextmenuEvent(id); KE.util.addNewlineEvent(id); KE.util.addTabEvent(id); function setSelectionHandler() { KE.util.setSelection(id); } KE.event.input(iframeDoc, setSelectionHandler, id); KE.event.add(iframeDoc, 'mouseup', setSelectionHandler, id); KE.event.add(document, 'mousedown', setSelectionHandler, id); KE.onchange(id, function(id) { if (KE.g[id].autoSetDataMode) { KE.util.setData(id); if (KE.g[id].afterSetData) KE.g[id].afterSetData(id); } KE.history.add(id, KE.g[id].minChangeSize); }); if (KE.browser.IE && KE.browser.VERSION > 7) KE.readonly(id, false); KE.util.setFullHtml(id, srcTextarea.value); KE.history.add(id, 0); if (mode > 0) KE.util.focus(id); if (KE.g[id].afterCreate) KE.g[id].afterCreate(id); }; KE.onchange = function(id, func) { var g = KE.g[id]; function handler() { func(id); }; g.onchangeHandlerStack.push(handler); KE.event.input(g.iframeDoc, handler, id); KE.event.input(g.newTextarea, handler, id); KE.event.add(g.iframeDoc, 'mouseup', function(e) { window.setTimeout(function() { func(id); }, 0); }, id); }; KE.init = function(args) { var g = KE.g[args.id] = args; g.config = {}; g.undoStack = []; g.redoStack = []; g.dialogStack = []; g.contextmenuItems = []; g.getHtmlHooks = []; g.setHtmlHooks = []; g.onchangeHandlerStack = []; g.eventStack = []; KE.each(KE.setting, function(key, val) { g[key] = (typeof args[key] == 'undefined') ? val : args[key]; g.config[key] = g[key]; }); if (g.loadStyleMode) KE.util.loadStyle(g.skinsPath + g.skinType + '.css'); } KE.show = function(args) { KE.init(args); KE.event.ready(function() { KE.create(args.id); }); }; if (window.KE === undefined) window.KE = KE; window.KindEditor = KE; })(); (function (KE, undefined) { KE.langType = 'zh_CN'; KE.lang = { source : 'HTML代码', undo : '后退(Ctrl+Z)', redo : '前进(Ctrl+Y)', cut : '剪切(Ctrl+X)', copy : '复制(Ctrl+C)', paste : '粘贴(Ctrl+V)', plainpaste : '粘贴为无格式文本', wordpaste : '从Word粘贴', selectall : '全选', justifyleft : '左对齐', justifycenter : '居中', justifyright : '右对齐', justifyfull : '两端对齐', insertorderedlist : '编号', insertunorderedlist : '项目符号', indent : '增加缩进', outdent : '减少缩进', subscript : '下标', superscript : '上标', title : '标题', fontname : '字体', fontsize : '文字大小', textcolor : '文字颜色', bgcolor : '文字背景', bold : '粗体(Ctrl+B)', italic : '斜体(Ctrl+I)', underline : '下划线(Ctrl+U)', strikethrough : '删除线', removeformat : '删除格式', image : '图片', flash : '插入Flash', media : '插入多媒体', table : '插入表格', hr : '插入横线', emoticons : '插入表情', link : '超级链接', unlink : '取消超级链接', fullscreen : '全屏显示', about : '关于', print : '打印', fileManager : '浏览服务器', advtable : '表格', yes : '确定', no : '取消', close : '关闭', editImage : '图片属性', deleteImage : '删除图片', editLink : '超级链接属性', deleteLink : '取消超级链接', tableprop : '表格属性', tableinsert : '插入表格', tabledelete : '删除表格', tablecolinsertleft : '左侧插入列', tablecolinsertright : '右侧插入列', tablerowinsertabove : '上方插入行', tablerowinsertbelow : '下方插入行', tablecoldelete : '删除列', tablerowdelete : '删除行', noColor : '无颜色', invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。", invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。", invalidWidth : "宽度必须为数字。", invalidHeight : "高度必须为数字。", invalidBorder : "边框必须为数字。", invalidUrl : "请输入有效的URL地址。", invalidRows : '行数为必选项,只允许输入大于0的数字。', invalidCols : '列数为必选项,只允许输入大于0的数字。', invalidPadding : '边距必须为数字。', invalidSpacing : '间距必须为数字。', invalidBorder : '边框必须为数字。', pleaseInput : "请输入内容。", invalidJson : '服务器发生故障。', cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。', copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。', pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。' }; var plugins = KE.lang.plugins = {}; plugins.about = { version : KE.version, title : 'HTML可视化编辑器' }; plugins.plainpaste = { comment : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。' }; plugins.wordpaste = { comment : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。' }; plugins.link = { url : 'URL地址', linkType : '打开类型', newWindow : '新窗口', selfWindow : '当前窗口' }; plugins.flash = { url : 'Flash地址', width : '宽度', height : '高度' }; plugins.media = { url : '媒体文件地址', width : '宽度', height : '高度', autostart : '自动播放' }; plugins.image = { remoteImage : '远程图片', localImage : '本地上传', remoteUrl : '图片地址', localUrl : '图片地址', size : '图片大小', width : '宽', height : '高', resetSize : '重置大小', align : '对齐方式', defaultAlign : '默认方式', leftAlign : '左对齐', rightAlign : '右对齐', imgTitle : '图片说明', viewServer : '浏览...' }; plugins.file_manager = { emptyFolder : '空文件夹', moveup : '移到上一级文件夹', viewType : '显示方式:', viewImage : '缩略图', listImage : '详细信息', orderType : '排序方式:', fileName : '名称', fileSize : '大小', fileType : '类型' }; plugins.advtable = { cells : '单元格数', rows : '行数', cols : '列数', size : '表格大小', width : '宽度', height : '高度', percent : '%', px : 'px', space : '边距间距', padding : '边距', spacing : '间距', align : '对齐方式', alignDefault : '默认', alignLeft : '左对齐', alignCenter : '居中', alignRight : '右对齐', border : '表格边框', borderWidth : '边框', borderColor : '颜色', backgroundColor : '背景颜色' }; plugins.title = { h1 : '标题 1', h2 : '标题 2', h3 : '标题 3', h4 : '标题 4', p : '正 文' }; plugins.fontname = { fontName : { 'SimSun' : '宋体', 'NSimSun' : '新宋体', 'FangSong_GB2312' : '仿宋_GB2312', 'KaiTi_GB2312' : '楷体_GB2312', 'SimHei' : '黑体', 'Microsoft YaHei' : '微软雅黑', 'Arial' : 'Arial', 'Arial Black' : 'Arial Black', 'Times New Roman' : 'Times New Roman', 'Courier New' : 'Courier New', 'Tahoma' : 'Tahoma', 'Verdana' : 'Verdana' } }; })(KindEditor); (function (KE, undefined) { KE.plugin['about'] = { click : function(id) { KE.util.selection(id); var dialog = new KE.dialog({ id : id, cmd : 'about', file : 'about.html', width : 300, height : 70, loadingMode : true, title : KE.lang['about'], noButton : KE.lang['close'] }); dialog.show(); } }; KE.plugin['undo'] = { init : function(id) { KE.event.ctrl(KE.g[id].iframeDoc, 'Z', function(e) { KE.plugin['undo'].click(id); KE.util.focus(id); }, id); KE.event.ctrl(KE.g[id].newTextarea, 'Z', function(e) { KE.plugin['undo'].click(id); KE.util.focus(id); }, id); }, click : function(id) { KE.history.undo(id); KE.util.execOnchangeHandler(id); } }; KE.plugin['redo'] = { init : function(id) { KE.event.ctrl(KE.g[id].iframeDoc, 'Y', function(e) { KE.plugin['redo'].click(id); KE.util.focus(id); }, id); KE.event.ctrl(KE.g[id].newTextarea, 'Y', function(e) { KE.plugin['redo'].click(id); KE.util.focus(id); }, id); }, click : function(id) { KE.history.redo(id); KE.util.execOnchangeHandler(id); } }; KE.plugin['cut'] = { click : function(id) { try { if (!KE.g[id].iframeDoc.queryCommandSupported('cut')) throw 'e'; } catch(e) { alert(KE.lang.cutError); return; } KE.util.execCommand(id, 'cut', null); } }; KE.plugin['copy'] = { click : function(id) { try { if (!KE.g[id].iframeDoc.queryCommandSupported('copy')) throw 'e'; } catch(e) { alert(KE.lang.copyError); return; } KE.util.execCommand(id, 'copy', null); } }; KE.plugin['paste'] = { click : function(id) { try { if (!KE.g[id].iframeDoc.queryCommandSupported('paste')) throw 'e'; } catch(e) { alert(KE.lang.pasteError); return; } KE.util.execCommand(id, 'paste', null); } }; KE.plugin['plainpaste'] = { click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'plainpaste', file : 'plainpaste.html', width : 450, height : 300, loadingMode : true, title : KE.lang['plainpaste'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var html = KE.$('textArea', dialogDoc).value; html = KE.util.escape(html); html = html.replace(/ /g, ' '); html = html.replace(/\r\n|\n|\r/g, "
$&"); KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['wordpaste'] = { click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'wordpaste', file : 'wordpaste.html', width : 450, height : 300, loadingMode : true, title : KE.lang['wordpaste'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var wordIframe = KE.$('wordIframe', dialogDoc); var str = KE.util.getIframeDoc(wordIframe).body.innerHTML; str = str.replace(//ig, ""); str = str.replace(//ig, ""); str = str.replace(/]*>(\n|.)*?<\/style>/ig, ""); str = str.replace(/]*>(\n|.)*?<\/script>/ig, ""); str = str.replace(/]+>(\n|.)*?<\/w:[^>]+>/ig, ""); str = str.replace(/(\n|.)*?<\/xml>/ig, ""); str = str.replace(/\r\n|\n|\r/ig, ""); str = KE.util.execGetHtmlHooks(id, str); str = KE.format.getHtml(str, KE.g[id].htmlTags, KE.g[id].urlType); KE.util.insertHtml(id, str); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['fullscreen'] = { click : function(id) { var g = KE.g[id]; var self = this; var resetSize = function() { var el = KE.util.getDocumentElement(); g.width = el.clientWidth + 'px'; g.height = el.clientHeight + 'px'; }; var windowSize = ''; var resizeListener = function() { if (!self.isSelected) return; var el = KE.util.getDocumentElement(); var size = [el.clientWidth, el.clientHeight].join(''); if (windowSize != size) { windowSize = size; resetSize(); KE.util.resize(id, g.width, g.height); } } if (this.isSelected) { this.isSelected = false; KE.util.setData(id); KE.remove(id, 1); g.width = this.width; g.height = this.height; KE.create(id, 2); document.body.parentNode.style.overflow = 'auto'; KE.event.remove(window, 'resize', resizeListener); g.resizeMode = g.config.resizeMode; KE.toolbar.unselect(id, "fullscreen"); } else { this.isSelected = true; this.width = g.container.style.width; this.height = g.container.style.height; KE.util.setData(id); KE.remove(id, 2); document.body.parentNode.style.overflow = 'hidden'; resetSize(); KE.create(id, 1); var pos = KE.util.getScrollPos(); var div = g.container; div.style.position = 'absolute'; div.style.left = pos.x + 'px'; div.style.top = pos.y + 'px'; div.style.zIndex = 19811211; KE.event.add(window, 'resize', resizeListener); g.resizeMode = 0; KE.toolbar.select(id, "fullscreen"); } } }; KE.plugin['bgcolor'] = { click : function(id) { KE.util.selection(id); var color = KE.queryCommandValue(KE.g[id].iframeDoc, 'bgcolor'); this.menu = new KE.menu({ id : id, cmd : 'bgcolor' }); this.menu.picker(color); }, exec : function(id, value) { var cmd = new KE.cmd(id); if (value == '') { cmd.remove({ 'span' : ['.background-color'] }); } else { cmd.wrap('span', [{'.background-color': value}]); } KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['fontname'] = { click : function(id) { var fontName = KE.lang.plugins.fontname.fontName; var cmd = 'fontname'; KE.util.selection(id); var menu = new KE.menu({ id : id, cmd : cmd, width : 150 }); var font = KE.queryCommandValue(KE.g[id].iframeDoc, cmd); KE.each(fontName, function(key, value) { var html = '' + value + ''; menu.add( html, function() { KE.plugin[cmd].exec(id, key); }, { checked : (font === key.toLowerCase() || font === value.toLowerCase()) } ); }); menu.show(); this.menu = menu; }, exec : function(id, value) { var cmd = new KE.cmd(id); cmd.wrap('span', [{'.font-family': value}]); KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['fontsize'] = { click : function(id) { var fontSize = ['9px', '10px', '12px', '14px', '16px', '18px', '24px', '32px']; var cmd = 'fontsize'; KE.util.selection(id); var size = KE.queryCommandValue(KE.g[id].iframeDoc, 'fontsize'); var menu = new KE.menu({ id : id, cmd : cmd, width : 120 }); for (var i = 0, len = fontSize.length; i < len; i++) { var value = fontSize[i]; var html = '' + value + ''; menu.add( html, (function(value) { return function() { KE.plugin[cmd].exec(id, value); }; })(value), { height : (parseInt(value) + 12) + 'px', checked : (size === value) } ); } menu.show(); this.menu = menu; }, exec : function(id, value) { var cmd = new KE.cmd(id); cmd.wrap('span', [{'.font-size': value}]); KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['hr'] = { click : function(id) { KE.util.selection(id); KE.util.insertHtml(id, '


'); KE.util.focus(id); } }; KE.plugin['print'] = { click : function(id) { KE.util.selection(id); KE.g[id].iframeWin.print(); } }; KE.plugin['removeformat'] = { click : function(id) { KE.util.selection(id); var cmd = new KE.cmd(id); var tags = { '*' : ['class', 'style'] }; for (var i = 0, len = KE.g[id].inlineTags.length; i < len; i++) { tags[KE.g[id].inlineTags[i]] = ['*']; } cmd.remove(tags); KE.util.execOnchangeHandler(id); KE.toolbar.updateState(id); KE.util.focus(id); } }; KE.plugin['source'] = { click : function(id) { var g = KE.g[id]; if (!g.wyswygMode) { KE.util.setFullHtml(id, g.newTextarea.value); g.iframe.style.display = 'block'; g.newTextarea.style.display = 'none'; KE.toolbar.able(id, ['source', 'fullscreen']); g.wyswygMode = true; this.isSelected = false; KE.toolbar.unselect(id, "source"); } else { KE.hideMenu(id); g.newTextarea.value = KE.util.getData(id); g.iframe.style.display = 'none'; g.newTextarea.style.display = 'block'; KE.toolbar.disable(id, ['source', 'fullscreen']); g.wyswygMode = false; this.isSelected = true; KE.toolbar.select(id, "source"); } KE.util.focus(id); } }; KE.plugin['textcolor'] = { click : function(id) { KE.util.selection(id); var color = KE.queryCommandValue(KE.g[id].iframeDoc, 'textcolor'); this.menu = new KE.menu({ id : id, cmd : 'textcolor' }); this.menu.picker(color); }, exec : function(id, value) { var cmd = new KE.cmd(id); if (value == '') { cmd.remove({ 'span' : ['.color'], 'font' : ['color'] }); } else { cmd.wrap('span', [{'.color': value}]); } KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['title'] = { click : function(id) { var lang = KE.lang.plugins.title; var title = { 'H1' : lang.h1, 'H2' : lang.h2, 'H3' : lang.h3, 'H4' : lang.h4, 'P' : lang.p }; var sizeHash = { 'H1' : 28, 'H2' : 24, 'H3' : 18, 'H4' : 14, 'P' : 12 }; var cmd = 'title'; KE.util.selection(id); var block = KE.queryCommandValue(KE.g[id].iframeDoc, 'formatblock'); var menu = new KE.menu({ id : id, cmd : cmd, width : (KE.langType == 'en' ? 200 : 150) }); KE.each(title, function(key, value) { var style = 'font-size:' + sizeHash[key] + 'px;' if (key !== 'P') style += 'font-weight:bold;'; var html = '' + value + ''; menu.add(html, function() { KE.plugin[cmd].exec(id, '<' + key + '>'); }, { height : (sizeHash[key] + 12) + 'px', checked : (block === key.toLowerCase() || block === value.toLowerCase() ) } ); }); menu.show(); this.menu = menu; }, exec : function(id, value) { KE.util.select(id); KE.util.execCommand(id, 'formatblock', value); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['emoticons'] = { click : function(id) { var self = this, cmd = 'emoticons', rows = 5, cols = 9, total = 135, startNum = 0, cells = rows * cols, pages = Math.ceil(total / cells), colsHalf = Math.floor(cols / 2), g = KE.g[id], path = g.pluginsPath + 'emoticons/', allowPreview = (g.allowPreviewEmoticons === undefined) ? true : g.allowPreviewEmoticons; KE.util.selection(id); var wrapperDiv = KE.$$('div'); wrapperDiv.className = 'ke-plugin-emoticons-wrapper'; var previewDiv, previewImg; if (allowPreview) { previewDiv = KE.$$('div'); previewDiv.className = 'ke-plugin-emoticons-preview'; previewDiv.style.right = 0; var previewImg = KE.$$('img'); previewImg.className = 'ke-reset'; previewImg.src = path + '0.gif'; previewImg.border = 0; previewDiv.appendChild(previewImg); wrapperDiv.appendChild(previewDiv); } function createEmoticonsTable(pageNum) { var table = KE.$$('table'); if (previewDiv) { table.onmouseover = function() { previewDiv.style.display = 'block'; }; table.onmouseout = function() { previewDiv.style.display = 'none'; }; } table.className = 'ke-plugin-emoticons-table'; table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; var num = (pageNum - 1) * cells + startNum; for (var i = 0; i < rows; i++) { var row = table.insertRow(i); for (var j = 0; j < cols; j++) { var cell = row.insertCell(j); cell.className = 'ke-plugin-emoticons-cell'; if (previewDiv) { cell.onmouseover = (function(j, num) { return function() { if (j > colsHalf) { previewDiv.style.left = 0; previewDiv.style.right = ''; } else { previewDiv.style.left = ''; previewDiv.style.right = 0; } previewImg.src = path + num + '.gif';; this.className = 'ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on'; }; })(j, num); } else { cell.onmouseover = function() { this.className = 'ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on'; }; } cell.onmouseout = function() { this.className = 'ke-plugin-emoticons-cell'; }; cell.onclick = (function(num) { return function() { self.exec(id, num); return false; }; })(num); var span = KE.$$('span'); span.className = 'ke-plugin-emoticons-img'; span.style.backgroundPosition = '-' + (24 * num) + 'px 0px'; cell.appendChild(span); num++; } } return table; } var table = createEmoticonsTable(1); wrapperDiv.appendChild(table); var pageDiv = KE.$$('div'); pageDiv.className = 'ke-plugin-emoticons-page'; wrapperDiv.appendChild(pageDiv); function createPageTable(currentPageNum) { for (var pageNum = 1; pageNum <= pages; pageNum++) { if (currentPageNum !== pageNum) { var a = KE.$$('a'); a.href = 'javascript:;'; a.innerHTML = '[' + pageNum + ']'; a.onclick = (function(pageNum) { return function() { wrapperDiv.removeChild(table); var newTable = createEmoticonsTable(pageNum); wrapperDiv.insertBefore(newTable, pageDiv); table = newTable; pageDiv.innerHTML = ''; createPageTable(pageNum); return false; }; })(pageNum); pageDiv.appendChild(a); } else { pageDiv.appendChild(document.createTextNode('[' + pageNum + ']')); } pageDiv.appendChild(document.createTextNode(' ')); } } createPageTable(1); var menu = new KE.menu({ id : id, cmd : cmd }); menu.append(wrapperDiv); menu.show(); this.menu = menu; }, exec : function(id, num) { var src = KE.g[id].pluginsPath + 'emoticons/' + num + '.gif'; var html = ''; KE.util.insertHtml(id, html); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['flash'] = { init : function(id) { var self = this; KE.g[id].getHtmlHooks.push(function(html) { return html.replace(/]*class="?ke-flash"?[^>]*>/ig, function(imgStr) { var width = imgStr.match(/style="[^"]*;?\s*width:\s*(\d+)/i) ? RegExp.$1 : 0; var height = imgStr.match(/style="[^"]*;?\s*height:\s*(\d+)/i) ? RegExp.$1 : 0; width = width || (imgStr.match(/width="([^"]+)"/i) ? RegExp.$1 : 0); height = height || (imgStr.match(/height="([^"]+)"/i) ? RegExp.$1 : 0); if (imgStr.match(/kesrctag="([^"]+)"/i)) { var attrs = KE.util.getAttrList(unescape(RegExp.$1)); attrs.width = width || attrs.width || 0; attrs.height = height || attrs.height || 0; attrs.kesrc = attrs.src; return KE.util.getMediaEmbed(attrs); } }); }); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/]*type="application\/x-shockwave-flash"[^>]*>(?:<\/embed>)?/ig, function($0) { var src = $0.match(/\s+src="([^"]+)"/i) ? RegExp.$1 : ''; if ($0.match(/\s+kesrc="([^"]+)"/i)) src = RegExp.$1; var width = $0.match(/\s+width="([^"]+)"/i) ? RegExp.$1 : 0; var height = $0.match(/\s+height="([^"]+)"/i) ? RegExp.$1 : 0; var attrs = KE.util.getAttrList($0); attrs.src = src; attrs.width = width; attrs.height = height; return KE.util.getMediaImage(id, 'flash', attrs); }); }); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'flash', file : 'flash.html', width : 400, height : 140, loadingMode : true, title : KE.lang['flash'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, check : function(id, url, width, height) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); if (!url.match(/^.{3,}$/)) { alert(KE.lang['invalidUrl']); KE.$('url', dialogDoc).focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); KE.$('width', dialogDoc).focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); KE.$('height', dialogDoc).focus(); return false; } return true; }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var url = KE.$('url', dialogDoc).value; var width = KE.$('width', dialogDoc).value; var height = KE.$('height', dialogDoc).value; if (!this.check(id, url, width, height)) return false; var html = KE.util.getMediaImage(id, 'flash', { src : url, type : KE.g[id].mediaTypes['flash'], width : width, height : height, quality : 'high' }); KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['image'] = { getSelectedNode : function(id) { var g = KE.g[id]; var startNode = g.keRange.startNode; var endNode = g.keRange.endNode; if (!KE.browser.WEBKIT && !g.keSel.isControl) return; if (startNode.nodeType != 1) return; if (startNode.tagName.toLowerCase() != 'img') return; if (startNode != endNode) return; if (!startNode.className.match(/^ke-\w+/i)) return startNode; }, init : function(id) { var self = this; var g = KE.g[id]; g.contextmenuItems.push({ text : KE.lang['editImage'], click : function(id, menu) { KE.util.select(id); menu.hide(); self.click(id); }, cond : function(id) { return self.getSelectedNode(id); }, options : { width : '150px', iconHtml : '' } }); g.contextmenuItems.push({ text : KE.lang['deleteImage'], click : function(id, menu) { KE.util.select(id); menu.hide(); var img = self.getSelectedNode(id); img.parentNode.removeChild(img); KE.util.execOnchangeHandler(id); }, cond : function(id) { return self.getSelectedNode(id); }, options : { width : '150px' } }); g.contextmenuItems.push('-'); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'image', file : 'image/image.html', width : 400, height : 220, loadingMode : true, title : KE.lang['image'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, check : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var type = KE.$('type', dialogDoc).value; var width = KE.$('imgWidth', dialogDoc).value; var height = KE.$('imgHeight', dialogDoc).value; var title = KE.$('imgTitle', dialogDoc).value; var urlBox; if (type == 2) { urlBox = KE.$('imgFile', dialogDoc); } else { urlBox = KE.$('url', dialogDoc); } if (!urlBox.value.match(/\.(jpg|jpeg|gif|bmp|png)(\s|\?|$)/i)) { alert(KE.lang['invalidImg']); urlBox.focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); KE.$('imgWidth', dialogDoc).focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); KE.$('imgHeight', dialogDoc).focus(); return false; } return true; }, exec : function(id) { var self = this; var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var type = KE.$('type', dialogDoc).value; var width = KE.$('imgWidth', dialogDoc).value; var height = KE.$('imgHeight', dialogDoc).value; var title = KE.$('imgTitle', dialogDoc).value; var alignElements = dialogDoc.getElementsByName('align'); var align = ''; for (var i = 0, len = alignElements.length; i < len; i++) { if (alignElements[i].checked) { align = alignElements[i].value; break; } } if (!this.check(id)) return false; if (type == 2) { KE.$('editorId', dialogDoc).value = id; var uploadIframe = KE.$('uploadIframe', dialogDoc); KE.util.showLoadingPage(id); var onloadFunc = function() { KE.event.remove(uploadIframe, 'load', onloadFunc); KE.util.hideLoadingPage(id); var uploadDoc = KE.util.getIframeDoc(uploadIframe); var data = ''; try { data = KE.util.parseJson(uploadDoc.body.innerHTML); } catch(e) { alert(KE.lang.invalidJson); } if (typeof data === 'object' && 'error' in data) { if (data.error === 0) { self.insert(id, data.url, title, width, height, 0, align); } else { alert(data.message); return false; } } }; KE.event.add(uploadIframe, 'load', onloadFunc); dialogDoc.uploadForm.submit(); return; } else { var url = KE.$('url', dialogDoc).value; this.insert(id, url, title, width, height, 0, align); } }, insert : function(id, url, title, width, height, border, align) { var html = ' 0) html += 'width="' + width + '" '; if (height > 0) html += 'height="' + height + '" '; if (title) html += 'title="' + title + '" '; if (align) html += 'align="' + align + '" '; html += 'alt="' + title + '" '; html += 'border="' + border + '" />'; KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['link'] = { getSelectedNode : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'a'); }, init : function(id) { var self = this; KE.g[id].contextmenuItems.push({ text : KE.lang['editLink'], click : function(id, menu) { KE.util.select(id); menu.hide(); self.click(id); }, cond : function(id) { return self.getSelectedNode(id); }, options : { width : '150px', iconHtml : '' } }); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'link', file : 'link/link.html', width : 400, height : 90, loadingMode : true, title : KE.lang['link'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var g = KE.g[id]; KE.util.select(id); var range = g.keRange; var startNode = range.startNode; var endNode = range.endNode; var iframeDoc = g.iframeDoc; var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var url = KE.$('hyperLink', dialogDoc).value; var target = KE.$('linkType', dialogDoc).value; if (!url.match(/.+/) || url.match(/^\w+:\/\/\/?$/)) { alert(KE.lang['invalidUrl']); KE.$('hyperLink', dialogDoc).focus(); return false; } var node = range.getParentElement(); while (node) { if (node.tagName.toLowerCase() == 'a' || node.tagName.toLowerCase() == 'body') break; node = node.parentNode; } node = node.parentNode; var isItem; if (KE.browser.IE) { isItem = !!g.range.item; } else { isItem = (startNode.nodeType == 1 && startNode === endNode && startNode.nodeName.toLowerCase() != 'br'); } var isEmpty = !isItem; if (!isItem) isEmpty = KE.browser.IE ? g.range.text === '' : g.range.toString() === ''; if (isEmpty || KE.util.isEmpty(id)) { var html = '
'; KE.util.insertHtml(id, html); } else { iframeDoc.execCommand('createlink', false, '__ke_temp_url__'); var arr = node.getElementsByTagName('a'); for (var i = 0, l = arr.length; i < l; i++) { if (arr[i].href.match(/\/?__ke_temp_url__$/)) { arr[i].href = url; arr[i].setAttribute('kesrc', url); if (target) arr[i].target = target; else arr[i].removeAttribute('target'); } } if (KE.browser.WEBKIT && isItem && startNode.tagName.toLowerCase() == 'img') { var parent = startNode.parentNode; if (parent.tagName.toLowerCase() != 'a') { var a = KE.$$('a', iframeDoc); parent.insertBefore(a, startNode); a.appendChild(startNode); parent = a; } parent.href = url; parent.setAttribute('kesrc', url); if (target) parent.target = target; else parent.removeAttribute('target'); g.keSel.addRange(range); } } KE.util.execOnchangeHandler(id); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['unlink'] = { init : function(id) { var self = this; KE.g[id].contextmenuItems.push({ text : KE.lang['deleteLink'], click : function(id, menu) { KE.util.select(id); menu.hide(); self.click(id); }, cond : function(id) { return KE.plugin['link'].getSelectedNode(id); }, options : { width : '150px', iconHtml : '' } }); KE.g[id].contextmenuItems.push('-'); }, click : function(id) { var g = KE.g[id]; var iframeDoc = g.iframeDoc; KE.util.selection(id); var range = g.keRange; var startNode = range.startNode; var endNode = range.endNode; var isItem = (startNode.nodeType == 1 && startNode === endNode); var isEmpty = !isItem; if (!isItem) isEmpty = KE.browser.IE ? g.range.text === '' : g.range.toString() === ''; if (isEmpty) { var linkNode = KE.plugin['link'].getSelectedNode(id); if (!linkNode) return; var range = g.keRange; range.selectTextNode(linkNode); g.keSel.addRange(range); KE.util.select(id); iframeDoc.execCommand('unlink', false, null); if (KE.browser.WEBKIT && startNode.tagName.toLowerCase() == 'img') { var parent = startNode.parentNode; if (parent.tagName.toLowerCase() == 'a') { KE.util.removeParent(parent); g.keSel.addRange(range); } } } else { iframeDoc.execCommand('unlink', false, null); } KE.util.execOnchangeHandler(id); KE.toolbar.updateState(id); KE.util.focus(id); } }; KE.plugin['media'] = { init : function(id) { var self = this; var typeHash = {}; KE.each(KE.g[id].mediaTypes, function(key, val) { typeHash[val] = key; }); KE.g[id].getHtmlHooks.push(function(html) { return html.replace(/]*class="?ke-\w+"?[^>]*>/ig, function($0) { var width = $0.match(/style="[^"]*;?\s*width:\s*(\d+)/i) ? RegExp.$1 : 0; var height = $0.match(/style="[^"]*;?\s*height:\s*(\d+)/i) ? RegExp.$1 : 0; width = width || ($0.match(/width="([^"]+)"/i) ? RegExp.$1 : 0); height = height || ($0.match(/height="([^"]+)"/i) ? RegExp.$1 : 0); if ($0.match(/\s+kesrctag="([^"]+)"/i)) { var attrs = KE.util.getAttrList(unescape(RegExp.$1)); attrs.width = width || attrs.width || 0; attrs.height = height || attrs.height || 0; attrs.kesrc = attrs.src; return KE.util.getMediaEmbed(attrs); } }); }); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig, function($0, $1) { if (typeof typeHash[$1] == 'undefined') return $0; var src = $0.match(/\s+src="([^"]+)"/i) ? RegExp.$1 : ''; if ($0.match(/\s+kesrc="([^"]+)"/i)) src = RegExp.$1; var width = $0.match(/\s+width="([^"]+)"/i) ? RegExp.$1 : 0; var height = $0.match(/\s+height="([^"]+)"/i) ? RegExp.$1 : 0; var attrs = KE.util.getAttrList($0); attrs.src = src; attrs.width = width; attrs.height = height; return KE.util.getMediaImage(id, '', attrs); }); }); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'media', file : 'media.html', width : 400, height : 170, loadingMode : true, title : KE.lang['media'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, check : function(id, url, width, height) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); if (!url.match(/^.{3,}\.(swf|flv|mp3|wav|wma|wmv|mid|avi|mpg|mpeg|asf|rm|rmvb)(\?|$)/i)) { alert(KE.lang['invalidMedia']); KE.$('url', dialogDoc).focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); KE.$('width', dialogDoc).focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); KE.$('height', dialogDoc).focus(); return false; } return true; }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var url = KE.$('url', dialogDoc).value; var width = KE.$('width', dialogDoc).value; var height = KE.$('height', dialogDoc).value; if (!this.check(id, url, width, height)) return false; var autostart = KE.$('autostart', dialogDoc).checked ? 'true' : 'false'; var html = KE.util.getMediaImage(id, '', { src : url, type : KE.g[id].mediaTypes[KE.util.getMediaType(url)], width : width, height : height, autostart : autostart, loop : 'true' }); KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['advtable'] = { getSelectedTable : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'table'); }, getSelectedRow : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'tr'); }, getSelectedCell : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'td'); }, tableprop : function(id) { this.click(id); }, tableinsert : function(id) { this.click(id, 'insert'); }, tabledelete : function(id) { var table = this.getSelectedTable(id); table.parentNode.removeChild(table); }, tablecolinsert : function(id, offset) { var table = this.getSelectedTable(id), cell = this.getSelectedCell(id), index = cell.cellIndex + offset; for (var i = 0, len = table.rows.length; i < len; i++) { var newCell = table.rows[i].insertCell(index); newCell.innerHTML = ' '; } }, tablecolinsertleft : function(id) { this.tablecolinsert(id, 0); }, tablecolinsertright : function(id) { this.tablecolinsert(id, 1); }, tablerowinsert : function(id, offset) { var table = this.getSelectedTable(id), row = this.getSelectedRow(id), newRow = table.insertRow(row.rowIndex + offset); for (var i = 0, len = row.cells.length; i < len; i++) { var cell = newRow.insertCell(i); cell.innerHTML = ' '; } }, tablerowinsertabove : function(id) { this.tablerowinsert(id, 0); }, tablerowinsertbelow : function(id) { this.tablerowinsert(id, 1); }, tablecoldelete : function(id) { var table = this.getSelectedTable(id); var cell = this.getSelectedCell(id); for (var i = 0, len = table.rows.length; i < len; i++) { table.rows[i].deleteCell(cell.cellIndex); } }, tablerowdelete : function(id) { var table = this.getSelectedTable(id); var row = this.getSelectedRow(id); table.deleteRow(row.rowIndex); }, init : function(id) { var self = this; var zeroborder = 'ke-zeroborder'; var tableCmds = 'prop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,coldelete,rowdelete,insert,delete'.split(','); for (var i = 0, len = tableCmds.length; i < len; i++) { var name = 'table' + tableCmds[i]; KE.g[id].contextmenuItems.push({ text : KE.lang[name], click : (function(name) { return function(id, menu) { KE.util.select(id); menu.hide(); if (self[name] !== undefined) self[name](id); if (!/prop/.test(name)) { KE.util.execOnchangeHandler(id); } }; })(name), cond : (function(name) { if (KE.util.inArray(name, ['tableprop', 'tabledelete'])) { return function(id) { return self.getSelectedTable(id); }; } else { return function(id) { return self.getSelectedCell(id); }; } })(name), options : { width : '170px', iconHtml : '' } }); } KE.g[id].contextmenuItems.push('-'); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/]*)>/ig, function($0, $1) { if ($1.match(/\s+border=["']?(\d*)["']?/ig)) { var border = RegExp.$1; if ($1.indexOf(zeroborder) < 0 && (border === '' || border === '0')) { return KE.addClass($0, zeroborder); } else { return $0; } } else { return KE.addClass($0, zeroborder); } }); }); }, click : function(id, mode) { mode = mode || 'default'; var cmd = 'advtable'; KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : cmd, file : 'advtable/advtable.html?mode=' + mode, width : 420, height : 220, loadingMode : true, title : KE.lang['advtable'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var zeroborder = 'ke-zeroborder'; var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var modeBox = KE.$('mode', dialogDoc); var rowsBox = KE.$('rows', dialogDoc); var colsBox = KE.$('cols', dialogDoc); var widthBox = KE.$('width', dialogDoc); var heightBox = KE.$('height', dialogDoc); var widthTypeBox = KE.$('widthType', dialogDoc); var heightTypeBox = KE.$('heightType', dialogDoc); var paddingBox = KE.$('padding', dialogDoc); var spacingBox = KE.$('spacing', dialogDoc); var alignBox = KE.$('align', dialogDoc); var borderBox = KE.$('border', dialogDoc); var borderColorBox = KE.$('borderColor', dialogDoc); var backgroundColorBox = KE.$('backgroundColor', dialogDoc); var rows = rowsBox.value; var cols = colsBox.value; var width = widthBox.value; var height = heightBox.value; var widthType = widthTypeBox.value; var heightType = heightTypeBox.value; var padding = paddingBox.value; var spacing = spacingBox.value; var align = alignBox.value; var border = borderBox.value; var borderColor = borderColorBox.innerHTML; var backgroundColor = backgroundColorBox.innerHTML; if (rows == '' || rows == 0 || !rows.match(/^\d*$/)) { alert(KE.lang['invalidRows']); rowsBox.focus(); return false; } if (cols == '' || cols == 0 || !cols.match(/^\d*$/)) { alert(KE.lang['invalidCols']); colsBox.focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); widthBox.focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); heightBox.focus(); return false; } if (!padding.match(/^\d*$/)) { alert(KE.lang['invalidPadding']); paddingBox.focus(); return false; } if (!spacing.match(/^\d*$/)) { alert(KE.lang['invalidSpacing']); spacingBox.focus(); return false; } if (!border.match(/^\d*$/)) { alert(KE.lang['invalidBorder']); borderBox.focus(); return false; } if (modeBox.value === 'update') { var table = this.getSelectedTable(id); if (width !== '') { table.style.width = width + widthType; } else if (table.style.width) { table.style.width = ''; } if (table.width !== undefined) { table.removeAttribute('width'); } if (height !== '') { table.style.height = height + heightType; } else if (table.style.height) { table.style.height = ''; } if (table.height !== undefined) { table.removeAttribute('height'); } if (backgroundColor !== '') { table.style.backgroundColor = backgroundColor; } else if (table.style.backgroundColor) { table.style.backgroundColor = ''; } if (table.bgColor !== undefined) { table.removeAttribute('bgColor'); } if (padding !== '') { table.cellPadding = padding; } else { table.removeAttribute('cellPadding'); } if (spacing !== '') { table.cellSpacing = spacing; } else { table.removeAttribute('cellSpacing'); } if (align !== '') { table.align = align; } else { table.removeAttribute('align'); } if (border === '' || border === '0') { KE.addClass(table, zeroborder); } else { KE.removeClass(table, zeroborder); } if (border !== '') { table.setAttribute('border', border); } else { table.removeAttribute('border'); } if (borderColor !== '') { table.setAttribute('borderColor', borderColor); } else { table.removeAttribute('borderColor'); } KE.util.execOnchangeHandler(id); } else { var style = ''; if (width !== '') style += 'width:' + width + widthType + ';'; if (height !== '') style += 'height:' + height + heightType + ';'; if (backgroundColor !== '') style += 'background-color:' + backgroundColor + ';'; var html = ' About public/editor/plugins/emoticons/0000755000076500007650000000000011610025100015531 5ustar wwwwwwpublic/editor/plugins/emoticons/116.gif0000755000076500007650000000174411345605450016561 0ustar wwwwwwGIF89aKZ{!!!!!!!!!!))))))))))111199119999BBBB11JJRRJJRRJJZZRRZZss{{ssss!K,H*\ȰÇg10NjA cI)84 CI$b $:"dbȏ)N\fXXg "<aĉ, , @L8%HtxUP@jG Eh! be;&:,NcƈC\E7MӨ;public/editor/plugins/emoticons/102.gif0000755000076500007650000000264611345605450016556 0ustar wwwwwwGIF89aW1.4$ #!,#$ ]eX݄45. ttxz{zmst##%%wy{AFG҄<ͰfloАT &"$,(/0py}ʮmgkkDAG}8͐Un ʊR kkpuz OVav%_&)A?K)!#nlz]MST}pA"IFR3t! ӐNBZYj\""n%%:5Eehntu}ۛ#ү|ܲ|&'L,ͨkV[_`W\]XU\ӰvղwN̞kpU+™Yukjk RÖYǜPӍ#}Iєםwb22ؔײ{ٹ|+3,)ˠgϣj8먀=@KB>BDțZ~ձ$)Ʀ8++!nbdĔdJ C79aաV^`صڹURX^VU|5o+64޶Ӵv׵vʼnɶNˡb˥fm‡8EHIƟ]̯qؙۛΫoh++ɝm"DEH! NETSCAPE2.0! (, H*\Ȑb*Àm LDv풴r9Dm.[UHE@,'uָ2D+&Pfy3Hă`0 L5x)HP =H]ΐUH cx]X) ^i{f(t<Ɣ(E+ Ltݣ'a YX$zhi(`\Ǻ2:8Pxc΅7aɿ ##j1Qˉ \hXP  -?ễ 'Dpc V`#'x @( NLa#FRzD2b&eZx`!BM+Dd&$Л7#Dp`a҅ JݚHT҂2CڅoxAۺsՐ޾{8wp k@b#K0 ;public/editor/plugins/emoticons/81.gif0000755000076500007650000000306711345605450016502 0ustar wwwwwwGIF89aJEْٝ]ܚу*גӍx3ʂŅfNQU׫آҙڑ"nݙ3֟ח؏ң։Ё{}meeYޞ>|XT[V^}SaЖxެ帽euڥ{ԁޡhߦڗ3ʍڕ݌5ГڗkπeyB́%Lj^moۘˏۚՄ#σ*ƈ|;՛^\rkoڔ)֣v3dۨljڤĄуxMpbNݟmDe|dܨ`ݣfΏlx֖dbɅ<և̅ϐ[Kږ1ђonۥ˒uwj{ʋP{!aVRՍ)lߨӛڞR}!kъ\Ӈ׌ؔѕژ;ݳܮ}nؒ)ҟwؙV܌$˗yפޤcٕ҃/ܗ0ޚ0ɏ͒ΔravݪĂchաԢ؊ޛ2l_|ݝ;υ.x[ޠH;ї؏"ާԄךBtwЏƄtΌRVn! NETSCAPE2.0! , H*\ȰÇ 3P '.&ά ,T⢤ (IwN;Q"xy@!{Ԩ cɋS x,/n(ϕ74qKPOˏj;v@1 ;bʰ ؆D;public/editor/plugins/emoticons/31.gif0000755000076500007650000001206611345605450016474 0ustar wwwwwwGIF89a3Z8P2Ho9tLF&&`ӔH `+/TG {b [МJ:~9aXڥC$|Ńl ޜ;]!md֕Cՙ΂ ܛ0v˫d5(О* {2ڍ Şmx vі3}IڵR̵̡qا7بwԵ۲D8FaGϢ36ǔ+nW00ῌȑŸKؙ,K~-᥮p,ް ȯ[m%%_eÈ&ǂTXˉYESȐ>wEs+̋"Xݜ٘!رkgRŠ>R߸oz#ː+߰2ݡYjq ִ*f`}Ĩ=$^:]U1D}pt BgE ?@\PD` 98c=r Dw @ $EB>*E\MQG'Xd[ wlGTb@Lr PyWYP@!,Fa Hp`*Th`ÇJŇO2P0@*T28Xh pJ +>I0 !,  Ca ($*\HÇQuH$ $( ! PApP,D84 !,  Fa (*\HC >@B TdPH$$@J * 2 0 !,  A H/ \ȰÇ jH A 2(ؠ` @p@D8p!, <H*`Ç d``*T2$`PJ"o@0a!,  ?a (*\0CXXJda %dࠂ ( 0HK  <S!,Fa X`*\ȰÇ#J<`EO2P*80 J *290 !, 6H*\PÂJȐ! ( @(pp!,  ?H *!BT#:|!P`( C*F p*>@3!, 6HauHp$1$ BX d@@8p@`xp! ,a H*\ȰÃd,d4"! /b``c(x( PACtMX.҂TW0Ai (S~dT8Qp- 9;Bsan%JT0 |x>I,ԏ0h"pC6 f%O-Ua@! ,a $M@BiCE6 2AE$Hi`Qs =AQI 4 $R 1D8( ,ր1`/ @`@,h""ڷp/F $zà 0Q )l5 _$4p>  pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@! ,a H*\ȰÇ#JHE.j AmFHiBEÑ+$)n,(P\z(5{<_(€ $.'VV Kk "2꠩'H0 ! ,a $M@BiCE6 2AE$@4@z h1 HI 2B #P@(Z@"Pp nlmʽp ) P(p0H"$F&a-h@@ $H$ @1E"Qώ`Ô#pĒ(D )a%`ؤBJ$8 (|ɄK( `Dz(@h*DPA 

 pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@! ,a H*\ȰÇ#JHE.J00!!  K`BPpp @qOr @ Q O|Q *HpHT[ç"]2.MBj!HaPg<  pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@! ,a H*\ȰÇ#JH"+` 6#`C+д)?n,(P\z(5{<_(€ $.'VV Kk "2꠩'80 ! ,a $M@BiCE6 2AE$Hi`Qs =AQI 4 $R 1D8( ,ր1`/ @`@,h""ڷp/F $zà 0Q )l5 _$4p>  pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@;public/editor/plugins/emoticons/134.gif0000755000076500007650000000171011345605450016552 0ustar wwwwwwGIF89a3ff#$&33bRff3̙J& 3mQE 333333!,5H*\Ȱ! #BtD $NpH!2Jdȓ3F`'c:В̘ )T8}B7qk4D 2̧,84R05JQ - dn[ r2l{ݾ.l!( [;public/editor/plugins/emoticons/54.gif0000755000076500007650000000447211345605450016503 0ustar wwwwwwGIF89aQ>2_BJi q r23A-NWfQ :Ѕi0&~D m }ɩK٘!g`m%|h~J!ŸE3)G X质] 3s+{2ݜRˉڎ *Җ3R_D[-ްǂY 4eІDۗ|O˄x<իO8#q7׷k6*Q(׋g!! ! NETSCAPE2.0,q H*М:zѡDEep0`P@IZ0Z@R ’A8p 8(p`:~[P"zx!SQ"$b"ZNbqpc ]ԲA/`#Bt8/ b;3$S4@?>p)E3 .$cE:_ha` D[!H<0s@]9 l"&N 5 Džlę2Ā90ʦ ?LJ))@|aAH d! A^!`4`!!P h# @ aX@ I5AO8qP @pfGjDVBЂEF l14F! ,q #ҡ9udICA8$i"D pAH,,# @ 0PG l؂Mᅌ@ @Ƌ"LUa I4Dt!kVB_9`'Bp:cWk rR1D$p Ċ!qᏏ!P>Ȱbdd U*}#T D)Jn3Mpq  , 00D %H 7 5liKf.k `~t IPr <4<4a`T*4P BGbF{AP 09oxC! ,q H*\ȰÇ` XФv H1B\ $Q&` Z33@( j fQL*K WEX B x`@ 18, A+`bA!`Pp &(:x /"3I A%$ @ v d  hP@tA )89L9۸q! ,q #ҡ9udICA8$i"D pAH,,# @`硎NH )bf- @J #E,7p] Z@+hRR8sF [t8 b IEC"C|Ja <{ ȐaGT .4G@:P+ S\Xf.f0+J!.X``&I$7 5liKK$ E@L+$cME! 0Sƒ! Ѐi` @4ࡇ`p MA @A-8@-@+TD @>BGbF{APA,09o>;public/editor/plugins/emoticons/126.gif0000755000076500007650000000200611345605450016552 0ustar wwwwwwGIF89a1.43ϧff#$&33f̙fff3LIF~UfJ& mQEf3 z33333fffff33ff̙fff333!1,cH*\ȰC"FPċJ| I(0`E <h&PP."()*# !FDl*!"T ĀK#zDF"0bĀwGtYD+xZ%W!K`sQ @0yGv BF` :`Bk,P!‚.l};public/editor/plugins/emoticons/84.gif0000755000076500007650000000654011345605450016504 0ustar wwwwwwGIF89aSxaukoh{ԁ追er}ߧ[^ܜʍ׍ʄ3}͓}!Ձ*Wڔِ߭ݠi\Ɂ3ە8Ї1ńܣV̏׏6i͆3bۗBՅКhy؏VܛCgpu|3F|k،Xq)Е]f՜aҋ5YԂߣaTD}sߡMߥgnὛtߘ4_jvjyUK:ݤpӛ`ь^˅wؐUelުmƉ]}xٓÅԉУ1~ϣzޏ6ެעJyssӱϨɣyߡJЃÀΏ߭jÂy^ёFޟB֚ܩjۧסχ1БіˣӚ̅1MzỌӍ1qُ.vL؊$t]э;Ǔכ濎ۥ9ߣONjӐˆ;xۋ1mnƓֲ~y{ޣ亂Ր1߫}œrʃ1ВT! NETSCAPE2.0! , H*\ȰÇI@1Ay\&hʄ 刃)03cy" 0f7,0`(4ܚCCFF`X@5p@ rX[C3`$* YtѝH  | ?(^: Hv!mH3@0 vtS Z"yBnAHq !1czH@! lAD:.AEul(H1W9F2 #E! , H*\ȰÇI@1Ay\&hʄ 刃)03c%D0@- A)p aITph   H/`TANp x(q D>*/ @Kcr hh > @bd(ax0 L(!7cEp"E f0 9CJ*QPf &$2D(Z(cD/E∹2$}a7J@Bh;@qQD! , H*\ȰÇI@1Ay\&hʄ 刃8Xd0ŁffU A@,x` `6pFK-Y: VAcA;f lA r[C3`$*0/Ta|A$ >X"kA]DF81#Wt Ã/T``DـĠ`+d@)\@#iH̡ǘR2P1tB5[45 &BD2Da'|)G̕)$0D><&P\Q@! , H*\ȰÇI@1Ay\&hʄ 刃8Ȅ0ŁffrG<0 ȃX *jUp aK5X%`446ХO`:E,P  \T G_A@X"kA]DF81#Wt Ã/T``DـĠ`+d@)\@#iH̡ǘR2P1tB5[45 &BD2Da'|)G̕)$0D><&P\Q@!, H*\ȰÇI@1Ay\&hʄ 刃)03c%D0@- A)p aITph   H/`TANp x(q D>*/ @Kcr hh > @bd(ax0 L(!7cEp"E f0 9CJ*QPf &$2D(Z(cD/E∹2$}a7J@Bh;@qQD;public/editor/plugins/emoticons/14.gif0000755000076500007650000000764611345605450016505 0ustar wwwwwwGIF89a4N?+Q%]#_B=t4mK1f{4`趂GWӾtĹ\ H ߟ$ 0BԌڤCd s+ ZS| ]Fngݜ޲xl&{2سlԟY{ͅC̋"}ǒJܜ] |$́⿌m)ޮohŞm.kS~ݢ%W 7ǂݪ4gˉҖ39ȯeڎ ް6<* aW{nY2̍+٪tQ :ٶnrȧ:ǔPϮȐ>Ň7CX>ʛx1uä|4Џ!OḆz%ۗ ő@7*Oɖh,kb۫/ܶ[ݡLGcSÎe٭]֔⁴x?ؕp'gW0h _լׁhӸnaǷʲu޴p,xKYߗą(! ! NETSCAPE2.0, H(hD$biHjsX Bd3Px(&X Z4p#Z ``MςQtС0Xu)a&|@ bA Y1e'd 4I, 0@)jA_%1PO 1 P0&@JV}jUU,hì]%C@ 4`A 8tЁC B:rP P j@+Ga H DĀU*CR!<AQhZ,0`hx6D@$i`lgI8]pY$BPB 1.0H g$ GB-@@up#D@!dx! , H́FQf|@dAf,xơ^P I L,)'Xr `xPBJ x-ڀC84H6+PS)hUU=zCLm@ :eV[0`* LvTÔ*`Ԁ1!Tj*\X[` $1`hӪ$I`T rx#.HB*TTR]\Ip$84cJB$!IM1H5^(cjQܰ|e~P`CP@",  dhz \0 7) 'PEx % $ 1pFx$A $Pi$AB:L@!d! , (Aa 6:D5 6"Dśh@(,0 ТEz @UG3 01e/ D(<:0fjq'Ф2fx'M|Pe` R9PGH(>L̊`Un*Y]21i $H=Bf*!%Xfd  ġ]VWȫBE,@* UWv ) *`@P xU&1P4M*`#TFM,Q <R]@  ``1lI8 d@ !bE %ĀpB Μ !@;lFԑAA ! , H́FQf|@dAf,xơ^P I LqF(? ``ˁTPa䉏/?*!(9X% Y12HUƌ*9|T@jq [yS e@>Z` *BP$Jqz /gLPzЩP0@ k$!BRFhi 0 `@*"Q#4l`x`܀ ԃNJ0!%I`pt x " 9cxPB_sVJ#A,l pҀ nDHR$"QlaR0t  P.K u/t h} \0 48Б'PEx5,!  H pFx4Pl A DP@F$B8!e@! ,W H*\ȰÇ#JHŋqq D@C&0 X21#$<|8)'Hԑ֐&*! , H́FQf|@dAf,xơ^d LqF(? ``ˁTPa䉏/?*!(`&a !J"4@gO80fjOȸS#V3jx!M|`Ɓ*n9@צO%!BRFli ` P0& .Hh,2xLPzЩPȐ>٘!ؙ&ŸwEҖ3ִGfܥD`ۚܜeW ߸o+?寨] W0ȑ7| X̋"ȯŞm:ῌ/! {2>KŠ>/ݜ&ɩ΀73 ͬ+ˉCݬm%رk[Q٤B9ߪcGEKՎIް)-4؟1*0Sָa>m;.٦Fֲ?|֤'֥({ד=8!3%&;ַXݛݜɇֶN =ְ8 ֨,8s! NETSCAPE2.0! , H*<ȍeNK@GRIDE2%Se49'D 9rV vqA8KY !TL栠P!}㢆>h)BD@ZdCצ~*X``Q> C4@!F-tX .V$ѱCG.FAA=ɆdH #UvpVeJ!PJ-a֏f?ж,B ޴*ƉB)cS)PDkCA%8scȞ i%Ã]iBX (qɀQb 'P$0N( & x@l %J,X )wtB($@:L ?pED `k2@q,p8ЄR\J-q*C @P0ՐDBс0Ax'ycQ/F#2 !$h2Eb <H ! , (PF:6 iO>D×h 0䟒F}'PDԣJD'䟌+K!?ߊ$sݿ&/m*C (7QA^Xa_p"Н *  Q?|PE,XP,lDdƒ( l N;public/editor/plugins/emoticons/91.gif0000755000076500007650000000121611345605450016475 0ustar wwwwwwGIF89af22)"%e XTNQO0#.XWg MK[!)lhpa,86Du?FķҘv!]Z"  ~,,NGG''oo $",41=MKZZYj}~|!)! TOQ!ECRpA$?.&'%0G:58:9DCQ31>89\WY32> $!,UOV  4͇:!f,ff\_H,`1Kb6&8  5a>P]NjJâcϊ3 R-QA  9)C(20VW#B7<IE ~h@O Mtx."/, dɠ  X@d P戈02@!*t@/ @`Ԑ  zTuQ ;public/editor/plugins/emoticons/99.gif0000755000076500007650000000432511345605450016511 0ustar wwwwwwGIF89a&]&#(  !"tt !\Y\MKT}Ͱ"e~'"&'  ʊRflo_]ewy{lkt,(/ZYjkmk" +2.48~3)!#!5XWgOVaӐNAFG~riŏMАTMST!Znlz97A׉: :7=DAGv׏Dmst++b224"*,%)0 }B_&)z{z%%##'!n%%˂ 苊 ~}񫫮[_`͐U~vxaQRj_UWPOO$'ILBEh$'LML eBbaa2111/450/4Z/0p2` 3! ! NETSCAPE2.0,E H*\ȰÇxR` H`@;@B$<0`@ -,\8h2H (PA 4!x'wC,8p j/3r1@?+\dժI ,J\EM3kӁRtqrF  4yS4L@fV)cD|p  ]Lp hzE#DnxDYXH @)5jq08XL 7H{ "ʟO`@! ,E I ^|Ȱ!  `j$\ha!FH (PA 4qE>W`(x"T p1^fbPQ+=nRD_Ԥ1Nn*!N6qޠ3`('>teb *"ك“I•ia\0mCF0SXhQPh3(8B 6G !CX"r 1n ) ҫ_/a! ,E />\P`C H.p!@$(C,8p C=Zb90 CT %b&5u:|@V'GPaI8oЄ[v *׃e80u.[(!K)0&q  +$ 8#@ !CX"FC 1n ") K.aCÀ!,E />\(*EB!$<0`@ -,\X8pA+0Y` ,\bI'B XFqrF0RbPQhP!@D:e 6dt c`(6#46:EA_&xDUH @)54ĸ,B ^Z†! ,UE H*\ȰÇ#JHQ⋊0=`qFP%DPBD_< tCDB$eDC"YP* JѣH ! ,E I ^|Ȱ  `2$\ha!@,`8pAQ(hR X 9 eF8  @ SQ% E+0Icfw @(!!N6qޠ3V@ ǐ x2`NZ}p  ]Lq 0] Gᡁ&QT A2dr%RjhF `8p  "4n68 ;public/editor/plugins/emoticons/133.gif0000755000076500007650000000176411345605450016562 0ustar wwwwwwGIF89a#3fff#$&bRf33f3̙LIFfJ& 3mQE3 3f3f33fffff333!#,GH*\Ȱa @P 4H!H `dgψ$ 58#_)Qx~PA!_^аET w`&=D͛ETn,w:\ H2&MJW޷5-JټLb8E0K]:ܵWޕ9٢gKb&-}`߈}3Qo>] oYd+`AS~jؕq,XR<ްȯKeݯvȑ~2eņDЌ'τҌKE͹SoGU~ؙƑd—h֮XTT/ݪCƃ5Š>Ȇ;Ryb H}DqG}I~s͠Hܤw3hҟRkbGY,g%ϣMk"͞gؗ!ݜKN! NETSCAPE2.0!(, H*.dLb!CIZR֨@dn$ҙr!q@H?8+@8پ: ?X[*D*8ژ(ǡ Et@G/D"tH {$D6"{CD2Xǁ@_PE-xB%!,y0V0$<,'<0aF<25PZ@L ,AӀш BFF¼GB@` DiB2K),"JP0 a@9,G/Q@GgA!d,;(T VqUMsC*S^Ɛ @K@RAo>N'&Q"I! ,   xfAk*\ȰÆz8ԓ0 !, EG*\p# !,( e*\Ȱ!U|I?&TX""&! , ]4pkC]N,:<OA/8tКTa/H[R"K i6XaĢFVЗT 337IXn,aދ$k 4#T*0U$ہOnFl1C^hL cu;public/editor/plugins/emoticons/90.gif0000755000076500007650000000526711345605450016506 0ustar wwwwwwGIF89a11eX\ߤD붃 1*eƾ˺Af UOV]VY *kH֛>pAxWHs(㾩ķܮl$,c/,`i`[f#"*), hfgv \Y\5 CMR*,ZZ S0 &qr$~ x~,!? ^²&&'( CNLJ1 sާ&=CJY@VW23.0-2`ibgfg!=0(/TRR 1II]%$'}e9=>+7.J?8g$&&fmmC ! ! NETSCAPE2.0, H h!J\!,KtB/2P@cj51 +FزF.L`8 F\8(Q 2J8i 6YHF _%z$ AT2Hp =1OiŠt-HC&bR0 6C 8% bC ~'Tp†T0 ! , ! A ZȰC!: D3ĘǏ CI# j.4#M-3`,14,cɇlb, xaf(dx" 4vYӲ@Xb-;j$„%3a`aą% D&OhcBP% PGH+C QxJAo:#z-I-aJׂ4$x`@ ! a!hhXa 8$P"6T p8,L޼C':0@B8a_P@!,@*(‡#JHŋ3.@5d8@Fn (0˜qHAiC61a<\2 2xF@Xb-;j$3a`aą% D&OhaBP%͛GPʕ!B A[^$Mb2Ӣ3%L@LHa!Ā!,`A +lpAĆ A޻oOA(8`' ! ,1 H*\ȰÇ# D2^ȱǏ CIɓ(! , $@A*H #lQŋ"̨pE0\@ i )0GZf " X%p͇@#p60PE h F?0bŊ쨑 ΄EJp)N<ĢMi@ŗ(9s "@*W  pQxJ7| wLV̄0CA<0  4 ADOD*$``=@h/( ;public/editor/plugins/emoticons/22.gif0000755000076500007650000000570211345605450016473 0ustar wwwwwwGIF89a|-8_SK&xH-{2GƽҌm&QɅ=f&/ 0"зGߞ$˫҉9цwZҏ#}6͊$΁ ښHڤC +5CǍ(Şmי!RЪ^ ΔYs,ڎ eرkްɑÌm%ؙȯo߸o&wĵם-מ5̕@Җ3|2SK(.0ʱ{p,ZP,Ǐ@Ȑ>ןDѬt&RLJ31ПJgݡҏ*ӻi FЯXg1/.!d! NETSCAPE2.0, H% B ‚306ai( G< #PG#3$a0)nANp\A!,JD(@@G"‘ pÍ?dtg$I(S4 .c 8si`$M! d,U H*\ȰBTp!E /N0 @t 8JÛ8sɳ'B,} JѣH!<, t$!@  D0! ,,04L8eB>XВA hAbШ`AxhBH7B00u *)@`ӧ,0CݠQm |Qh R`4X ((À pa 0 (P`  %ZB xu  ]x0! Bj c@m#(`d7 /$?d1A}0hH @HAhF?l@Jq4hpH )(@pE!:1"lĂ-ƌ#0i#O|D I(pAG @"\"P@! ,; H*\ȰCl(Ċ`Ѣď"I&S\ɲ˗0c !, t$!@78ǠQ$H @;1QE.^h$HD1ht0ؠ€34h!!e] Q.5!G7hL@ 5[adž/JP`-5@11AJ @B,@P%  \8!&@7;@,@P"  6@A|B <0@!}:n/;H!~s| S@B.F(PQ, wQzQq@ 06@qZA  > lѢG=B G|)$a8uqG"D! ,Y H% B ‚9Q,F8wdA&6pʖ)`0cɳρ~ JѣH*]ʔh@!, t$!@78ǠQ$H @;1QE.^h$HD1ht0ؠ€34h!!We] .5!G7hL@ 5[adž/JP`-5@11AJ @B,@P%  \8!&@W2etP  L( <@@|ɸ CA>@Pp0&BD' &FB.&.PH  \z- rp06qQAPc(@G,k83"x$,p8B \P("pQ@! ,X H% B ‚9Q,F8wdA&6pʖ)`Ip&̘8sɳϘ+~< ѣH*]j4 ;public/editor/plugins/emoticons/68.gif0000755000076500007650000001006411345605450016502 0ustar wwwwwwGIF89a-3Tj:D:@84Mf{/wԬ?ߐ:v$]rB*:S&=x?Ja+|&Vi4)yjNו':'θ 4*Yo|@h8 /4+t\ ьj)P$˘FYUqQsSzm[)*؞Й PofnWE03^t9F]f%@ '.%@%?/I'vK7|ah(Rhw3߯&x:Rgj! ! NETSCAPE2.0, H*(@`C  (qa ~(0D&;. PdD  "I&L`B Fd &@Pς^ 0`*&*A0R `jUlUK ~bL 5P.01xc.0tTx@A M\4Bcn"7 F0Y1lH @'Vwp%A>Цmv"v apmEA Q^0B# E8Ƞ SXB U`ц!, (@FLUн;#2|A d `R䀃 08P `F/ ! , (P((`a"*PBW<@qv!踲 [&,R`,ȓ<d)Q`@V`]UANT50WZ ch(`4~@*\`TM\b tY`! f"8P!h)k0̀ Ã,.5$H`@l $(aˎ &d@A(P?ǎC .`y-PT$b ^pAE E @ SB U0P@! , (``&:P!AH$ x`Dzp a[& ,R4abe  ZbI V)2Q`@V`]UANT50WZ ch(kn4~@*\`TM\b tY`! f"8+4 nx0MuYbAk4H$&`@k 0`aˎ &dXF (fA #&B:&C{y-PT$b bpA< E8Ȁ SXC %fT@! ,x H*(`Å#JHŊ1aDD@B$NȂv(Ȳe9 ,A(<@@$pFP9(&-aDA?| >D!G!, (@x@*\a &0QG & `ĄiQ#X i,ȓ d `i%J2q:T$F cjm4~@*\` $ Ć4B4A n7 8@qdC n dA‡Ԫ-h( lHLZxaˎ GP 3f;ta!2<>tEE" T@"#xHɁCFSX%qjT@! ,= H*\p!6x`ŋ3jȱǏ ' ɑDi$BaZʜ0 ;public/editor/plugins/emoticons/107.gif0000755000076500007650000000204211345605450016551 0ustar wwwwwwGIF89aXZ!!s{))!11)ccZZZRsskccƄֽεֽsk1kε))RZkskBc{Ό{{BRRZ1sc9Bk)c199BR!cJBkBc1))911B99kccƽ{{{sssZZZJJJBBB111!X,H*$a"R". ( HPD" e&MF"aF8Pp$4l y *l'C >xǎ#*`aM+ Vqxc2Vh1I$KZq;lA܂ "0a Br\i0>v Pɕ%JpfG$<_,0D &|=aC  )|h AK(h 'jν;public/editor/plugins/emoticons/123.gif0000755000076500007650000000203711345605450016553 0ustar wwwwwwGIF89a1.433fff3f3ff33#$&ff.f3f33f3mQE3 f3333333fff33ff̙̙fff333!1,cH*$ƒ P0"CqD33`+.D,Pbq6D&B0`X!  Lȁ( '"?A^+QPŚТo1b c1ԃ OthB`*!D0 6 B adQA .x6` l ew ؐ 6abF!:`ЁD$0&7(၄O˽;;public/editor/plugins/emoticons/57.gif0000755000076500007650000001172011345605450016500 0ustar wwwwwwGIF89ar[r6qr{df*Ù'3c+{M;Y&y?͙iE Zh,DO΀r1bw0}hOטD͉҇?VJaۇTxhL ٤с;>'JCk3'oEs"Lm (Qt7wqЈ{F|n`XBS`. SH$3颙TWoVQK;[uJubKX~ A̬t܅60\攛هkd }֮+r! ! NETSCAPE2.0, X} ÁI0tG[ʖ-L&> FWBD华_T1ؐ-%(`C*j08HaAQ[\Ia Wr(JO|dS xy0 )XrZ`6CvpF:)aG/lpH2A xf B  p`$$Ha Ĺ|P! , 3b#8ȰbV4eCV:ip&G0M TtؠE8ViXdXr0 /lʡx0p0RHQ-µbCʂMDY8D *@ a#ꡆ]z8j, `$4aeC'V(jE 7^@BT i9䂔R@!D˫@ݜWҶEp/ FzgBӷV,Ӯ6ѳ<ۥC<ͮ9bPEw36ިYA Ϩ.O>1|0қG>֎.32C:bm&ʹH7ݲ*JEՒJ% & 5oKKM214Ο!YoݗNۈؕ>1ҍq ǎȑ̋"Š>{2Ȑ>٘!Җ3fŸwްgȯ]#] >e6ῌ.r+GCL>T@cgT 偓D"ABg3ʔ8./B3pv`h 0 .TDX…*IxxF lؘ`A!Ym1`P (&Y JxfY7/RC0% 1&1| \l؄2l(c AJ$` !ƒ>h|AE]TDbCŋ8@*!Fgm`g*ȼ" 6%LjD ТE$BE !Yªx lqaA"K36U+p$wd5ަ*"Dzj??'J ZrWRnJQ?Q΁0S>]zɀE`  G!#= Xc!TF86KrÀ!2, Ë$&$;4t  P9󁆇6ݜ1b-2V^`iC^l@D)E*FDg[D\JiA!<% #*%!5JhNPHװc;Ę`0Ue-\Zҁ8/`39 B&)ȍZ81v!H0Ѱ-  i4/z,#0 ;public/editor/plugins/emoticons/36.gif0000755000076500007650000000261111345605450016474 0ustar wwwwwwGIF89aZ###(((:::---{{{LLL KKK333///??? CCCEEE777OOOPPP XXX<<<䔔MMM444 rrrmmmkkk...NNNRRRHHHdddccciiifff===111pppnnn'''^^^___;;;888̤!!!%%%! NETSCAPE2.0!dZ,HO\! `(ċGba'.a+ ,(B$DpAB`x'Vd`ႅ Xq_;JC4iUG , ,p`H!n?8pAEDEr!Tr~@&gL.bY6%v b3*0yqY@h|{  ^wdo5A (0p\y0@(=\AҥMFBnN>^| $PI)YԐA@ ZV`? bc!BC0`@-SDZ@P@ x! Z, 3BP`Z@8c 'F\ŋ3V`Hc“kd! Z, 5A" j P! 4%‹3jxǂQ8RђcɏSe@! Z, 3BP`Z@8c 'F\ŋ3V`Hc“kd;public/editor/plugins/emoticons/111.gif0000755000076500007650000000201711345605450016546 0ustar wwwwwwGIF89am91)1191JR)!!1)1)9ckc{{s)){1!!9119ƽR!ν!Ƶ!!1!))1{91{s{kƽkZֵ!sc!޽!))RB!Js)s{c)sc)ޭcRΜsέRkZ1΄֌J1)ZBޔ)BsB!m,H*\ȰB0jҰ0p(P~dx3g$$h DZ1_~H 1>XHF+=~ؤ ÔTd P $'gaA1 ()R#WPXFn Fx h:X`aB2|Z` 8Pб0rCQnA !@Tpi Av`9a {`&Q_μ;public/editor/plugins/emoticons/51.gif0000755000076500007650000000722311345605450016475 0ustar wwwwwwGIF89a HۥC3ޢ#%b_ܛ*1=ёOB)F:3 Wح2mw,/12n+{*SX%-=mڎ ޯ?:&%`}O$8sQ N 2%.,>ds*&}Lޙ~*; ]#ILU]̋BP\;i P--M{Sݜͬ[KՎҖ3رk_ˉ3gK0&SwRR$Š>X)ؕ̋"`$Tῌ-߸oY٘!&Şmfؙ|e!/Eǂȑ.7IgȯȐ>ްf/ ݬm%p,Ÿ{2+ݜ?M] s+oQɩFѮv0g 9É-($#̘>1&&)Q8|> 9ݛL_! NETSCAPE2.0!, H*\0)1V(9CpI@X̆ lVE[(I 0F!NLK40u(4d2IN<)PF$x; ! , 80 !\Ͽ=a@?6 vB0H p~ I%byt@;2^6ԘP"Ѓ#d8@+7 .H B[=lށQ;Q2/BKzgA<xPAA 쯳g(|[o _ɵs 72 9! , (oΈ"dM=8p *B(:c'B !N̎K40u(@d2INL)P$xF1 ! , O *G`2G%?# `6pUnp1rA@[YC0ϟ:JS2;{2!ؤ5&zh`FȢq+I7E1 @0'@=wSnь(XO ~)= @Fy< C>MZt ?;g CV[_>|$fDr ء31 ! , (pD*\(C@f( B5c'B$M8 BP =Y4N82PڏF 0ϞJLgU=JT:@?|رoC ^@:$@P;/ɟGt+03ϡ@∿D[‹B&Zd DL< '[7! , *\P!{&#a.J1Pj 1Q(@.ر&a=3H;2Yo&m11# )E㄃+VMpp ~.`0@=w\="b'@"֞@aWOBKgA<xPAA GR~w@>pD}I/̀9 D܉cΜŀ! , oο,*\O?p`F8C"PAm]'ΎtS$tA3vdCID\ l`gƟ< ! W*@3R@`gό /&Թ_ dB;6+s$`(6&8'ƴ(u0p+c_zXNFچj3ܛRIiڲݜX1ͬŹۥCAm%g cFWڷٗ!xRBg<.\ x Ɇx1X|m%(6ȑ*Ȱ0LlŠ>eKEoKQ|Ǩ"Ȑ>O L_gKjؙBoް寂:fرkLΜjeҖ3`FܸItJ[#wS|2pB\S:ۯy×|w/ƥѢ^f mBݴuʩÈdމ\`ŞmvKuj+oʟ!! NETSCAPE2.0,w H*17G>7`BbZC. 19bFr%1 0!rDEPj K X(]0I<(T6>)¥e P#$&NRb2P  2ކYd/b\XPk'FRh0 Znb!0p Ut ``P@"NJFRaRw9Cb3 HH4HAU"v11`ƓxP X8 (G9(*(( HG.2b(L! !p`H6T@1"pO.,8@*>HBm H@͙@e Ak >p 30#<XLp@UV " B0&CK5<0AIx@  t  "HPB.LB 8+MhB F ]@ћ';Ђ;z$BA``$PFx! ,`w H*\ȰÇ#JHqD*J`Ј⇍\ M RD&v21J]=L<gL<}NLt J5@uPJM! ,w c7)nC2` :""A 0b&K)ĂÄ8B@ >HH4HAU"v11`ƓxP p8 (G9(*(( HG42b(L! !2c *E"q5s!/ D^k rC`J$ Ut `Gh (""N\1E`dlX "Œ83tb1a {`3A ,D\ B 8CK5<0AIx@{  C t  "HH4HAU"v11`ƓxP p8 (G9(*(( HG42b(L! !2c *E"q5s!/ D^k rC`J$ Ut `Gh (""N\1E`dlX "Œ83tb1a {`3A ,D\ B 8CK5<0AIx@{ Є|5H$P `@kl\@%İCGBHP ;Ђ:z$BA``PFx;public/editor/plugins/emoticons/4.gif0000755000076500007650000000367111345605450016416 0ustar wwwwwwGIF89åu(1,G+(˫5΂ 4JY BՉKW-Mx&BYS-taŠ>G|3Ό"ܜ< P%^L1: 9R9]1 iii2Km;ˁ_ ^Izڎ *`c&\֚ĸf 8{S%?d~{B;EB-:UOL$3p a`ڜ&UXS욚}gȐ>XްFFF/.w+Yؘ"w\\ῌgvz~p,Q9-F[XA[]dȯܥDש\_RR[YR3ݡٹrRRR&`OwU [߸o|VÈ&EKs+!&SGf|ia?_"Şmdace^OŸȑ`[?] Ӎݜhǂˉm%SJ7^P%/o}\48 ³дҨ~Κ_ǹn3#ɳͳߦח5FֹfΒ!3X.y! NETSCAPE2.0!P, H*W lUZAW qk3GG %Zх7n|xBUF!l@D ?quП?6RFD7p_UdhǒQdŊ($՚"YL>D\zDV[` Iչ g|⚡Ijl@A!D;RIrY1&U\ɑ _BZ`$$nDYC 9VpAb9: A4ѴI@.zx8BmJưFΝ=17B,10QD$.Db#H/ A01)v! RQ.(C A #h4NpF@\hP !G!F GB @&p>qI'6P`Q) p 2,=k fE˅= ?NI8ڍ B]Ύ΀=5G~bfWP=;|w_{dZJ{)*!t}ua>DU5E?΅у5NW:Kw.Gɩ)ް߸oY٘!&ˉI̋"Ÿ.9رk 3C26SR>Xg*s+[fOȯgR46KKҖ3Aȑǂ] _/gŞmm%p,38kM!~ῌgeEZ6; 2N<4M'.?!_ v y"As@Ӗ(}@ݟɇ?> XcLO΋! NETSCAPE2.0! , H*q׳GdbIYT0Φ;JAZ*" a@^! -YbH/ 4xu')2PFD DJ)R]i3.3AOlT !5M#KxX'BiD [l1C :^WK@J: +ÅLnYP# D{{pgnk4pJ 8V"t }NJA;xX&Ml=4"QtP} (oـ-qS[-u @2P9`S 1 I@\aDAK5`!,&$؂ H T9X̳ 06$ 66 T1!t2%~RԃDHC$X C Jt`$aCX0AA>4B* L / L ! Hiѥ! , H*q׳GdbIYT0Dަ;JAZ*" a@^! 4>|[r%o<:>F)#t)R]iAZ .3!M >8"  C5tAGk5 N"a8d "WK= ;:CT4BK4p_ 8V"t'O\~^A;xX_(=4`rE($(o%fHt]T_PYG AEa ,(@@aDRM7$L r/$؂ H Tq8L@ B2$ 66 TaL`A*8@@Sp A=0S!HA0@rġ 7 Q(} b'` l3N7cA2ô"4B* L / 4#҇Ppe;public/editor/plugins/emoticons/79.gif0000755000076500007650000000275611345605450016515 0ustar wwwwwwGIF89a։u-TٓSwqݞUbhr`㴴YYx#s~Uvޡr#ԁks##::|㳞Gvz}}ӌe%̀"fޑ=z#潂k(ܙ3Bևc>ד3ԁpYWw#nu)WuɊsц"̃͐ᨼcKs#^ߣʌT"SۦyEo#ۿnuޑ<_!ؒbۉ2w3͓ҍ3t-ݟa׌džJglы3cuzxӜft#unޠz3)q+^ә\ek#v3iQӀVД}#k#}#o#h#KClⰀ#ٔnֆ-Ku#׋x_ڥ׎$ΒlAڥxlYuՈϒܨկvw˛Tޯ! NETSCAPE2.0! , H*,h)DL >!Ǐ1\rƂN GXЃdɁh!h`T X`K`RPꦓ\ uS6 |t' ǀc9󦏑*aTQSɌ:QX`' ǀc9󦏑*aTRSɌ:f[KBMKm_jX|9GXLhP}CALQkGL_0d3{4wRp0;B C Pd*Aȫi#MȪA iVe7F:`-F`ť<H PZs-jX?KG>|=i_'~<_*eD`Bu0r=~BVxBʱ>jReRAJknC|G[Pp5ƦUd){ƴSrf2ƧCd/LåXz8Y(KRWM di-Lcx.Kc и!, H*\ȰÇw\CRmgATʲuڣZ<9i1+^K2Jj2&#%YFsdd ְ'QrL)Vd &p8-ZS*XT*kFbZecT"Y@0*x X,B@`q=m)e&bh j 4HZl8p $ˋb `T an\ySLM Dx dŗ: NCf0P&(?8!4 P@ q<%\pt8I3p@DC22@ ,(+C;public/editor/plugins/emoticons/37.gif0000755000076500007650000000225311345605450016477 0ustar wwwwwwGIF89aα򼼼ĹѺ嬬XXXJJJ̳~~~222333999eee'''UUU``_.//븸bbb𵵵???SSS}}}554tttHHH;;;黻OOOkjj^_^989MLLFFFXWX767CDDɊDDCLLL`a`jjjAAB100蛛:99777NONFFEhhhî001^^^Dz``ahhgAAAkkk!,# H*A xX8FD!1#‰I! TH(:8QЙ8V0(b;Ă;CA@̎Й@#C@ qUAA >~@p 26 } ` G@ERV(9@ n@z ;public/editor/plugins/emoticons/96.gif0000755000076500007650000000340411345605450016503 0ustar wwwwwwGIF89a!{M~|t݊D|+*+56wwǵ|*JM hhѳր6䌎潋  ! ))X56  ZNFFu*#&ۅ: 4-1a,e߀/UOV $n:58J*^mkH  ݁4ѧ1*EvUX\z\Lww+,ж~5M\=> ! NETSCAPE2.0! ,H*\ȰC3D(xACJ(h|AE0ď?@ ~V Y祁O^g},ahŎ%nȸ ( Ϥ@!@˅2ppda`Hp!R芐,0`hA9.QMTpaA;PHb*@y T4d&rP`: 2)#Pfa t$ J1 ZYAȏСOpث! ,H*\ȰC3D(xACJ(h|AE0ď?@ ~V Y祁O^g}44bG7d\`ĈB48B 5p  aC 2dp@  &2xa#~YQ!@L A?*Xȋ%JܐqA#QB 5p 60 C* qD!,0`hA] ,$  l _ၟǏC@0  ,@2 1)# haa$ JbZYAȏO!,H*\ȰÇ#F B  }L8dɓ+*4K 0Qe90li$ Oc( aäHV1iB$Y0c;k(D9XK# G&̅O=_̄DM ҇-|8?.vؙŸ 'bG 7Z~&[ZyG`|-ΩeW]#o Sرkȑwf4_Ȑ>Sްm%p,ȯŠ>лeҖ3#ǂῌoY_ؙؕ٘!7)J%u X{2(//oB0?Hّ/#$IZ]16! NETSCAPE2.0!d, H*rV"0I@"VAb'$XZN==<$Z!."E!?zd!d'1 @ d=~``#lTzЂu"7:DB ZU~0@X3Є4\aʭFl}"0!Y x2e֔'L3 E.L „Ca 1"œZ@Cn a¤ZV ЧO<6xQg74h6HʓOW֜(!|,'CT  {:C *ȢcA<Q $o@]mBI*/X?,ĉ u9PA IP$(#aF (dRD AJl%xX$& "ECn9P@! , $aE !m4ѡK@,1 |HI L8 &=@ˊL`@( D j|sgEz6ŤP;JU`gPq5`Ê k+Q!,{ cO(*zSGB)(p=~tGE>CGCB33A`̙U8>3PMfrK ,Bt"LS0zcէ`ݪC,\Ê+aSW! , $a !BhC!@$,#AD&10!F$D|l-+"<`2?22 \bBK>C@[QXJRԫXJ%U-ZjqسRS}ʵϬFT1 !, cO,*{SGX)q=~,xKك ʓ(ϖSeB9 mQ-zr"3czu/b>qAcM86_ c V Acc.g͆&L$Ae"T< d.^cϘ#e}(ّfvAH|%Zc?c6B"f@;public/editor/plugins/emoticons/122.gif0000755000076500007650000000174711345605450016561 0ustar wwwwwwGIF89a#$&̙LIFJ& mQE 3fff33333!,)H*4o*p8q$谡'aB(RBPȌ0)fRB in9fd$&%S PN`Ԅ/ H`‚S-X'AX<u$&ʝ+ݻ3^x>[x  !,L (pBȰC`8Q`/ #ƁQ >[1в("1e#^ \4l 4Ly!,V ( 2JH0 …ϔ0Xh"Xȑabh3;=C劌p\0+Ip@# !H@ _ ! , 8 6HH…1=<+ppgqV (b& B|\%Ĉ4Dhj*LJ*f\$oQ E !, 8*\pÁ Ea<(0ƏIgSF &J( _3M4yZ 3;xELـ}< WU`h٢E_$;ᒩ_9f`@!,H He dB#J\x`Ey Xq.`bÄ dp‹dMwN|Ā!,M *\Ȑ`# `ǎ@0IX! h$&A0̩D !2,T Hq@†JlX[`(C8<K( X1в(d_|#x,Ygh hˆH?DbD^i0Q$HjhI AXDJgmzɳ.JM HF" ˲B !, HW"‡8JH!&*605Q<(z&` 8̣) $F ` $Y2R2e3D-$5* gi@R`БGϐI&!,klHL'?I4LNeEg8G )8spc>.L:GΙ6m LKСLt>AթQLZƐ`avJ` ܺ &G q;public/editor/plugins/emoticons/121.gif0000755000076500007650000000204411345605450016547 0ustar wwwwwwGIF89afks{JRZބ9{BZck{甜)sBJRksJks֭1{9ƥΜk{{ccZsƭcsR9ޜ֔ZΔޥ!ޔƄ{ƌΔ!){){9ֵs֌΄ޔƄƌ!Z{s1skks)skccƄ)k1cRcZ)RR!f,H*X` )0"ŁcXQJHd8EʓOAć  @1$ɏ>rΐE-Flp7\@#-4@ċ7b@h`A.b  $P k2VpCH`q21Q8r̘ E؇QW\v W&5rȑ#a/"LBȎ Il.&K G {E/X@9I%zbHM& zyR3#;public/editor/plugins/emoticons/125.gif0000755000076500007650000000176511345605450016564 0ustar wwwwwwGIF89a033fff3#$&3f[f!}3ffff̙f̙f̙LIF~Uf3¬3 yd3fff33ff̙̙fff333!0,aH*ċ AHdA`b p &̏ >CB ,&|dŠ,.\XB)D*Zj0Ĉ *,Z$>bLrD N0P)P 7& (… .K_ A "OB  ! ;{;public/editor/plugins/emoticons/117.gif0000755000076500007650000000202111345605450016547 0ustar wwwwwwGIF89aX{ƜBs9{Rƌ!֜))Ɣ1{)c!Μ9֥BƜJkέk޽{Όֽ絽{skcZsJƄs{RƄΌsƌ!!Δ))֜1Ɣ9ޥBޭRZƜR޵ks{Δ֜ޥΌ!Z)ޜ1ƌ1֜91Δ99JޥJƔBRRΜJZ֥RޭZckƄޜ9{Z)Bk9ޭcks֥ޭΔ!X,H*\Ȱ> @'dpc!]dذ#$!Odʒ%J`̘a$ X\@Qʅ1T! =ԸIϟ0a B.4TԩOR`P[>E˵Z#v@q wid!ď"N@ HBjXRĊO { ($ȀQxQ R@@ЃBFZ5^A; \D)+Л;public/editor/plugins/emoticons/77.gif0000755000076500007650000000217711345605450016510 0ustar wwwwwwGIF89aolbkֽ!q`hg)\9H$n$jBL-ond.26*`& :+Ҋ΄o~aDm?%tP|-xPRS;q o_y\]?bZN--{̋"-Rȯ٘!È&ݡs+ȑS7LK"$[|] EɩͬݜŞmXRǂK/Š>.]#+Ÿް_Җ3ˉ0DK!&/p,eرk߸oYwgȐ>ؙ븄I{2Km%ῌ){L3/΀fg֤9BUs/A3M ˈ)ƀ"ƀ+ˇ!יq!r(9ѪiIІOo7hngHQ//|PQF:! NETSCAPE2.0!, H*%fϐMJSHBGUN8Z(Āgo!7L@ m?%t07b.4byJWAbQ q |zn <E3eI 3֑ACL SaeoDThY2+H*f- YAn\ VóG45sk@" 0С9+hD 6fa㄀0`*XF q: \:*a @ExPNtxB1/ -1 1@B20 8P33A 4T@H @v5/E4ŤA E4ـ(QGBE !tK!`,<%$.dE2J{AI!, oc'‡:W7 $p0 7a6Θ dK!b?:0gp͉ 9|< LEpA/5#Eq$ oD/@ws"߃T a ^!, (e'pB@nW >81٨T><20ͤ2&f蠡c&Ȇ; 4|)+YAnܿ ³g(@uVxm mhM"O޿z㠵(VXa@!, (t_gj#f5CNxfaĿؔ0AЀ5D&" X@ay\D0 ܻ `R[/AA ? tAtm!NdSM@ La;public/editor/plugins/emoticons/101.gif0000755000076500007650000000461311345605450016551 0ustar wwwwwwGIF89aty| _&)Ӳv|gP""ˠgOVaǬ-)!x}e189t\Hmflo//ӂ%Υju56#"AFGN :+%WѬrLIQTUTpˮ3.3!   )"$]<++ #!,\\`{||"]X.݄4%!pAa,RGF!tt\]ڋؙ }ʊRƦ}t!}8puz͐U>0b22ʮ ,(/nlzvӐNķ̯АTn BxN؊}%%mstNRSn%%҄<&"$Ͱhnt'ElNGG8JK5‡J*c1+):58ͪ!,Ú^A?Kͯ~r׹wܲ|ysbɢdttt-Y3ͤ4UOVӺɲy%v޶FBHɟ`xr:5EkHpɝmaavJ&(I@I~geh! NETSCAPE2.0!, H*\ȰÇ n;X:JiS9Fɒ|kVc &L5 6f8E0$˜PB#Gt)JuMXЅ d bܸ M-!gY@A +\b.@1H"?G=zK(7n}f2%ɞ(/Z$ |a!C AH7ZA>oR*."C竐Rea c ^B:& )|GLHD ! #,s A ,I͂>8 + i(RƆ#cȊ#6Bʍ8ٰHD)&A4T!DPH"3`)x (hAQʑmrz -%e? )[##HW,g$FPl-.K+ʕAbt R0`=Cr~i{7i_ }.K=iCG~F89N! #, H*\ȰÇBxBFJdD)yN(,QMS08%pb )'%1Fj *T0vV3 @HV "EsVHE% .z'Z^OAK.$Fpi %,|.9-@1S4P^@)EP[:@ 1?pXX'7s(BACbQ)R#HJUHR%w!Rh+`Hi|X Lp@bÀ!, H*\ȰÇłhѲEb KT ?B!I,a m̰Q{1abHamBSGI`4C"LYRąիC40nCCODBd[Һ %a^tf P%,G"?$9-@1S4Έ}P^@)EPM;@ 1?pXX'7s(BACbQ)R#HJUH+R%yRh+`Hi|X 0tPP@;public/editor/plugins/emoticons/118.gif0000755000076500007650000000176411345605450016565 0ustar wwwwwwGIF89aEsc{{ƽks{Ɯ΄ck{{c{Zs{ks{ε{ckssck{s!E,H*(ABrhР XQ2ؐGNhd 64( -hh˗=FhA'4lK45j)EǦ?R(ć :u0DG)Zh/q '0=FAB Z! 4z`nAI  ~R"m;public/editor/plugins/emoticons/109.gif0000755000076500007650000000207111345605450016555 0ustar wwwwwwGIF89a7{Js{JƽkskJ{c1{JcksRƽkk9Ƶƽ{{{ssskkkZZZRRR!7,oH*\Ѕ  Q<4+2xCF-VQ"FA@d@"(P R%` S Pa#Lx9+ uW$F-`_~ * _'00AW.̦] J_q.E/N҄ |+ " *pʼn'Lj, $8͢ e րq7  pw0~ 0X^u(TPBF !fA 2w1C˟0 ;public/editor/plugins/emoticons/72.gif0000755000076500007650000000713711345605450016504 0ustar wwwwwwGIF89a饥&)7=AXGKdrr}̺Ԗ{|ut\]zā{RUb{uddsjk݄ĽВkl{AD[jjs7L.3EnnĊbbluuQSjVXu49Kfj}hfr"#/FH^mo}|xyWTaԭ絹$!.EHVop{vx77Dȯέ99EWYbĕ16J^`UXkgiHFR*.>NO\??QTP]54=𴮽//=xxMSpڠggxYXlGG\X\zfjih! NETSCAPE2.0! , H*\_QDئEQTqF,hG=8RL$ZUJXdV9/j4ډen*Y LT8P0uF`ºsovi0`[& 1bàF(_d:07mR1yy !''T`@4(4i@0ۼH$0JhrPε6!,Q-dA&X 9Ti@y0rg?=p n# F;G`)mpA | bO dB%H/XłֈQ |8A,xS7"HA ÄX 5ԈЁL+.Ф'@%! D!BaF tJ+L 0G.lAZ(BC`! , (`Q 4X ګ?EfF|1,S L0 > ͛]XXQ#sF%Yh A:Bu4Ձp`A8&&$A @\ $F6CdA&Aa$HdTJnׄkTt@z/MYxb@tE_) i\6KXXL D208bb, (Ȱc,("U*U2-hDp a[lQ! , gG$@p¬r:1p *Mg"'Q6 K h#p²P! gė ,P @LPdO 0m°?XAÂ3%#'> (\ Y'08=,$@X =D #p]Cnׄk^`/Ƒ;0h =iȃVdA2l Đ2HȠ]PSY& pB=A`B?t * (-т0lN9 ).dr欕M؟ 3WהC! , 8 }*%LHl.ԡ@6Yv`a#aiR 0AZ-B :! HȔHj*+N)gL o6%I84sb @_ 2 @$Olb?HCql /\߁f(8X90 l`! 0hG&:@Bjdn ) H1.@ @@j !=Cj FKcE_JQI %! , HV9*Ȱz\GE@Qh(S*TDG8Ӑ!yG̅ kj 'M&04'8ڌMPQ $Q4a ^&w N: 2Կ4iD ,lh-B0 R&ݽh? %p̟+'^M,O'Pٯ anM7"q P'e'8;CɌ4!Ѱڲ+Psȝ A АڔCYHѣ1.8 !`!ƨ3CG0Yd`E24K2XJ$T2@! , H*\_QDx`DDUq;!°T Zy7f$ԷAX4<4|dX4PXJL@=x8P0A_$ jD?8jp̶@M$?L'F4|r'$(hPa;|nȆ HBjh8' 6/*(dnt`@ w7&çi Tƃ` /Xȁ&N~d 7Z^H1`Y0k^ pp3!s$x[=bH\aB, 0WP h8ּP%L /@ ,\" 1,@ P 3`c""xQ/ ' AfD BaF (1xi 0A%H )tBCl! , fhhǠ TRO VyH1 %h;NHԠūWp$7ˉ;g"\# ] PxHmz{߿AF'àjAC6N2@H0'x1G3Rvr dd3h>9p )Bif #%z, (c;d!rV.`8Z ,Y3_8 T$ȌPd ,$\L+?QHe ;public/editor/plugins/emoticons/74.gif0000755000076500007650000000462611345605450016506 0ustar wwwwwwGIF89a>X"AP>h0*,1O)-.--޴O.N/!hL-2Y.' nń\&$&)+n#[Kc܀0/-eԣN ߆ɥ߅#"ypW -0h6mc Jⵎ)Z /̻ a icML##1f2݁Te1L }},pq${+rr `1Uބ0-`bg +v&'%Ն8'oԹ&aiҜzc'ᾩv] 10,f,ٮ؁io,TSkQ h܈ OR P^ SL]ڪE"{sAZ RރAe4!?Y"շe3۱cԹUe!DDԸSRfOVSE݄R {PPUزLshZ ڰ۰ބNʶ[!J܇ ؀n,kh\^ ! NETSCAPE2.0! , `A tP @Q@14OG*zy@”LIRyO&5(A1z$=;Rxps菁 paJ%xZ8X&KVFQV7iLB'؅ ~DaH,d$&VCj^PA D!Xa ۯ(@˙& x`+B>28$%!K(8 5(i8-.,jO DU pMZtP < `',\AfTB("n2 .i$ؑ p D0S-R RB ,`22@#PP`B! , Hp " &T׬!A0l P4v(}.Z|h GZ4$s(A1L(Iώc`hA-@cINy"f$ĒSz5("*:mIXpˏM L2U"i #ָHB *5HH "+lG~`Tu`Ёeh9Ӥ#zGG'DB6BqG!\GP~EŐBI#A9* V.C* (W,$&Q %rD P+hp뤑H cG"Dd*hIB" 9u2HH %,.q71K7<:T@--r7-lXU(&#!gN:0>>q(*%p5)w |  jYAB>W?vPPGum E & t r,"swyUUÝqf??xt*!j_%,,>9TT   v_ycfa""||hPĞV33&11PPyhzzdd XL󌌊@ iiD999@*g]|{$ 8`3! NETSCAPE2.0! ,y H*WƒF!"xH ΂ (.B5DzA+ԅ$/,sd \) #='Ç>U +vp SQy`%d揟ɔ>b%,rOQ" E!ą0CA3&!I* UcC!͂Kl|,RBH\2 &aBHA溥 W tAR'R4.M.MyEL )Г a" $`P^`1`<$p%tA D#)0o@Hg@nhP*! ,y H*`Å#BpbAj[B\:ԅk\I\!o) #='Ç^d٪F@V0AP SyU?~bhBc&S@ZȡS>Eo3(r0CA3'A\8LW MAp2 /[\bK%`"B"&aBHAr+p d&@x C˓ a" $`P%x`10P#K $QH !(RKYċcQ(R*! ,y H*`Ä >dāZ$H@͂ Xq lA]% *@͛ UpMYi( 8>劧Z5*b 2JgSCC0ҪE)JA(DNv 0 |xbҕ ʤPd *s`W.]Kl|`,RBHDDu6 A)::SBUZpN$pB郸LҞ\KȔ\)AeX T%+ `'% "wB'v@! ,y H*`Å#BpbAj[B\:ԅk\I\!o) #='Ç^d٪F@V0AP SyU?~bhBc&S@ZȡS>Eo3(r0CA3'A\8LW MAp2 /[\bK%`"B"&aBHAr+p d&@x C˓ a" $`P%x`10P#K $QH !(RKYċcQ(R*;public/editor/plugins/emoticons/80.gif0000755000076500007650000000300111345605450016465 0ustar wwwwwwGIF89aԁڗ׍ޡfPԂxvu-TnY]|x#kF:Y]WMۚr#s#⯰T#c:`ޢGӀw#}#98͆3ft#{~3}rp?9ۨxnКhlUr,k(uN}#qJQLT͉xٓ⿛{p7ی+ЖOoݚ3؏adؙd|k#6ȧyXVbhid^~HKޑ=˅3mz#t-o#ٿՋp՞o#`~Xٖ3_oSw3Xsg&RC\9#eck#XZ h_#[o*Ҁ^]ՉFMڞJwe{cܙ3ҘЁdvs#ޑ}.V1|igb[Sy Ur!D",$6l@=B"D0AžA_4xGUg&LD%QX8R8H8l"tC =;public/editor/plugins/emoticons/114.gif0000755000076500007650000000175311345605450016557 0ustar wwwwwwGIF89aV{焥Rks)kB{Zc{sޔ1sJZk{ތ)sB{s{{{!BR9J!1Rs)9JkBZcZsksƔc{ks{ƥ!V,H*<bB!" (0HЂ BjQ #LX9!AI F, sD Xy3C'0`i*TF@.4 '<@ @bD1BW&\԰ql9>$bƋ7X1"2\աȒ'UpC%M )xǐC@)E = TE"N~Hqʺk;public/editor/plugins/emoticons/56.gif0000755000076500007650000000222211345605450016474 0ustar wwwwwwGIF89a_7\4Y2ݍzdpIGعvEDD?E?//:7WOeVgWĺ&"<<2$"#}h !"o["# !92&&KITG%'{rzp?4iXpR|mJHAAi??!"ز3577۽ޏxg13^^x40}v`+-|]Kxg'(MI_Tuv{mjsdelVPK#$/-II 78MC97JDׅ`HWW%&=> S,-.23]R87<=DD')SMZI |(({Zqjt$%>aT%'ٺſ**FD|ABNJ쪭q[` !QL<;QP}{mAL&EESD!, H*XG؀ {42ARLxT@>34Bj.4dU[-#JDr0eFCĈãK V*]$E 0z6BO1Iiڷ2k##ృWkc v,QI.΢18>v޻=HMZmOJ UKZ *A+J BDp cIt N HҘ2q˘1rӖmR 9*`Z, (@+o)җE: AxCpQ 6@DAB` N!4pP8 :% NLXB} Љ̲xtw2>2BX*҆a/W޿.RݱQj`\ >I1Hp:[ֺB$&pԫ3O.Ё)k&-BoB=*YN-ʧ8$Lς( Rn ֯B ALaDBK6t}p,W"O܍ >[aaCѰ廔DP]ԹmںDQ΋!V׹+JصTp:آfX;MFǚ4{܌&_F3]#>ge o$q~ɯ;;3wjqZెӄ7ˍ(؏#.MϠ0! NETSCAPE2.0! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  gmL`A-p\j$@Xq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$Պ5I Ȉ3Tx#8j40B(I#A@0 <Lm ! c^@sA/2d)T?XԨ .8PB tAQd?&`QC cB O+d@Q :3AUpNA vPEyHj@H6:P@! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  gmL`A-p\j$@Xq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$ϊ5 ‚ #΄{Pe (Y @]R D0A&0 hFa@z3Ç$Nz Js |3$xUl(2!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ! , Hm8X# SH @XC `^(!!E]R*ŅPPK7Ar@p( w:!@,*H.I A P-<8%ƍ@[HHJ*$j7uc8WN<}qə4FK@ !L/LO葝% I!G08&3 o@z!I^@s |3$xUh(2C!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  mL`A-p\j$@Yq5Nкj+'e 8L TxΒo#LJ nɓ>Hl &z.ԁÍnݖ Ȉ3Tx#8jV8i`CpK$i2(p4C0]QX8ƒ>830|t8Ç$΁zJ!s8#HALP`a3#Pa%cEEFQ% 1@9dAEa&+AT9 h"+hi@r$A`j"5@! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  gmL`A-p\j$@Xq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$Ί5 ‚ #΄{Pe S}C0K$i ̀VJm p8`<|HB*@. I'2A E.bC#@a%бcEEFC cB L+dEhA!3AUpA!yPEyX*Jd! , Hm8X# SH @XC `^(!!E]R*Ņ8(EқUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  mL`A-p\j$@Xq5N X5ΕO߲xFur&Bx*A` Sz830|t8Ç$΁z~sA2d)T?XԨ /8TB tAQd?&`QC cB O+d@Q :3AUpNA vPEyHj@H6:P@! , Hm8X# SH @XC `^(!!E]R*Ņ8(EқUIQ 9 ݺQ0JJ; P@A Bh$B $ [PB[ZB(P  mL`A-p\j$@Yq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$ϊ5 ‚ #΄{Pe (Y..4L $432Z)QX8ƒ>8&3 o@z!I^@s |3$xUh(2C!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ! , Hm8X# SH @XC `^(!!E]R*ŅPP7Ar@p( w:!@,*H.I A P-<8%ƍ@[HHJ*a8g#/&L\ Bϱ{)#˂_o #2\K5f&O@/G2x>?A҇ :0A20K r^5ڀCh$M-X FxlA(R6#H` =HQ=O?!J1p"c F $є\@dTp&-T`hScaϙmsG hP6R,s5J\3橚jP@!, HmɡM&PLc@-9Qs萚;jŢp,PҒpI" pKg+EDMkH5@6x'Q;\l U⿣ ;.Hu5?^W$F'OFHKWHJW@#PO!R'~kw¼f4Ӂ'2uq BeTQ','@O„@ES6Ga2Ȥɢ t'lu`xV fM=mR,j8H44%jJ$Ea- &p J ҀhXbСdSwr@ASA)._ 49K<d 1hAc#Dt1顃>% R5+8݅.4M1 $4.I)u2C3&nA$T8#dNsAnP 8d8:a 霂FC QdEFQP ShQ(1 PG1TQ+hiH)a ! , Hm8X# SH @XC `^(!!E]R*Ņh 9H"P 91oV$G@uB!rrIө D"dW!@b')IRZB!"Tp `85n܆ )|EFR *WixA7VƹrrS4%gt 3Bq PM==:`Žݽ_PD$$i`E@eTa@p[Sjt҃T@G G9E`wK$xD  @J) H 3\!@WB  2CsAnA$T82 a#`A$)hHQd 1`Qa+dE D&+^TG1 h"+hiH=`J?! , Hm8X# SH @XC `^(!!E]R*Ņh 9H"P 91oV$G@uB!rreө D"dW!@b')IRZB!"Tp `85n܆ )|EFR *WixA7VƹrrS4%gt 3Bq PM==:`Žݽ_PD$$i`E@eT5@p $1̥/P{wK$xD  |@"2C3R5+8S.4M1 $4.(2C3R5+8݅.4M1 $4.X|S E t|B0>&nA$T8#dNsAnP  9`!NX dB:Q !PBaQaBG:AQ1 PG1TQ+hiH)a ! , HmɡM&PLc@-9Qs萚;jŢp,PҒpI84,@9sEDDM; @#hR'N~$F&'2 ,J113:db11"ǣO2:w0#zPNxD P8͌ %JUOA:t` <3%cO09 vD%fܒP lG(ˆ/- ^0-f\0 /1HP+TP ._|49 R1ĠJd<| O1顃>% !RB 4^ '=dtN(Q +O $ЂW`A^PY^:PTcVsMvO@! , H6Do, BG~HVj!IÁ VXu# & 2M"j EB-@Ό{0 ӲVxMEٲ <~K(p`φ4,a3bDZx-G؅8ԢAciٲIK*&S`X〔*̏8"{f,xոBLmb,+@A w]Hd0{DA p! &za\v)2ƒ t NHoҒ$rfhjm5 #LaA +8RK2lS-p (Ѓu PL14\p&Q- b40\@dTp ! A) (c5B GK)AD4fAuqD'VFB?B Y ,,s5nd hx*ԠX#f <c_f1\+P\a*P@! , HmɡM&PLc@-9Qs萚;jŢp,PҒpI84,@9sEDDM; @#hR'N~$F&'2 ,J113:db11"ǣO2:w0#zPNxD P8͌ %JUOA:t` <3%cO09 vD%fܒP  a( .x!@wr ?HA$8&3 o@z!I^@s |3$xUh(2C!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ;public/editor/plugins/emoticons/61.gif0000755000076500007650000000216011345605450016471 0ustar wwwwwwGIF89aǹwFϽVe"oA*VЄT-XӐiۗiw9;ܼ71T*t)c _ \&R=hHb mMiF-Y` Hr+:骈2u&궑XջE.6b [n8PČbZH 3P `c\~+دְ74H[*4OMVM ] Y]%F~9i%] "^/[)@c =U+;j4N]/<=_wɈYg8^Y*䫂5YqϞg}a 0_ ܮ@P_]6f`&!,[ HU @Ȑ>0JaaCJb%jOV^\1 CCX)Qʍ 4&?bn*@Y`c$$R'( uHqPЂ"zt(  8 )ڄBlBb!54ۥC[ fƱs++Źܵmb\%־.K-EGȨݷMMX$R8^ˉdk@Сp,~ }.Ke N))ժ \އZxZ(`ӼPf'ĕÊ=;1=q8Z7f;4KIW O00FEpxomq!! NETSCAPE2.0, H*4B(E?I@"?2 AC(-$!‚(0@(Vف  d " @/z\R4H e *єRD4LayACPa>@ $C@s@ǔiHA[(Lvatb0# &lx0X" & $‹f<~AL9ps 5 6xj,t\^dŧF\eĉ8U@uHMaYx@ w0G&s KF0C+lrLAEG-88W @{ A`F8PT` ( q$ 0Hʥ(BEd@hDLl ])תCnH((gҐ+gڍ~̌&04kx#p 'hC`Nnxpf-5RѤFRl`芳K  *WH`@!,  H_ \ȰC#$agfkذa[9 #Kn2Tʁ"pKL`T#L *Hhla$ $~ !0P!B8xFf T!ƚ(ƘC8*Fn$ !, G3D(G \Ȱ`%&" b!Np`ƍظH`ʕ-NhH͂Mni`@! ,] H*\pY wPcĆEF@#AI0C=$U4YFH lgc4 ѣ ]ʴӧO! , hQ~#ЂE Iq; $(P`<5Dv,…( 4@z x  Ӌ=.l!ƀU!*єRD4La (Qb@C PB &Djb|*N=CAw@Cn!"xπRK1U 8J0 %`hUP=+x`#]X8IH5F((!QUջӢ;7r0Ç *dXGS2 B $0`CU4BFT`HX1CXBrE!\ 8Q  `QDY! Ä(<":H b!@ E . pR@XB!, hQ~#ЂE I (`b# ppI0z(BOOdzDž-ARFM .@A Fp()@3>J1JKLL!`B)4@aJPp8p" %64 $@ P4~lE -tPEB AaR@ :i)@ 5]CJLI$H@1@Il6ݣ#><(PP!ƚ(Ƙ8@6,:tɂ 6QE#dP&d3DE3` W}Ar`ĄNSbp,9 F6@aʋ@fd0-9O{F1 V! ,c H*\ȰC JHŋ T,0tEHrb`6m@d*RNKI1ЊJ(AbXHj! 2, hQ~#ЂE I (`b# ppI0z(BOOdzDž-ARFM .@A Fp()@]N1JKLL!`B)4p Pp8p" u@ǔ4B^@ ( ;v+@w T*@hKv0 ]Z 4*HP+ ;public/editor/plugins/emoticons/69.gif0000755000076500007650000000176711345605450016515 0ustar wwwwwwGIF89a {8{7}9Wړ  C ‹v$ z C GZEpI-rӺsҴlЏ ħY}юQQ"n gݩj Ɯ^C  FTe? FΙ U@FUܝ s An Ȥȷ. :yv Bՙ zUۂooB<ލjLZ ] Kڨ!, H BÅTt<|`@CƄz2cAU*A@D @aA0G͐KXppA.59rb VDq@+381DYh# ZDB9LcJ' ҘpsQx@.(‡ b\ F`Aso;public/editor/plugins/emoticons/29.gif0000755000076500007650000001334511345605450016504 0ustar wwwwwwGIF89afe{9)^ . t 9T k ;u;.2 B Y M ]&f&GFzM=bbF|F^WW"k"4p35h53/&(v'c1] -k-˫trkk,Z,#zۚHR.x+y Fus??dK$ޠ__qkzy-Oθy}0׆)g)efdWW#z;r+֘#Ŭ3 ȔŠ>gUTEv΃ oii8z7ecuX+x*DYDB͓#Բet9%$8ƳoVh{hfm.4}4*ܥDFr/ Ukڽtǟm-&ڎ Ûj0e!ߣg]ῌՎmŸm%׷1{ھpʊ%2SR!N!ٶbfu!b!===OW$` %͓Nĭ>Ȑ>ЦpٛiqHC@Mb'M?(E,쳾čCY:!! NETSCAPE2.0, Hq,p@ݺ * "Eh`\\P@c{l,@@b).U„ӧ!CV@֠Ӌ#F0BɄN"2@+6u^(;Q|`> ;p@cH N$#n 4s:ȷAơB4@=^2`` kdg$ @ d R(L@&T( V@@qhIYd PBcPaOP%BI+PE Lr TDEd-T@-(Қ!,l HИ&c aˆuc;-x$x14@ "W1/+9R F0L ciSG*UnUj ! , H*Dh…,0,yhЉ@,8,qHEzsI?6`W|Η@0Ơ` /F0Xj h@PS V@ԄE+@eV0`@v{0 !, E 8|`pƀ bȄ`$@e,"Agɠã3'HDj2f !yHY(a`K zhtDMrظ@W`,8Kw jUd@D,a-[*d-AE;Ы3 (@ ](L=:Ȅ%P*p:x1b*L\D40faCy03^ '2R*-Rd0fNvd8TU0` &h@ P#1_$` (D dą#OhA&AdEoTB(1+1% $x8T,AJCS (PBu bǎ@;PX *p^`@'x1b) YyDuⰡa݁uR3'i b$)2J3;`pH!Dhp"T`m@k$p P#1 d`&HA n0QK K&h V@ЀqhIYd xd uAIX&U\$R U$70@_X1"B !,w H@,*\h@=fAaС15HH nQ!;"-Aw8\q1>1JCOc^lØJC`/FLU(Kvl! , H*Dh…,0,yhЉ@,8,qHEzsI?6`W|Η@0Ơ` /F0Xj h@PS V@آ \ݲIYc x+ݻx!, E 8|`pƀ bȈ`!@e,"Agɠ1#Μ ɀ$,Q qC͛&aDP?I^ $ hm @PtX0C  ͻg`A!^@MC " 8@ p 8P.&Ȗ9 (*p:x1b*\O("SⰡq5эh bD)2J3;`pH!Dhp"T`m@(aC8 ~pC)2 L4P=!%HPAjC!,y H*\h@aPÈdPT(YlTɘ6(Ǔ 5$Jj|P`̛B|px8T,AJCS (PBu bǎ@;PX *p^`@'x1b) YyDuⰡa݁uR3'i b$)2J3;`pH!Dhp"T`m@k$Dq P#1 d`&HA n0QK K&h V@ЀqhIYd xd uAIX&U\$R U$70@_X1"B ! , E 8|`pƀ bȄ`$@e,"Agɠã3'HDj2f !yHY(a`K zhtDMrظ@W`,8Kw jUd@D,a-[*d-AE;Ы3 (@ ](L=:Ȅ%PX *p^`@JJM) YyDXÆq8nd1dT E[|l“Ɛ!:P>=#HyP9ۑ!P!"f JT؞6'b  A $+) 0Q` !pC>ą#Oh ;@@ BcPrK3$`*i+PE )Lr T@)XiHPAaPC! , H*Dh…,0bA':Y`ѠXt,X䆑0dp4$L=<(;ajPF[фPS0)ӃSV@آ \u|(@ +)1F 3ɒ%țJv waƞr)b_(Y! , E 8|`pƀ bȄ`$@e,"Agɠã3'HDj2f !yHY(a`K zhtDMrظ@W`,8Kw jUd@D,a-[*d-AE;Ы3 (@ ](L=:Ȅ%PX *p^`@JJM) YyD@/<ÆXxt 3>|l“Ɛ!:P>=#HyP9ۑ!P!"f JT؞6'b  A $+) 0Q` !pC>ą#Oh ;@@ BcPrK3$`*i+PE )Lr T@)XiHPAaPC;public/editor/plugins/emoticons/7.gif0000755000076500007650000000753111345605450016420 0ustar wwwwwwGIF89a3P=նB_1{e ֝THTк ?%(-jźtѱmʈ$ݜ{Cb[ {ʬ=tjМ$̫G"٘"m-ښǂ\Ϡ)ʖ74ˉ7k »Ƀk%Sῌt"ۥCNÛj[ϼҬ3oǯt+߹? ֎4!MG΂ ޴ؕWe4ި.3ٍ 9ߥ ) @ͩ|LŠ>KȝDÏ{3Ӗ3.pHѺT̔)ؒӣ%Ȑ>رk΀ȑ10{˹8߼Kב J } ԿiE$s+ҷmרȪTؖ ǦO߾Tl)յ:He̤c*}ПJReSѵDCgX:&Xp,‰⅐Vݑ f ЫсpҰzxް*^,ߢeO!! NETSCAPE2.0, H*].ZE܀&@8A @JlJX!,U,JQa!r($\Q0C)dP@%$K P)P?H`Q (gǘ@cK(B VjheID0;!j bG5$"NK^n \ÃE S`j"@q0xlC؂*T<!, 0BAjP@X0!aB ;<@h@@<08#j%Of0)M/ܴY큁,+V3a!K($h`B իXjZz@ -*ha \ !,US Z.4 CD2ViX `h#)TmM4$0˘ 0 GYAς4 ) E` $A O!j>qq‰آְݻxmXa߿(ӳxhXX (H>( ! , H& .Q(!v'#/b< 8$ $c C^xq0L4H!͜ H d(B5@ TAb@[F*R"XP 1"L$Ѓ8dW De@B @.T@Q!ʘ3k>@ !,U,JQa!r($\Q0C)dPH$.pff@T@LA3B@&&E5؈IS,UfpH.˺xBX "<(PHY,S "+@ZTj>4hS7 !,U Y\Z?B40D_ĈypHAHƘZhB2` R > ` ) ^LxQ$I+j<"0WA"E 'r ǁxb˷_rK p  _H-Z@! , H*\ȰÇ#J)F  G fP8%%TM#bNiSq5ק3s*'m:bqZƄe1*`ܰh+x8q- #3RxK+Z4hplCZN Ч倘BY$ ! , !@%*Taɍޤ BPT;f~ @SHHx!G!9  Р٠%tcF2-C #D je@KHR: R"D$3@6H"X1 1"L9(䄓 A0.\hM*PH+4Vd$zpA5PpE!ĀK ~T fPFh,dH,8^M( A{R.\Ou8*PH+qdr@AAa *    d@%*E0(< ݀{@ZQ5X@/A@Alđ HP@;public/editor/plugins/emoticons/94.gif0000755000076500007650000000654211345605450016507 0ustar wwwwwwGIF89a4b]]sK# %e~s>+MMM!{{{i3 n\Y\tP$]0!/23I1Ү}괂kk1W%\v(#589c1b&׽Eٗjȵ^}AFGw ίrCZ'!ǣPPP+ۉjNŮ i9N{U!~~߯ԩ"*٭qqqJJBttf\\\ #!, u'}DAG׌?~'&'0*1ƶ3:7=msui5ddOVanlzvwy{jlkt~riXWgZYjfhlkmk }"P) B4 ŏMӐN8D02b22͐UZАTʊRMST%%%## ,,(/++_&))é! ! NETSCAPE2.0, H*\ȰÇ#J,O8R$I4yH!l ͤAs.J##`. sP" EU8!Ө00u Fm6 B!@GD0dB0`e|8! , (!A *d €J 0 ɀR4B!0@qL*,Y Hh) m!&ldf0(^dRB(3 6qJ#6! *JLBbDk6 p (f,@`쇄,,(sʅT):,P@) $PB6pDCBdIz Ɛr7^lI $?b  DrM! , (!A * a@ #2 0 R4BcFt `D9ABI6¬ =9x&f耋LJ e֓;@ ̾B4+z~(FD=8A 7 0bƂae \ra"=$P 2h>EU8!Ө00u Fm6 B!@GD0dB0`e|8! , (!A *d €J 0 ɀR4B!0@qL*,Y Hh) m!&ldf0(^dRB(3 6qJ#6! *JLBbDk6 p (f,@`쇄,,(sʅT):,P@) $PB6pDCBdIz Ɛr7^lI $?b  DrM! , (!A * a@ #2 0 R4BcFt `D9ABI6¬ =9x&f耋LJ e֓;@ ̾B4+z~(FD=8A 7 0bƂae \ra"=$P 2h>EU8!Ө00u Fm6 B!@GD0dB0`e|8! , (!A *d €J 0 ɀR4B!0@qL*,Y Hh) m!&ldf0(^dRB(3 6qJ#6! *JLBbDk6 p (f,@`쇄,,(sʅT):,P@) $PB6pDCBdIz Ɛr7^lI $?b  DrM! , (!A *d €XCIDPa5.SЂ$4^p@jBB5dfELj#P9G5}# (NqS"npʌN!a ^(Ɏ,  `"́/ْ_"Д!Ύ!&Ac+=ׇćқ*B 9K/+6Neٟ!!kBKA4|2;_f QTD 1ٓօ)Vk7{5#G'E!'f){,Vڃ n`,сq1s8L ߥWtk?Z$+'2! 7FA? 6ڔƃe,Pޢ_pϓ!R՞'.ҕIBa4d330(ݣ" ^TCi7%.5!5ѓ"!, H*{-,XG''|8S(1Rf(gmJE2Zguiښ+jIn;R@Y0CcĬcW ~ #0o 08H!6(P\ BKAFP1͑Xf ߅L.i"R ~'`L`,t+ ˳#p! VЎ@!2A >,p`P2^tмA`r~%0F@ ٠;!-i2ڲ 6F3/de1bZ cT,l- "$ `B%B' M O3$BB?.P p$rQP\;public/editor/plugins/emoticons/104.gif0000755000076500007650000000417111345605450016553 0ustar wwwwwwGIF89aYY]LJVzJGCI YXimlw4.4 O,+,|z";>< ()*%!,33! naV:6;%"$  !)"$!wy{EFF"&#(eX.a,pA]\n݄4ttʊR]'#$et!" +$!,҄<{_NFVJKѳZbcķͩ22{:뷈&&#~ﷶ&(UOVwVG()//aa33NGG 4xra"*~6ΐU3vJ _&)}-ӐNq""8,-',jG0BwG%)݁4!υ %%l:775ʮͰAFGYNN"$Qflo UUo/+1puu&~kGHp ##ԣWb[m639n ز89CAI! NETSCAPE2.0! , H*\ȰÇ׀5 * &fP d 989r$РON4cĖ+OƆi\C DRSYL}[M_(]a+k^PA(e+ "d\k Dw*`a w"K/IK i0bCR"d j:jdͲd!5hؽn? M4D\\`@! , H*\ȰÇ+kТ ЀI3 8hƒ3L0@9b M6Ӏs ʓaFZd8xDRSL CP@ īW0s-ZXHx! .@2 I!C2ہHD#wzaw"/IK Ұi0bCR"dhoZY6ZX :B:Wj(Hxxh8nrس ! , H*\Ȱ!C/}@ C4``UZ1cIFj 9FBNda X $Ȥ5gxhVQa R& F&IPD _4̙ 2(`!OF-BD /dP'A7[Ae!˞D 3dxM!!DaȤyَY&i̝C</1ĥ "N0a6ɅÆ5lXF  \yNF .0 ! 2, H*\ȰaC/}@ C4``UZ1NאŊ=zpBNd|0)2 4tf@R ֜Yza R& F[MD _4̙,$fBJZ> %A lQԇ#),5"GChbIY-`IX,Ҙ;Hy4&1ĥ Ұ GXACw 7'Q8";QcG?hȃƏ# ! , H*\ȰP(a8/p85׈'a0@rd apJ2+̃3k& "@)L(HP2T 3ja h3e/>JX ԨR &ړ>I@ "!Tǟc{!By/B2`XN#)Ci 8! C~@ዡ8r∍6h0QƍmPԎ_p yy;public/editor/plugins/emoticons/62.gif0000755000076500007650000000236511345605450016501 0ustar wwwwwwGIF89auNצɞt4Mu;ǒY'|Cm.nӡַzU߳ӥգƑr2ܮΚq2~ysŻ}n/<H.|-|нاẟG˗بDҟX(I]#͚ƒߜog)pHpoF~łYg4Xԙrj-ٽd0mzcVj˨p̐kl7a,mDo0چPbޱ֬Ɋa點Ž̴گঁ㪅d6ÜsǸƷok0{?m8l;p:q8`Փuܵj+׃J؃JOU_ܼ_,Nܳ쫖͙͙Y%],ŸߖhǓd3yexيVv@W_0be!,mHD={j@DVzQIYBT &,d & UI+|Rr$DY +7 ~BhHq Z1`+%G!؛@@aՠ"_aRA'dyp& D`D #8$H% XB0]@ \vPE2Ss$| >[9rv$቎0bqiQ=0C !CR>B$n8ҿ# 2ba4 $'7F$Bcbb)p&xL 'tܠ@3@rԱE,/ B'Tl@<"Ђ #3XP<`-@DzJ3 h8Ê'K2 p! h,ql E GPPLA|A;public/editor/plugins/emoticons/67.gif0000755000076500007650000000527211345605450016506 0ustar wwwwwwGIF89azS[+<a*=|eJij˺fqGPEQLѹƧɫs3j\}C^A a2zHr,xlCpT v||i#ǪMvAb HjF^n<[L`\&L͵BUOslIf,~JC KPMPbs>iT"VsMn6I :f8ŲD b]Bw}YER:lK]rJ{4l>E cP@YɱAevβL l<X?X}a@en-?[ FTȵfs7i4i;VIFx7QK_/{9x.Ro0P[Y([MSXåjXC [d7j.KB{=Cg èg1TI|9TOPVZ^rGS(°T!LVR{PɹĥN} UdqDR0[(#$^!ēX <" -w9wG 3#$\2 $@3-c0?BG#ر9$2Xh,Xxc0 >p!%UMpVB,$X0B xD8* ADW\XxLҡH(P@! , H*\ñ_m, `O*aL:dע,J`à C8(ØNᛐ UdqDR0[(!b#$^!ēvhZ <" -w9w3#$\2 $@3( Pa"~|Å >FI8`dg$fT RH7 ٿA@PH 1PN0B xэ2B= $= #XxP .(cA! , H*\Ȱ4]hxN8B鋛E.ʰÊTi mHⓩCJ.@NT-ʦ[L$: XR1R:u,IfoT$}bm&i "TФ )腀ZGp3`_u%ӄgQ$AHyyEi@( x "Ep J@>Fr(8 `3K ,5HÇ 4i { $LpGC <10M(H밐048!H+% )R?H 85  HxP v ! , H*\ȰÇ2@ ;public/editor/plugins/emoticons/132.gif0000755000076500007650000000165011345605450016553 0ustar wwwwwwGIF89a#+Tff333fIUUf33LIFJ& f 3!,/H*\ȰÇ A4ĉ+6#D $@EB6hI Ph& 0?ol`fBut˜e@$ !4%A*taЇJ ΄~]0(N֎ۛ&*?Վ-4e &j Z3P迀L-P-W{?T컑eŞmXȐ>Җ3.E16ؙް)ȑ&9>MCKgSؕ=寽wȯfͬs+رk߸oY[_ǂŸg͋!o833!6KIݜm%Š>ɩ{2΀Rp,R] ῌ0Mݜ&/ؑޣO4ٶc?: M|S;ΐ%L/wL7s#/ 4+Q:e"ݛ'+Q(80`8҄! NETSCAPE2.0! , H*U"HxqrPIF>0ʤ(] =Zتtf!$Ҏ;~T`G :v*@ 3vsjmSK$RAN 6 DQ.~(Dbp "(U|jZAG67}0X9$Ts?P:Oډa KBjWv#o8s;d(D ~)@:~TpqAr<1LP<:@8wr mrr칃.!} ,GL@ `< C A<*xo!M6XB)@I /x%rBFӋz4 qC  I{$d -ZDHȐA2B,0 .X$/GaInYP@! ,s ێIMQ$ðx0,jȱGx2|D؂c6>1?)󆰃7n'"En޼q ν 9v9K⊈:AOFK>0 ! ,w (H wJI :aB9C(_@yJ5FsXE;0A~@͍E09xB7o޸PMJoiBuo2 |! , (psɉ(@p(L!‰ iEN*&GPT #A? cBP ;,͸;怸͛7nDQ޹7$9n?6 WɀxɁ1 1 ! , 8 "@x r`ᑠ%#9@1%A]%%Y?O$(a W"ln,Q7o޸Vg`1^`͈M ! , Hg &OB:ho@< Q7o޸_1^`C+26{M ! ,~  F„'!!M $<raǓN"TB9?M DG`D͸>h͛7nҜw oαAWD+/5!c€! , w$;Y$?AUF QE &FOC&q@ȀF @ѐ:tVπ}1ɓoafΝ PA#i҄yXȚ=YWB(g? Y!T;;t`P9@O7^T/\ܼŁI! , (p }&f>(g`t!A9O\7Q;0 A*։Ia$Ĥ! M\У`0Y)c9ap͢>N79⅛7/LD4 &M*! , H:0 \_|'0S CrZ0 B&-f4da"k@gQN}Y!@?oYÐ+LZ,rI'Hs/* !4>qIxoI! ,  IȐ= V;2A! x:kg"A D O B`-TPǀE,0 ?Y5Н̆`p͢akRG7޸/?Ap_߁ob ;public/editor/plugins/emoticons/13.gif0000755000076500007650000000331011345605450016464 0ustar wwwwwwGIF89aBc <1]ս8̍Z :_!ZP x3mWC=>R/ օF;91VLֱ+Jڎ ~t75]#ƽ͐_LMӑLHLI{MX%䴀G.{*mR&ŞmKy ɩῌ᥼[*] &ǂˉݜ8$c巂E|6R!-ϹSs+Վy"ܥDWؙ%̎]7op,ŸwŠ>ؕȑ/s0ްfq 4Wرk߸ol|Y_g,ˋX)ȯ̋"GȐ>r5٘!K{Im%E-ݜ&ӻͬ37Ѭt΀Җ3ۚxt΄N ٤B./`ĵ{2e{ X-'&&|>_;&@;?> 8 %&Nջ Y! NETSCAPE2.0! , H"aƍ *PSXeCX/  6╍BFgG$.Q6ڕŠbEpǬ6wFICrPr2}2FAd%<`ahvUd=@wx"C@[QrK BK0@Ņ7?1Я](qcOsG3jR8PAERB~ <ӪGӂxϊ E@G52d1@@@|qLG,B4'>FQG;Fc9$$S@ 'ClA0@A.LMP y C 2a00#bD^!iD`6!c I C7?1A! , HnذqB2fT.VjFāeaj€ xeљ!0$ȇ*򃰋j`FsBɣv`1hjXQÖ+5ĩhQh q2@} DQ܅LsF`HqȁO<rX0D%E"@bYh-r>Qv͏@ͻo!:zLA6T|ysH)Q۾HziUwޟkAJ@g^RMĢ-PtT#CC +ŧ 4ApD "rcu *m,6L2A2p1$ s D$I!NЄ0 8$/,F+Jȑ3< |bAH258؁YECs ;public/editor/plugins/emoticons/16.gif0000755000076500007650000000260511345605450016475 0ustar wwwwwwGIF89aբ:դT:05mj]1k_ihK2, 9WO= %{xw= ԡ2ԟ,EAC?ۂ.+)J+ ԦF إڎ 3rn6fc.fZEGRi S-PHuԎeAB&LMM_W~7ŸWWGp,ܜῌӘͬŠ>ZY6>wm%/K[Ȑ>H8 ~x)!K$" Iˉ`̋"R{o#΀92] BGۚ{2ް70_g9ȯؕ0ȑ 3SNegYm٘!:%寮f's+f&074$|ŞmՎؙXomF%up2f^ E$ǂ OݜDɩ6S3 ΄.tf`&oرkAQwQ6٤BܥDcҖ3Ei=<85ztnSףMҔ Ҙ%[ {m$Olف„s Ƈ+ݛݜƉ54֡Ai.-! NETSCAPE2.0!, H*0jQ:0G@Q\VHAE#Vj!Z@+WXQBU $ZdQ% t);vP N ,GιWKhv!|T@e3C xvm @$xDР ïtað1܄ L%)^nq(Ɵ%q2P@JTaJR)p!]BPPq>FE@@)"@D?EL yAh $lDg@TD 2` L, Eb)F! % I&MDNDct!, (P/Tp P f?si@ P4 aDkG_#(? 29!H)!tJJB'T#yzHہ^=;public/editor/plugins/emoticons/64.gif0000755000076500007650000000173411345605450016502 0ustar wwwwwwGIF89aLIqB=@j9""mh8wr/l"9e2IIIdLcK$$""qq__JF 4t&[O?= ,nA?OGcc1M5$HF)] IE)q5}$##,+##$$kk$$:11GA1 )a ]WybY.]&##HI""9}y)_ uNeX!L,H*\Ȱ 8 ((bE&!qD"0 X8 FDd <`T0dX 1 *"҂2T&;2$0B$/h|eaZ[b-0 v:X2 6D -V@Eؙ(Š>Վ nڎ Şmmigȯȑῌw߸oؙܻegؓ-eK*ߠf_~`ؕ5.DD/.Sް~jRرk)] c! WOO!! NETSCAPE2.0, H*|Q!>APIKA)0mt-'-hذA6 (kW^o|1t$@H%0P`(Q: ":Dj ѐ@[(0#V` >#<EWp 2{S2f/ $8brH>_ȃXL$Ђ` }&( +z@b†tj D#LJPB PJJup!5 `RMti@G<0P$4 R*- 58@ą%P <@:@ Xj PA(҄``> IB?0"HFnI$X:LO Ta@XBd fA! , H*\p >Dbh" +$06R>t8͑@d"@  B!"C Xy`B )`,, }?=lڢ B\ -Wck` @ yjb)ELPa$w|U2aCB^Fk A?ڎ &1!A3]#_YGIPԈxL҅B]S\=|wC=MB٤B9ۚ|٘!gǂ;vr ?6<1NΖWs/* Iۍт 3>ȯ.= :ӛ`SA ޣ'Ũڐߕ˓R%&آb̋"ԝ`ޣ(Ҹx?>>wZ! NETSCAPE2.0! , H*fҧ@@5"J@ Pb9`TXk B8ః uEBH+ $KԝBsp# !(@K !,Ϟ @H('24iNL FҚg.Lpq^+(XB\@Ȱa.-R50c[P7'P1Bw $ӊ ^ E{ ܴ"%bTF0Db-<!!lexϸʾB ))lB!* [\ )]z`XX@ T^0P(>tB ၅v0N'AG"EB(@Ȩ 2L:P*JHV-`3C< ybBL@O4q4r@/~ &t & j #@ .Z!, H*fҧ@@5"J@ Pb@ܽ9`TXk B8 uEBH+ S$ " );GBP!)BXΟ=S%8ne W`5O.\0ႊ8ҽC^34QF> E.9"j`5( 8q*Nc%J1H&20E "8" %ybE^?""Ȏ$1p0Db-<f+)8BPuc Jņ,A6g $K  >t  1v^0PτH ;D8?vbIu&䓂,"h%o6 TP 1 P*ybBL@Q9K :r@/~sCBFl37,s@7(`D5\P &t0&i 8j 2P@;public/editor/plugins/emoticons/105.gif0000755000076500007650000000237511345605450016560 0ustar wwwwwwGIF89a=ABBEEEHL̙01455699:;<=>>??CDCFGFIIJLMOO**,,12344778<>>ABEGJIMLO%%%,-.6:8;@DDFHMNPRR &&((119B@EFLQ%%.0HIR-76AEEJMN$'12?FGIN̳M_m ,;CDD'(7>BD݈ 'ר)34@ AC 3?ADDЦ̙3 Ȼe[f3̙f! NETSCAPE2.0!, H*+'O>ZH0V,.Aѫ qE5cXDQgТ1딩BOE8-̈JsOfN8` g+U.dcM!ٴԜ`̙QT%+H$3ft cVSt쯳NsVS'fˠIYgNsӨOפ\4i-jU'k_ʛNvM7e*6xohɹiimoURYfhV'ӎ0bH:KQ`gO}! , ( >i1bE #X+ `Adb FcII(T9H4`D Aʤ@$P@ R0{UlL4lf̜ TѢUFY׳P-٢uݹՋLfs%sV`@;public/editor/plugins/emoticons/28.gif0000755000076500007650000000627611345605450016510 0ustar wwwwwwGIF89aG3҇Z5U$VFbCzʚfƉF{+چՖ=JȐR- z j %ؓʳj5aG$RG ƷްձDa޴jËѮĉ_F.;ϣmRг̀ ҄ȅ2ˑWܜ3; u9@=w$o!؏KyM8njHn)͈-ˑcXԱ: HKƽ;"ْ!CtϚ52ښ"?4)NCڃk֏7C؍|M1XxǍeR(꾗Dն@„[֣,<"kϟM:/q?>! ! NETSCAPE2.0,o H*\֑E) $ӇC z lDl !@D*1H@0lr91Qʛt@! hIဆ",pp pCAKQ s++J \(e  6L2 v+1 @*A ' BѢ;PF@@ >'ă%T HX/oȠ"~ Dqh.|*!H A%-nIU A* A  0C &Ȑ 4`ȃ $8aLt2ࠃ&4R &1t 0İnP@! ,o H*\C'9l)-6K CDEǓ(S1`mZ8CkbCXZxeR*?@x#իXXć†BO'Xv'nUHX ,%-b@ 늀2$QHHyB *\JPϜ! ,o l@p@68Ȑ)ƇC 6QCP8bcI[GR@@K 0b!?,] 9 paXCR5 2\y# tpjlQŚ[P,!`D,EAP X@x0((p X &A.Q+Cpcj aobc8 >`48` Ѓ( cx(@—P1 `pXa D@ @ -)5( =. ul܂ Ch( Rg y8A3$1IHࠇ 0v(\ 2tKS; p`C;public/editor/plugins/emoticons/30.gif0000755000076500007650000000336411345605450016474 0ustar wwwwwwGIF89a93-mmޜ1I_:4Im+=: ޢ"WL&@ ݛXOF>:74xnӌE'+ ڎ ΅q+ۘ 3i 8GBHPe&]St9Qݜɩ{2ؕG̋" ˉem%.C' o {{[[=11] 3Җ3Şm($ǂл΀ C?.p,٤B`S 8"Ȑ>=~Վ>yEῌKH{%Y'KX|ȯ1..U fs+رkgؙ ˂y9dX!&C_ ȑIwͬg ߸o٘!FŸ)w CŠ>ܥDc7Eްۚܜe:>_L< {y;54ާ*JޒK<@3*DPޖ0҄! NETSCAPE2.0! , H['[dl>24&!gHS6>1$ML=4Dq9! K,A(&/:6I`bQ菟gxze dC5篬!0~3!* Y86 Pd`&=9cCestxY`%.~Ja$e@+G/68z/G)2 "0a  ^x T@HqOH"Bd@ tdHD܃_~[ODD0!TDG q41P*]\cBA @;5h*AB 4Eb+Ka *dA * w2QHV( @X3G$L7!”3"x22 DJؠ҆ ap @yrD< P(B!, HAحGD2 >4&!gHS6}( ML=4Dq9!#G:.I@QXRSXsIˎ"DL{i ZT `ϗ 0@df`  0pV0,$6+*|@r 3(hy 4N -`Ѕ 6 ưA;public/editor/plugins/emoticons/89.gif0000755000076500007650000000230311345605450016502 0ustar wwwwwwGIF89aUo։Sߤԁyrg~[ܜ}Ӏԁ{ْެty滹_k]bUңݪtמgУjdlۖvRrP|cՅןԃە٤և~"ס|&w^o>Ąhvab ]Y͒\ǣ迂HԄ Ɋّڝt݋5m̀%ۘyՂݟڦoRՏ5ъ/זAֈTϵ؎ŁNM׍ړΣȂ;ߪ^ʇ]Ә㲴YcȴYݡaޣ۞ؖ;ͣnrlgYruۚEbֆڥs[SՇˆ;R;Ɇߩٓ˃/TۚDǁ֊$}ҟr}Ԍ)OcГśYvЗgaЙdѢfZۗ羂dOsrݜܩڢ،erّ#jӁ#ה3ֈ⾗v~v֏.ۘ9Áh}ʣ݌5ߥԂǀdžmŃzwq!, H58pjBl`D XH0] &0'  =o:(렁 46IJRz3>|Ca C(؈M*)&a 8H%E|;ׁSu@qI ` 7"r j>pAH%e:JE à(21d!,] Hv20apbW@C@@< ' " VJLlL`N>ƴA.B{ ]4( ;! ,` H*L)‡S8y.l? Qv.̅>{GS+tnI{BNCڎ A!>%*o`0(&%A4Qۏ6gSC'&!~@s*YLq+]WZ}=-\P<Ԉԇx-p P{MM=CˉKÛȑ仅J߸oܯ~.M>ްRRm% |`&6)s+Şmݲ׳oǂرkҖ3Y[_!ؙ33̆+.ܥDK8ݜE9t ՉՊ᷃r ٘!πXɩ΄~g֋1w] ٤BGL?ͬڳX=eѯƫ}(Ÿ¦|4ѣX]h.%QQLg\4HL! NETSCAPE2.0! , H*TT~A+K@RYư-TaZ8Q6n "j6!$zq,x:t@"b$9pmó` FرOuf\DЖq@ЗA &|x A ( \M> p @K,C9ZApCd$8hZ$ 1FD ^ L\,@!mqpaTȐA ^p}q]I9޼a|P4\`#l䁃|pLa<ؠ*}4QE-pJ,`~0@"1%QBD3u!'!? ᣏt 20H2P4 1DԳ 1sC?$33L0A ܸE@`@bDcI3b' 0aD 2@҈bJtL9d aѧ! , H*TT~A+K@RYҢɰ-TaZ8Q6 Bj6!$Bq,<t@"bd9pmó` FPOuV]DЖq@}/@8 A ( \͝ #>Èpܐ^,C9cZApCd$8hZu op# 6qǎ &,ܰe88ΰ@e*ZdȠň Lpᡱ}qYI9޼PhRf IFXtG`<ؠ*} 4O qJ-P 0P921%QBD3.)q&mأ;@> UÒeC1A$ 1s$S3(L0A 8#EAA'1x9 (F!%5p 0aD2?҈bJtLG:B$zXd)A! , H*TT~A+K@RIư-TaZ8Q6n "j6!$X E׆':h!..xFuVy]`'yHRBAp`cA8̧q̗V`1P;G<-KT Tp: dL r@|| r09 @ $ w ^,C1ZA@pACud$8hZ$ p# &A@,@!m{ΰ@e*ZdȠX\hlGC5{= @J5 I6f: X J҇@Ls UJ!@K T /S%4PA4spN.#q@8A 2@9 @D C1A$@=3GTA2=+HQDP 1p9  (F!?4*| R Ft@z #$(A${SN+e:P@! , H*TT~A+K@RIɰ-TaZ8Q6n "j6!$ #ňpj/R Sh:2Pg`-8 p ՠb QhW  TE Xk ̌PM^O }&D KaP;; X J@Ls 񴀒J,P 0P921%QBD3.!q&mhc10Ё<@D dPLI,Ced 5L+HQDPI UN9abI3b' H)L+遌 04N+5JP@! , H*TT~A+K@RYɰ-TaZ8Q6n "j6!$$ pܐj/ n!p2Pg`-n V LJ!"סzՠ$D v3G6<LE B w ]d̢tȐMA>5; ~ lBoqHV`!P7G+ g@Ɣ G TA|xr0`0ƎЏ$]+΢5pʱp:5/Fӽ߿m±v4 97٩j6{ ߥ*Tρ]EФTRS .ͯE%_>Vʻq ]Ϗ~"c".Ǽ`LU! NETSCAPE2.0! , H*'4 PHO.c 3Y(Ø CRJ e&̄A`@ = (d Q0P@=x6aM59 fH $4?!e m #8.Ax޹1!ʥk/b5 2L֭][ 4ODCaRLB%e O LGdK5p#X4]8󀏓Ī+ h"r׏0c1:{_, F,q ,@ #:rtxDjlXB@rN4 Ć#8r3΍h5@:FA F&c$! X@39,FKEl! , H&|( (edPJ@E̠M Ц08?$ " t,8 vĎ4(iSc8/"(A@CR@cǗ0:013`D.FtB@<6"L ܲaΚ.ZR=hODN@Pˊ0ګJWdx6ĎsC5 `$Y@QMMzB V0aP@@D r/G w'ҀaP4AhR&&@'=u<3D3H0a,1@P8T ,A] @PE= xc[=A8hƔ[8z8 %LÑ; dp9P/'TSM_|9?d3KQBP(ܐi,S8Zd?! , H*'4 PHO. 3Y(Ø,CRJ4A>"M|5!2 v4(!@P`cК`)(($=}pC3p%g )-L8_u <n[J\ cIQ`@-`ڀ2 zs i&*6:֝]]@-Ġp |f`M^Ep l`?b ʕC@|+|, 2e .M4h < B(d8!xt,{8xk[{< -踢Ə6?9 4(d:ڀ3 (dAl8B# 9! ?i,8t lLKQ٦Ex ! , H*'4 PHO.c 3Y(Ø CRb &̄A` = (@: Q2P@ƁD\S Fi]{a!h~"YAC@ X@ |E1;77?d.ܟx0X2P0h@=Hd 4ODEO۸7!z'|qróeQ 4yǝM!;N (W{D!DrA AXLB@[<321ȅk {xt,"хȉi4H+>@"H+g Ϩ@:p6!O7w 9!_Y.y@4i+q0E! , ?fdɔ!r' ?~n`VlbD yh dHD!*YB e;z0ƤBm7lDɗoխUUj!A !A!ȥI4])#[K양Нv7A|!JX&B8:yx!Ul6H DHÈ}$π@WP9$(;U4c"0%M/ 褆q`wUh5بܿgj{hi8^X&Qn)®(Q]rrsTXs( O5k@4ȁl2X%(%Ҍp?+"0 ȂE ;mO:԰b b-e IMD6( @%*h:&  G A&L*Bj @cUa瀗\D\zDV/RjcǢ>*XpP>5Ѐ رB!T-!-AYb=a؅ݤebfϺ,6q0D#M,?hR$'(r<0:ʀ@2hh=>@E/XȀ3 袌:@\QZ?;f Jq2H4W"Ev4aMvn8Hq@^Z1J҆  4ł^4 =Ds N@(ِh@!!Zl#K"#0.Qxc(oy(Ck *+hQ81LATS ]L0m8э%dԁ#F;T 0,) pB<#5أ@*/|l0 (A&  7`D*DrG abk Xб! , 8>Jv0o<|Ç2ew Lz-կ_E2] #66X\\e&_!Xܳ680Х 1C`BE`8F3/= `x, saGGPDD? mҡ'Y2=rB3IC{)Sq sUɀO=E €F^r{i P/:3 *0PBM:$s!' (A1]]8 7́{<[1 C ybO5 82LCA0TJj*Ռ2<|25 0-12ռ @>Bl'|`(8?P 0 d8 cO耉$9P S%?8+̳D9,! 5e J!, H*\P 'H xq R-Dx()K)"#Xb c*%P$_ ӎG~0I&n8PpÇLr7iL!2&r&4Pa +W!"qJa3ѦW ~ٲCA/:Dmqr5.,+Y{AtF  'O0!J)` 4L5 C цX2KX@A8H;jN5`` R>|<P'T"8(|PX= DZO4BdPi?`*(y FB$w +% ! , HI!\XCٱ0ANľ?qȔ1DWh0UbT~tJ+l4cs! Jl|)r~B@  l1 \ )p3s@Ѓ ,塈~-ۤCOdzS FP 7fR@r8z=\.6^0vf@T`V:tHBNP4b+& c8 p0#oXy b`An -w30 S *]N;T342,@T?p$@}sL¡H:pB'0 (&S= 2O<&OCE (`O1SB/JD29䰄0ԘÜ,! , H*'4 PHO. 3Qc03h4 | OK|#@` v4(ϣDМKAA!a''j0r &\s&CE&RF;lB4Awnn t7 "8󀏓^EG %L&/R5H<x"(ub@ e O O4!2AUA?*dl*J$gL6p~QŮ# pGw @,@BzXF)Ip/(& 2hK !+S!@ E~~0x ; 2PFƑ[l6'Q\c@%\_:p6\ JA%$5&c$P J]LKF(IP@! , H*\81a2-E ?ŻT?,pFHR0( Ҁ ?k !YÍA GNBМKAa!W2^NXS F)m Z0 Rjԗ?b1kܺn!ltLC,Dtad `p |,$[x" 4yAMl'M8(M|Fif8J Cr29 K`CU'H}TABg L D8A-J C-`EVTxDjpg"P(X,Dp,Pˏ,P@%B|. 6< B  ׌`` 9fHO\Bd@4i9DP@!, H*\81a2-E ?ŻT?,pFH0( Ҁ ?i !LXÍA À@XAKAa!HdiЃkAP74C sA2 A3a4 0A)&(cg}ssc p| @-XZ&9¹5֜AA'QUg6tBw[ XA2 t 3%P1@Ɉò %NHJN,4V%Ց r?09. ǂ q-w @&N|8 '+t @@$AGe*[a[6.+l 4B"Ϩ@:J 8E@l\?F&ɐc$15JDi,aD! , H🄂bIȰÇBH?_5 g sA@LC,2<&P} "̄.iOӅa|#U$4fp `@B`ƒ ^tkb#jc %+`'|M@!I@B2r2 B@x&ȡt|rPh^|t|<NhLH%AG`>5,  G:ڀCN idE@l\3 `B9Hr'@gѶ$C9Xj G\EA!IJ0@S0P}7Hrp}$1Ѐ r(wu|<NhLH%E`>C6t  G:ڀCN idE@l\3 `BNHr3;DN2٢Er yz'aRJ~#U+-PQDmHԨ,hR,R7"~Ƅ{A5d?tX6C=N,'D.1 5ԐG%),ʌJ0}Ϩ|pPKPBIMP;y' LA?$, +`R Q$ptS"PËB @,n BBFA&0 (!JF3@ "0d|%XSB$aFcpSCO%@̡2@K2ڬ Ȑ^|2N=T(2ΣDȸL DrG`IB r%`DK,a X@A! , H*\P bL2Ml(,Re) J!T)8c  "28=CI v$؜M0;BWz"̄3"&OEib2 ce22$K"-p{Ÿ=d?tX6C=N,'D.1 5ԐG(ICS5Up /|9?d3d((!7DK`Df! , H*\O16@0MF) 8?,X@cxe 3D0&Ҁ`KVi !`2 Prai @QD#^RXH ң?d "Ah9FSfHd.@@!h& ƒIδe ‹b`nn t7[2{0X2P0[q@"Zk&:PXyT‚֭JO p3A3pgl-6F0ea\ˠ3e[PM#bB,p}  b$$#G, .b)I $'hr x@'J8&TX,0PtQڨÊ\B1A`@ p 8FZQA 5#&䐃$w̓F3|\D/ `iDGP@! , H*\81a2-E ?Żd ?,pFHR0( Ҁ ?i !LXÍA À@XAKAa!HdiЃkAP7M M0 Rjԗ?b1K*_<n3ҽ&0X2P0P@3f" \rڀߪe +Wf&T#U(A X Ɠ ,S!RkK / 0h%%5,iBy NlCILGvxrAX"`!8&lXQ@IQFppep@#A+*d:ڀD 5c` 9fHO*\D/ =LKFXXP@! , H*\O16@0MF) 8˜?,X@cx,$ Y) Hix0%+C4Մt/`(80(v`)y)h@=`y#)C32\ c4DŽ? g2G?| O077-Im"0X2P0ru@"Zk&:P{T‚֭JO p3A3pgl-6F0ua @'Hg ˶$E9Xj G\EA!IJ0@S0P}7Hr}$1Ѐ r(wE~h<$S`@IQ ht`d5,  G:ڀCN idE@l\3 `BNHr8<^_ѻxvw12+%)äwb,,-).FG  XWSaspAǣ S괂<57s/4+/c߯YWYPP???1-3!,E H*\p5`XPBΜFqSP#vhRp$D\ *  EC UP #y8PRJɒN  Bʛ?9ԡA۰c$0 /a8AMa B H =2ɀ1B  %`|@B<(,1 | к  -P:r!,I#d WDA'S @pǔ<|$#B~d߰ʖ䔑=ɧ( ͇Q>(;public/editor/plugins/emoticons/9.gif0000755000076500007650000000634211345605450016421 0ustar wwwwwwGIF89a[5#wR=ȥx;ؘ",}YaH…fΒ6.5A&ՎrItáØ=2Z'ƂMָB̘}x1xP~:|Fۛ>c8ƴ՛9|τnw+ݜG:>t+1W̱٪Lʃ5+ǓJ΄%!ܠ)9Ή*4kF{-㾘ćZң36ծ,%_̊{US4j40 ɼ*ڍ F`5p ̩kF_X˹r#Ð!Ƨg_>Zת?)֩dר] 3eF.Ҡ$JM֮p,֖寜;԰5CʱW״{r.̿O{ЫvGǐu|%~`t(TR@X R| !0 Aӌ\4Ƙ,??2 \ܐ \h$BF3E3 `@]<,hQ@ 8K'-(qAX$d2: vzP@! , H*tbRxr!KZ)@DZUHjR) J$VXJHP4BCX8v CWPъAA\a @l H _Pf%P|]ӈBUar䄕FAXMhSJgI@ʗ"&0]2{3#I Gi'\ `Li >|x"|!HCƐX2 e $KeZ]a쏡2̛TƐM3@&t# 6ȠH< 2P` t +H0]HFq \06rAx 3A \ܐ \hxAc 8؀ D*KL?I J@-2(i A&9aў !, H*tbRxr!KZ)@DZUHjR) J$VXYJHP4BוC8v CWPHҊAA\a @l H Е5~f%P|]ӈBU!ɟr䄕(܈@ #dĒѦϒFa,!˘&&0]B{ I Gi'\ @O& o x"|!H#΋,AOR#+2'_!GPx  2uHB5T4h VS&q \ 6r0x -q)?d 7$q%^d)`0AO0K/9X.)B*b@ p:0@*^)A!, 8 $x` gki?CX] )7 .1NΜX A8ǐg3%3"uHfL%?BԼQa`mWHl ;public/editor/plugins/emoticons/70.gif0000755000076500007650000000221211345605450016467 0ustar wwwwwwGIF89aXXX((WWWKK$$554pp99***$#,,+_!(/02 <@Ixxwc xxx ccmmm %$$  ssq00KKDBBbbbbb-/1;=?uux*)*Z]f68;  MMM??=$$$dfkCB@#U<<  jlpƕjjjijollk..-(*."*y SUULLFEEV?@Fϗ8;B:>G=>AUVV ,/:886 ()+~~++)>BLttsKLVVW[^d798IKP֣rrq!')/orx123 >>=555PO%%$.03BB@pq!     !, H*\! `b؈V4rJ ,a88)EHB:kwUp@ .Qnre2R ijx!ӈC ၭ*-hG.XB*Ί-Z`eu`D` R:\~21@OK *y@pO ZD S$hA2e x 3d2LjG 1*cL0-U0@| )MxeegoY'5 \#<2N{&Y`җ3F0>P ̼Űa@ B| hD+1bd0KaCD$ XP@;public/editor/plugins/emoticons/34.gif0000755000076500007650000000413411345605450016474 0ustar wwwwwwGIF89a4a,-ȝq~E]Zۘ+Y5[m}cA:˅!^\Gw*=ȋFueB2΂ `3MPH‰:}&ۛQ=tU33M8:JvQ[Ku\ Hboj}=mJK5wxM 8~KZArՖ 0Wlnvb9HLyC/&QnG9oުF$EsJb4Gp:>߈Վ-=>U}inkA&]ޏ7dږHԚ7{EK|=s+1g`ѹSm%p,{5Ȧ|ѫwٰ}֖)ʱKAƧ寳o͉%(a>eŗBר] q[ 0Mt\o?n `E3Vsқܕ)Y8~I! NETSCAPE2.0! , H*-dAnKf4`H(Xȡ>2RXQ jC:rIBDŽ]bx`Q8) FfO,v4/ݢC?OnҫEJ`/@5ɋc -s言 ਆN56 Te 9`W wN@-o* 󷣛 (*M9&# ~ACv"C`/Cߣk*T@ E`j,d P'MDOT끰ÿ L>+6p@! ,n 8Aq@P| $+QdTTRG P?sSD?Ch|ߡDt<& h:ju+Ã! ,k A 9rF"FXO:!1G4v(@JDo 1SB)Y6QB&(9ȆL8Mx%LB5\J%췲իXʸ:'k@! , ~ ` BXu@XWd@>| d'p?wß/1A pRanwN@3wӟ??b Z:): B, YD9;public/editor/plugins/emoticons/40.gif0000755000076500007650000002355411345605450016500 0ustar wwwwwwGIF89a83_>PJBM҄-IBʃm{׉wP&1=W*0k ݜ/{\9&́ \4q AG =4e ˪a#HoĶI ٕݦ(8ۤEu&i6e3Ĝjژ ЯȐ> ܠ3xŰ"}0Š>ȑῌҶ$_Xwm%ۚ)> [R7ɮyڍ jّ幈Sݠ7 -Ba;׵֛*=۳m'œˉRՏK͘SھՖ"-֒ьҭ;ӗ5R r+ł.˾E2'Ԕ*`fAx1 ߬8zչ} aaIW.MޗLJ،~?ÙhQ>XؒҌ'΀װ>όUڏ!! NETSCAPE2.0, H-&raÄ`fxs!8$AB%YP g$4@j* T`* DA 0,Z$| `g޳>1I `am08`B8  |ALP@6000Ā(vB 2k!Z@ *Dܢƒd~ap $ ]J@QHrf:0``9L2 |b+Yz|,=6!$@ ±`@C|u @0h$4 XPE6A RC Qp1Z4P JD; )p)x!,9XZ4k%7S EJ U:N2 N9dS\ɲeJS*!,  L (K.~є'@R6UyzȢ7U*(U h򣤢,l|H0͛8sI0Or!, H H=g *$K : ~pY@$M #@Q*Ma@A R"π! ,\ H*\Ȑo"SD"EqS %Eb*Il{XX2Yh LAtJ"ѣH*]ʴӥ!,-&r`A!>‚aÈq(2 ͙=g"y8mfPa /U"YPf$4@PG2*P᪂|ppi׶Vj^4}xc 0.b6zG``00E<C ("o'@vD`BDhx>A7!@ҥMqoy+-Ԧ 0 <9z nK 'z@z@@ $@+ ea 8;(Q < 1+IA E 0TB e$k8RpDA `'@H0`P`A! ,q H*\ȰÇ#JHŋ3j% '&5ǁV0xd $ !$A mh (( ra(IBZ` 1ZPł–! ,-&r`A!>‚aÈq(2 ͙=g"y8mfPa /U"YPf$4@PG2*P᪂|ppi׶Vj^ Н*`1NmУO80/ *$8`` yP CEN("Ol(Au 7AL |LobC: . hZaC,ϻ\`MB̑  0 $b {1 0CD^@-LA @BD@ ,R( !(<@ mX]A Ra\‘P ‚aÈq(2 8o"y8mfPa Q_"YPf$4@J0,RUILU`UV a P@8`jR+> z"и00B㷉 V+0L b #@B 0 "n' C` X n:5 tP̹ Q@'JE3lFh| Ä'VH0$d ! :@E $j FTHAD@ 4BXX@]Hd D D]805FF'y' ,E 0 @A  a>d ! ,-&r`A>‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0PU`0C A 0,Z<pg޳4-xc 0-ba+|@ BlУ h  ED4P`^kb@M"0`8hv@lHCWKd  X! ]$0pf5ד2$&=BE !4hPIB:E$`d R.p@@D$B@X@B-pF!(<@ B X / RA ' X /E 0T‚ .4сt0Cd\A0 dIa! ,-&r`A>‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0PU`0C A 0,Z<pg޳4-xc 0-ba+|@ BlУ h [Tbg(0` y5`Fݙs+ ؐd b0$N,ͻ\=4Cg@ L8{b A\B:E $ x҆Dxp@@D$\ /\pB ~

‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0PU`0C A 0,Z<pg޳4-xc 0- EK0L[ gmУ dh Ywr`c^naq )HJ ؐ d@ @ Xwb@! \p'VHX>ԓx@^- p#/\pA 5 PPAB hA 'x'0 e 8 MxЁ6H5FlC+|x%5@ 60JKpDA ,;Kpt! ,-&r`A>‚aÈq(2 HbF @@M-TX2df (` _T@UA*0PU`0C A 0,Z<pg޳4-xc 0Р X`b˝9 ĀA= 1"LF |)5& t 5 a@E 2 0`k 2d{.Dr% ڴ^ p |T 'yB 0pƒ<84 PP@"8 MxЁ$BDY@%|(A 4DT+Ha1DDA($ iQ D`C0(| FR\AW@@2AL@! ,-&r`A>‚aÈq(2 HbF @@M-TX2df (0 _T@UA*0PU`0C A 0,Z<pgj[`a˝9Gb-18P1ĝ5$dI= 1"LР b0H"ą<ĚX0PSdy .D 6À%¼@ .|2˕Ck ` K@0$p Ή04 !$@ d4с0a,@$P V @ (xP e8 bDT+Ha1DD @` iQ D`C0(|S/E De ! ,-&r`A>‚aÈq(2 HbF @@M-TX2df0lh HǗ*HAP RP C,#&@Y<peӂrg`P,(0BÝ5$8f( 4@TmчX4Qd (PM! k@M "0@_| ؐ y ^\8QH.W,l&'?1c ĞX!aɓDxA !$@`!xB%@$P$VA($e8;`,?DT+Ha1DDA 5@ 6pK E De :! ,-&r`A>‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0U0C A  ȠI'J`p6Zw MʠMh #4@hr$%xTL@L (rE>B 0 "V Q]>(C5%/\^EbC: Z['¿?c ]X0M2M:x0|ĞX!aaə0E @ (xP xB Xф$0@| LP@BHBj‚aÈq(2 HF @@M-TXR襙j6p@B H 3HAP X@ .T YGL`ȜaTb>U BÝ5$dI'c .4@8Z3Ix*&E &ӧ\,0(vr_& Ԕ  \\vZ J|ƌ)4v‚aÈq(2 HF @@M-TXR襙j6p@B H&3HAP > XG0qT YGL( J T|5:fh+H1c #4hK@by 8P1CRS(P@ȋC 0 "k'܁źȔĂD\` Ғ/0FbC:`*h1PÌBhA + DY@ ;`@5F+TGKBE 0TB e"eDpDA :d! , H*\ȰÇ#<"Yę#Ab <F` +| bb2ȀA!.j@@ s!Um` "@ 'J b(BB b'1FC\4X8\0xBK&bLXaD@w8L!,-&r`A!>‚aÈq(2 HF @@M.,PaIf 2ٔD 2@T@UA*0P tT YGLQN("ԆTb> l@8,=1FhB ,E)80/ *rrk@. 1@"PDDMPYrb'DB0PӁD8@Bt<5 ѐ (z+@`@L+]X00M'$ NV`Ax&d@F Tn`HA!$@ uB@$T RC<6A / T+Ha1D D1diQ D`C0(|PQ\A_`c! , H*\ȰÂKp!$SQtҤ4!B!P9 ! 2"E E%|iK~f()bh͸a;V0h QC@6":HbƏ#Kl0 ! ,-&r`A!>‚aÈq(2 HF @@M &ğ ,(P($$@ T`કA 0,Z Fg޳d1  `am08Ї$ "&1A FB ("l'р@ @s¥- t "N0`ƒ‚aÈq(2 HF @@M 4*If  aSP@T@UA*0PTM$p YGLQ?B)P$ԂS y@ `al080G!&1ARbH!@Dh@L uBOj:  PA Pfta@r $M Q fִԀwag'V`w&T@F=XE $Ђw14ALP_P+8DY@?`G) RA QpQ iQ D`C0(|R\A_! ,-&r`A!>‚aÈq(2 HF @@M-TXR襙j6p@B HFO @ PP!N  #Ē5K@O`06Y@ ai+:|Qtc 08- $(@pa^T84A?/1@"PDD >#!Z@ *DA 2= apM†(X" 3kD1A;0@l+$,X7y2E:1^@- `-1D@@P z1C!(< vDK RAa?0@65@ 6pE De )!,-&r`A ‚aÈMPIHd@SfF hfA 8@H2*PᩂT318`bɒx)P ( Ba! H`$7 @ 2`p 8>  uALP@j60b@ D1; [t 3A΍q>A&p h AhQn%B+Τi rp{xb&߬ :y  hS41@D%c1CA(< vDH RA Qpx@Z,P JD/B)p)DQ@!, 4@@Ĉ!A)(#-&ȱǏ CIɍN4# !,",)@@"ĈM(")P  'R ! ,M H*\ȰÇ#JHŁpb@THp`@B(!eʕ*\Yp͛8sD烝@^ ;public/editor/plugins/emoticons/qq.gif0000755000076500007650000010526011345605450016671 0ustar wwwwwwGIF89a  ֔=Rbbb* U ebPQqt&Ԉ֮rՐ-8βF2g l_$RrVJc%Ur)N,ѯ4 ߨHqmo ӒL4ܳnEgNl.gܔ_w,ƾ(ƙh[uKi2Ľ˕(,,;ԩ˙s@m ߤCIMOI5kw1T":[)# R.x5A7X)M(/!, HEJLE~ġ~Ϸгƅ%ڐmH*\("'g@jHC YȰ!8)ңGCq,>9I0,4Y-`r'5A0ɴ;ƌyU$k*UsG'$ly!!c%! 2xP f񫷰È+^̸Ǩv>Xst]\2͔XtgҌ4sУ13* lQ/zف;"6Z 5|(gPÉCD Z0A - uá4CN5)`H:,b>o{8}T(G(0 րGX!mη#& x3p@A@p0C^xJ/ -x0P(W* 4 CAC@1PpeOkD@e#hAdA" &d`")z38v"4@Yg\@yQr#R v6PM##R0%J00S$ |(q-'lHJQy4",ˬ3DŽ ut H=xY qp* !q1# E$}7Y$iAWPG١2H-!34,pf+4|1#qNK!!?J,-d0,43$Nϭ006#jW\4m4#K d0!iXu!K7tQO&L TmviǝaPcFZ`g7t Y5Tnk !HX0L  7( \{o~FUkE akmoKHn emȎta~׽dWT8;:@(P+ @0!֦i{) "1NQ4 @09DF.=1AvD( H@8ض*#@pH.rBB&%E@  AQ!ϰ06],h980IKjk1 %x6I * & a *B$8AgٻFa f.$L`-A & 8 }pɲ){t{4a5Ꮙ kQp¤ta_Ků N* 3/1T XJ׾ XGhD*WsH#&0 3p…hJby){,\` S/.{ ~yZ^q67qp5v 5yW\^st% |h bZ%Dt@mDGx‚daU#L( X#h/tQ2yKqn\ &g%CK" xZP"X ` #P\;Dd80?Lk$11Lg1l4@D<q8b82$ h[)7X2PI"&2wr6Ja{$k_f n9 lhܾL5iTc[n2HiGyYKF9z'ZVSڐD7xuyqHvTaKxX``LUN % T$,zV01! B['KNL`ʚB`v`!:|vOL|VAP`P0qA3G(wpr<5>6#_PkI5@Ur$rP PRJ  |‚WȰt@iHF3v@}X@D6H~~tAJ8L1e"[cXCk'uU c腂nZ`-ƅI"UEUpҥO%@=c ]c43W I tytR$7q#Їa\Ltod@EXgp% 3`%\P\e46Th`/y`h*7 @] 2}P*tpe| UC5 ox@hqhL ST yc_Fbs^@(tFl ("$`"I(Y&ta`#`"kV4&В5&_?1Df6gsbViDyxGGZBbq_i; -@#0X:B@}V:-DP߄s5`fps9gI>ylaBW*Gi)06t E>;ɘPYI3WPEw+FxɓEyejTx:@qcH`%;@G;*)Bax@ kPpНpsI!iIaQhyg)DIx $(&=)L~hbv0t0AD~0^Q5})&,0ɠ6&b0Pp{V  ι=  6gdz*WS0DztPV9 w\pEEF5%@`d,C`g4+(gtFxp+Gi0aBvPf?  $ZڨZt-Y*CP(2 ?Gy3 9&)26tc;iI|zS:i*IF9;p5PLP9&75ZLb}MN#pD>rzbu-BUY'}b` 9,0'Fb%~JODF yB0Gdp|4+l|wqomt ?IJCZR"ER5!SL;> %e9MR.0SGd TtVhl\`%0H%j@K t{ZUr]@&]e l P@XùhUpnI`KpWX{@kNxdXTع2 UXMEY s KмXY{"S;yu|oxZoH 舐:&?3w b%] yxp4:0㛾 y$RRGpA{Q4EЈ #MR@"RԊxH<T6dT:mT_+ L,q|.04Kj`@N` 8@ 4\+ 2 + l`7+<<~, d U P&Z|nkG,Bpl< w eM`:/P< "@D) .Of̅ I 9ĉ0bj6F$F`Ń0(5 (~,OLcC?:4IՇ`Zq )]9,`c e^5т>xH&]S2Pp5)Y.$ӋzGo՘2ӯӗ,7j@}E DM 0?qԩ#&z6wL' Иe` q 0:`u00SpGMBm^ LkڬI`"Zoeט,,FPI I8-:]p`]x;gFk֋ G)0mE jcMW0  )@~ܜ-&}]e 1b!}G1d.mц A1r6a9k2g(%ӹ? tA0# #VvlO3*p>=t,5 Qg6B`SG dy _0 0>څ;kB`eӒ*&|zdHХ c7D_`g#%`gip)a "d3npA(]":H{.ƛ0nV ؖ_nW"РԑӁpޘBpzִmݔM]~PL>PS/J`ŊE-r4\ c] Z&Ɏ.?AM:Nܡ<7 h@VaXH B3`@DPV" kP 0>Q.ˆ J&0`D R(<*P4@ƒ O\@ BP\"pepƙė\3!k0 gb`FȂ;D0W!kx9dF\PH2E 7t 4jtv؁ e4J  ZQe*ɥ,p:sPi; ~8ATiZ>m&A̠$ě#&XeD_r  +/LG; DHb "Ha3 H#*|/qJP(@ @ &AB4# lxXC I@>0R6 q[rcbK<0CB ;ҔAW^h yɻD.*rM,@ T@N}*awJ[wS#Tp#fWCg,2߫e/iR3[ۗGw% {%;iIliO$R#۲Xt!oFP,uHc,Cp;h9_vr/mlpn&urA30 "p9z ;g<ЀB -pt!Dcx\ %pB/p@u F`p@ Zr0 ^ C(4#(%^NЂ 4Eil:'<&0dyE(7RA[Z"RE嚂 tu>ZP>xC nm&`V>DX-0C.pIp ~xA2T!JkbR,!,\8my8 hp<|ႅ3pb"z 3@S8dZ|AtЅ*P =qp>@X7AA@6a@P@$,iN 4`~(J^BП@& uA (Ap.N`=dE0NESE0! W`2-N'L:x @S *@(p( JF xc Rp,&-%0!t0ݠ2(v!|cm ,l4C(ϥÛ "g8!2 DPGAiR8F66PdoN)AR(Gb 䀆PVP7P*)&*  {L)CE*I$j˒xAmR'=I[)`>( tA u.2͜ ` hgȲ3g[ Ђ Ρа.6`Yâ# AF,iVIFS !@zlHoag&`O V(` Dߐp>hCb&7  /.T+lXx +SPu\ @=\wNpR\]'BF'DkP2213C>Bt ;/2B0+(V >Bn;.PcC+B;#+ ,2+; # pB9Dt=zD'|7>QDB@wR@a0H)wO{~{[| H9 "**0IP^@e2POrD[$k@!XDg)Vq`_h<&03F$EiD(=bR-c'k |~g|"0 H/&#-@jRh}DD7FPF`68Fp-*776Tj~*p`DT-`>I0F#>W3#I,p 'g4H@>$>;9(@;8e_ETP@H`H` XG!4. 0eIja d0d04`; nR/d/ŸKS P~K[6 JD^dCLdT Y23`'m|F<^" }d R<(*uxE:](sb^024XXD8?`C9;h[x? &X91Bc$)/C?s'&Gpp5pSLp 6Ǡ 鈂P`M4, N5 @OW_P@AAA~2e|Ba6UJSp50 dTfoW]s C7 0`,p ڨОP'=5'p7PVufD 5euJ-pVwU} 0qp`C LDeQ eWېwzW __LEZ40PJE'D@jF 3 Q{3`2]r7Sn:V` b43 pS9b0PZ['_ Vk!:i+%Sc`bJK 4_Fa: bbF 7w 4 0f9  @ev`jd` Wf `j` K ֠fqHfgcpf`w^vX0% s@p斓ppC; c y Q2C` gcp~@%gX gۻF P\ Gfj66N2;pUx*o ?=ʰG4ӿ2s R< h.Us>yfqi%|N  7͘D^y( 7%Lݬ& ~`0 6>32EF +.J㍩'7``Z.p7/a,0-ؕDd=*pQ(%-AIج4츞|n)MH.F(m҇(z-pPL ~j-g- g`@ZMwcaNfP嚢|pp]BZ-"_,pPn_8@_e#G<QR*P*&@ݔBBT0BC% 0Pno{@sPN{*_ sP,p2`J57 2VpVezWyE(jV-(jWڇbe1}e0z  GK P XvFq ) ,ǼX @NCMw`[h`T5 p,WrF * 3+z0Uu•x\(C;&"PFAAAYY39$I$$E3- ii^E3JEEE' ' Vϋ؜B۠Ν}aP!O'jpNXDұS)bzgT,#vШQ@ϪL eHcpG8q@G JJm m[)މSDJ C$qF) Q*5T!:ͿvQPᡇx Rf%c732w/H?Cg8zOjxQj6m=YO~dXpL8b'KYZ !Tu3 0f%EN8VX@vtK q:| 4ޢC)FF`< !P` 6A!t8WBPH`4a :h EcX1D ZCP`u4Yh''dhpGPV` L`9u%@wB weKD $ QyGB/B[kpPwUQwAiV5`@h0(' Nqn*)`c ʉ$!)T+A"xPT Aa2DW 1#F!D #S9`8+ 5KL$,Ɣа EQI*𿌈 C1bM AG[A_BPt#0 0b ),0|)p ~,0APBhn lhAr`aA C˝;8D])ҕ,6#BX,`,讴LCڋ[G,FD#AchNROMkƎp1 ! г}r~w58`~>GfG(I@ ` LwM@ 7L|8Pxsf֭zy67 BpU`G' f7(7 Ѐ< @W:ph(?m ؁@5bHHJ\0B 8` [*%LJ?x-NPQ.u{m \6 N8aj.BK&G[ӈ@8!G ߹/xGPF7iW i Yc(J'ض 0w`µxixTBj(Cv0J ~HF&k`T,`;pXd8 r@iS , hPֶiMC: b@Lp2`Z` t u9uA _Y̪:? A #0AxL`e`50Ђ> @',(pA PpFFFMAR*P$" 8& NL '>` Gn ]`Ox&|_ 0@e<>h.p53@& DL4³n U@/[K? JzMԀD`yƒL (P (*~u^a H@6`qf" lx+A!YhBeU +L} RH >Med^jS iB>{wcBqP~!݇R̀00#2xD>xy#O(Ё= 3P0Qf  H3SD@p4Š*е6NdhDQF^/-XPZD_cbdh+^Aa:(l.DG(ћ$*D첕aJKG$Z)W^LM RPЅ+ .A!R'H ?xvH4 d 6T P>qD @9M HA Pa߉=|`O P.pȧ>:Ax ve}p  Bh0!1 p!r!0"n!o0"(X%F"Vn0"#5" h`FA+\0f$!0u GΑ#@_PR _"&63i⅛V8ok1q(C v`ZpCp[O(`PS^ ^ '_%N $6pQ !q$A+Q+s+F?,Vw5pI0 I -2.r<"bK$Y;PYu:,4ը);B(%:KF5D 7ĎS0&0pAmsRp~ca01  tEVcRss ӎc;;P;&F dr?cKn`>3)-J>d*21Cb@^E8ˑ'3'`fpjp& hZPP'C$`,H<)5zjxzI0jQ G>Rȍ؍44h3~@Dm@LYKXi4Wa9 ]Pi 0AК0i#DTDP\LBc/rimՖ,1Id`Li@"1@FĂ\aDGrQC@2"FPx FdDAQu"019?HjHXprH)eYpA`|xfMRHKbB31:01X)=V~nʄ`4AV0#F0:\J#knpX0%jDy`bX<`[1%ypO@z8>y_c0PGC/٣1Z/0׶H7@3L99 @vc&4nB0)Q};F5 +$800n-jk?0 rcUuMEbbu UoV0SPlVs +zVKz6sT5sc,p/0HB0^P@2P2ՁTK2P/@ 6h`[u@5υ ."f`#B -om3%@ u+<p ]nI-Fl N C^55% T'U@'qB8u`^BPpaN'`x'P'Q   @!`2HfeVd `k5le-dMe_jc;eD-@ |` - ~`"i&pspc81w%`_^Ch]~f<i;.f! @ &&O. FkhGr0kkDV)@ _++ϖƿ8 Y0!syj vo.@nVJn N 'n3 -3B * :@ E0? g&Ĝ9^df'q-9 Ѿ> iE P8p#mp8`2oV, shw[th x!Os@ !7 fby\ N>U)G!Ggbtg@06ltX0}`w~`NJQQd(zVcC*oopJFo ^!U ra`:P@9 <x ObX0](O `f`Ayha<v4Pdp.xG!^8p Rptkq 3  Є쁝p!)pk˛ 8` 1"2X:F;#J};\P; !+%@a%RX%@[R Y% 0&6Pj`&Cd EK@z.M' V`NN MaM)pLN. `~ Rv uMp$M+M s,,V)- AP͝)0ʨ! 貌mD=1e huYPbعx)@(r ܃1:ѣ-yz`B^ش10ʺR,]w$] BI3,Y)>q;3Xik0 c36JI9K!nnus39C iH~P$;K$9b*;*KKK ~~K~ ,HLKH~LŒPPshcX=pff fv'DD5l5 n@@-K@NE FpBHX x@ `S >@b 7ND!|T0T@Ȑ[EʓODxR 8#䄛n(aR'O!R| Vo (76J0チv"`$"$ |((75+JA m\ |AP+2(t `u 8Jn r޽ 9Əe%hv-Pt+C)`V|5jvʅ*8@|``Iŀr$P9H|ITA+@H9 AIB 0 i" b W}^a!0<0'  TT3p i@$8A3P@AL0dYJ8PpBH4EP8PPUZVf9'GZ6<)f&T 0<idUpB'TI%gLPAXT$XUcZV֛:rd1)mVY&Z Pcdnt&oc-fjفK`)ЁW\^-blnAe mF[![l3# 38P_Tр`!<j$w(PC]w ,olg1gK&,ŃSA9fZ)˲ZDAQk+!3(ΠF/:R L.hMkjg:Q5 B nJP o~S@>oЊ#f.KK޲)$p E` &Ra0DC}MSJ A7Kq Z  gX/De # Q\+qK %*,`ݨ/ nd y 0H`T@J@L&vTk4Pftu} )*m5% DpQH P$p 糲 ր$]PmO8,X_V ~|EMA X9pSN*Nx"4PV$-$XY $e080݊5gz$gk>챚 lH~{H #x֔jlpc}E~Y8Tes\V @ `8@AKXa7fJQ :Є1@,@<Gȭ C|d%*ASD%žP<&,(=E\aOvO +P9AW2dfKI]F k#! 8-H WCnAM;W+ޤH^/Y?7P>9r2 `ini64R(n"G7! '>TXT S @9@`P$J@sp?u!R!&0"$B-H"rA~`%<8LKaWyW]@<@^0`*+U'V((`*yT0lD"zf8 &0@'c( 2[B:P@x(2 3)UMY*M&P^;8#0;&C,Epp#mBm`!+@`(d&^≧#K&Hg,CρC,!~o` f`#`XnsIwn0~Z…d-` ~ 4/ ׇP4R 6j~@5~@q6 p6dXD\Hu) `01QA&wp=.3h-r&-7E7-`R- 09`1X\P Ãc?!0 ?!a4  S@yPD#@~It6S&TFez36ђBcpB*L @1&8;awpd#`6&w|>P1c6:E`V0Hv3EXFPp#0pqp&hGyd?vm}~ PTa x54.BwC'37'#J.di `FB@LŠfPUm'M8J'H(-c-b. VFVxR"NS0Nw 0 `$[cOc0Ul1FPNjcz ds%jD8e C*>S?.J =BXkVl~T QaVSmH6(YغJ 2095m}`} Y Z TtpoKuZZ9 `e:`$ZrZK3j`P 75|Qzegp0P$$%洴J3Pe0T(qPc.@nQTW2, pEq2#8 M %t F-glL}L[veZp%gզo c/% Z2`3802PF 3ge',Tp - ~*@Pyf)j.fC`9U@&:6h,PEPe`JM ƷuűpopPOj0{pFPE\9ʨ݋ 3 @0S`V[NcѸ "+D`|<W 0 `, S*#ktkKPnԷB`BX';Ti;!+Te$m0"4| WNFKCP!s >sbvb `zijLP1Q@p~ *Tcxx#cpviwgdP0w0a`d@Cpv.ӧz'x;Y;0;<^a$y0cu-Gz}"0s.WP,@ΒL f'΀5 $8'-:j@as}ׇ1d@yDÓ657H5[1 wIs5@174-d1U*PS\.}*e.}&(GTR|hjTp9'S<)h'bRi1H"B2A98&>T%\#)mC#c2hXh=]&G 3|M#@b' 0U"#2lR>(`&y%2kr%EcT`%HU8# ]KY8ڊX#JK]%)$@1 0hb"c`s 0jCp,w 11`j!4#ݒB-3io /-'y,ܔ7 `,Q`Ȏ080}4.7}8X.|GN /u~iNP18~wN \p@) /X(DY Jf`Fd`gc4@,#0NʛS`A9B+=ke@u~i>d:u9 d&;3 ?/?+:Y3 h>GzFn\pg%@ ΢9e;`BU0#>ʂ~ɡddf9~yB].b-fPiELVPZ0GPز&~&lGkvGlFzinۢYxU7 Xܣ.3'P`Wդk6*@ 74mAbp`NQb]$+{[ K_D`WP&j`0PA[1ɭqS?XխaPgYeJbPr&l?X|a@DЪ4:=e$pGB?q|o_[EQFpr Њ%dYUfCЄ Dұd^JD%T?P֨y;;6 O;֯G6tu W9F"GVFW*$I$9W$$9""TVbIb*k 5((IDv77*C~C;&pԫ9k73"8DHō8@@a]Ek(0 aBu h"D;'V~-Nq@QYzHDR*,ÁBzB HhPɒ \ pϟ Y* 1`0@1  @~Lf(T @(61G ')RL@!#eFBE,@J<"6 lRAH ġSNT{H]Z]%ŐYD\e򗇛 W>#J8:;x<Z D8T>+"\AFE[ظR0@!!($H*H"ØB ֠-J"^1 !J^hx2 ac-PI!Хf4,6Jtc `fE[Y50prq&6D6Q&D.t!P1OD*O$ <yTAC%ڇcadPEd@y(BP :SwFX5_@h`'yPjnl C ;M J{c7ut!x|$PǺ`W!FhFb4N+PGKZMc:Ti뭻+FT(G0?W 8P PD  ~&/8p3 08`+ |@ >4> 'd|E@Q) "6 <{&~ l {-E>00<7>Ԟ!w?d "2flpF^tx H-T[`5 d(/耭+2SXam ` NP"8 X s-u51/BL `Fr, &_@;QMxC F1V!1is +wTL(e9@,mXP6s/XWbXjee˚|v&l(0@R= ˠ,ax`XXF,*ap xPd%"G2x C<*5x7\ x"/^aM.! 612 %׆0,-`p'5UAԗޝg*NZfNl*paOc BP2 P^QWI T/5@t lX 1Ȳf`!h$?a) GЖx38L(K9x@Z41&0*o&4?`vX1:LЂ`!75lp8 jTʹ@QBVpD7?@*@PKX.0ĸ)0Q'pBOzMAB5(uFx@ 8H؜Kpg=A< !';J,qV|t0$*P.nЁ(0 + s"@* B G,gx#yĂ)i@FVy!˙/VlC0X 9F !L^b xD5: L "S8Ć qʡ;nJy?_3{L@(_syhSJv`:MA6eLj4|+ yg0qv H\ $A<09@-@2OJo8beiE~ox7 u+H;+6b5[; JlsJ-k/3~ 039-bA# Gbk f2_b+4 UVkk  @%4o8uh"EW"c E2x $ 03>a>1BgB:Cc3?C3>!@s@m>>0i=`9Dp<.@>c<PØ@=cPCؒbb>,Tp*Bϓ۳]%>[Y/E 'ߣB dDMȹ PTM~qE\FPuPPr_2VyP'@Fv&)HJG}3\LuH) 4Gy&ŕTXP :-&n̈́ty Jv&ڟpKA N4{4AGg"jc .E\PP4_"T.7h+2p\=p=^t,`PУQMC\P} P#pQ#sZq e cjpV),x@1%F:>`;UؒSP]S!:3`PyT*UwrUX3pO88,p3 R0{?S4VhӹPWg|E^xUM 6ryP_@XT?%)E/U&$r3w8Y0U?SZ~' z&dZ EG([@&D`PU/)AO>gB` iq< -tSpo9W1 "LY*"=?Bk>bI>3> 2pggɛ=*0Kq}1~0p@MPpyg2}I dP 3Ζ{\ cC`.Iv.SHp5&tJMZdmZZI-lx0Y/4LGJÞ;HL>mMj2n Ok8x;P`섩,aNQ.=@7W= LM`?F5TTNhJ5qZ/!GR^PC,UmpqPӦ!/ a0J;]8``TT\Po?R?aޗcO?SJhPreu%:+W= ͈\ڈ}Pj40)"bP/YU:byy[p/[.9h@4b4I @gOy1ER _78.-{3a^,F9./bTU D5N0 L ~XX F"9"$T8"$I9W"%W"*~~8bW9**"ēI$"H8}:"O7O*"L0ى~.99B98~F(Pu&V-[R-㤨aJBL/gv ԸA$ fPXi!: `P;@J p֣'>Nx"F*3eU`!Vf q@6GhU\)"ÖY0TD؁j\v0( ʘs]1z5C$xF$lPW4nگ9P^1@-$kp"bT(rLJXw,`C~BHi&+ uס lNPtBXb6G"S8 vR)"]h ]'FB;@ ԬQ0^oqPP[U܇Pq#p@Nw|4gQHB2`Dk<@}( Y& `fyA4x`CTAd! dBkLBB%DA 0P$@*XBab# %A,CG"A"K0v$B֛2:0Dp iY" 0]S["GBqoy w,e!7m:a@Fl(AɁ  ?!B>9q@L./As;B_| e 0;IM(@:  e8؜Fa% <A; Jų'hCh أ`)|PSAUWxBЊ 8S*'/x RB.h@\p@z@X %a{idBPsp#[κu3x`8eA? Z+akDD! ^&MhByt6Co 4z,C8ZСhS0|a+h.#CV?lY@ <Nx<5NKBp0 (B |QM PS4 u^8'it)xJzΒxt wn~,?6|Ȱ&%] @0X.PZS`׬FuB;eW8;DXe!8e; >l'uTgYA- 1{^3 *BX?s9n4wU=>9`tE[ 0C`V |@(C VUW>o*^1zցAD7[.iUw*}n5#8N%+pI-`RvZC`*$q#*IcUq&s!@]ы^ mC#O3ς1fQ5(rE3ߥfs?^p[\F {N–!q@ݥ@uȏ=bvZ_A=4 rPr B#TBa. `8sUR85Z:Ft'D2@cET%t *I\JH:DJ* E%m$J@dHtE1qFKV0G^bEpFcG,@JJO :UiKE$$MP3 LdKTH#.RIOSs` yHfeiljTDЖ`30_`5QU53e@#&QU6>>8s*P,P'a9cp)9\@bd%%0a%\3$SVPU,eWei&)prN)'}8N B>T3I8^N8` OcRF 'SC3`S:JF Up'UR  v=|u2p h8r20W!q2 x 2P E :y@UY O73ZVze5Zx@n\[75W&`G &<Ʌ\Q^U1NĨӅ׵Qj]E^W|U^!?`&6ex[`f8kb&%`U&<Qda; `SX@<`Tc04pmaRX0\Ubcb3w@pw3v}B:s 5@P>6:TN͐Y*>ފ>ís'@p`PxRe;Wާ~eR}} گp RHk~v"k8Z9 +'~Q'!{}-}1;ZЯRҁd4~'5kPkm"6@Gz@Xi6[;^k`K*0Urf_3{d ; b(B-,0f3lru;/۳eaPr~۹}G;٧z,[0 B;6u Tg0NQ@|Gv{!1q,mbo+#`B1,!ק G0 ,2$bt_P2\We2I7uCڬ< ҷp*[0~ё%WtjgC,P %g*p",p ãs (̹r06VPRcۈpP+&\8p ) R0uQYU9ݟDVM!j -`XpF` UTUwXeBuQR`!?m8 V=:Nꉠ}>=V W(*i:W2@:h>::2% 2=;:d@z]XU2@cRuh0^W`MS^`VbޓCЪwpaSҥl~  F eТ::c@N fNb`*'&Ǫ}7d~+>xjP %ͧ WW`+7 &äVR ѫr {<빎N &p^p, Ͳ:Ԏ}Ůl BS@7 OZ`g@v`v"ZIk3kP IP p8Pt~* C+>.'?A ~l aί(  i5֪n %o,?ɾ.@DT O/RY'T;ޖBOP ~6!>@/p"hwG X_j/':ע7::ps4wC7Ie;p?h,`3PP'R'ɍOu= @UV8{PvV~`El"0p&/@? %H BbPhv%w@S,ҿdiIpT0,*,**&,jT_S N}rrAgVAC_ !!6 6u JZ&j;;R&Z%*;OO((;lTy#dUT TTUdTll56ؘp0طob>䈃/ǀIT|H ,t#]{Nv1FOch4D%E /:)eaʐC8@#%RtbZBnPp1v OT5D6$H%:x4DuؠÆd8M8*ThѠBTD A 15iUTJ.\Tx@veЃ|FUhԵ}{E!>О0an`lڻ9D.vu pR"3kbeڶyoPAJ@h@  .8&%!1!ctZ`4L#AFP2Q-DIသ{NF!ȟ2 < (Qو( Rp ``UI1EI]AChI'QujOЕX@4X㓄^t,^8G^PpCddkvPO$pC_ Z &nK.Nq/K.<&oL.;0&} <04@3@B$@ (1PN⇸PPo[3.%<ϨۥS1='NCS <37m GMt'Q1ظIH 8Iv|-uZSb Thq +i0ރ``'\a(‚&G ld$d@"AeDB" Pp"H@#b7@E!8p`0 =*O>v'T]&UMsP`o V\_%GPpDkO'p@ pؾ@}+2| ܹp} (2+:&ɰ3X DLp2!>1I@d @B#FBE.h8m0.pb 'ʁ!'` 4 !A((,e:b QL^' Y(AFPhBB# ?U` &vD$<`;Pdpݘf4QqT0`zDf*`8IQL5',)A|2;XZsGn3!6ΜfuPcpTq iO8;)P@h=x1tH':80\ML(?$ 9;A gIPրGG ϐ*(Җ@HӚ8ͩNwӞ p@F= `$BTJժZB˫ʪƴ_Y U:@lWh@WKL:\VP" bb :X `dbczv <]7KZUxBpҺVppOlMg9ɠO!<#%rPmT7h83 FZd~D _BD)Ulx Kͯ~y;public/editor/plugins/emoticons/8.gif0000755000076500007650000001110711345605450016413 0ustar wwwwwwGIF89a>_-&HXPLx1Im{Bs3!{#:ښ~*Gcm ˪p-Q5ۥCH'Ú:2ZSCHwTǞZ04f ĸbk%YZȐ=ݜ{2r؍ ˋ#EKῌ0ˉ٘!Ȭܴ>kݸNȑŞmgՇ .5ܭ/G>Җ3ܠڋ_ǂ|Š>:SYرk@ᥳo ֮f幉k e%8h6̕!ް}]:ՕRhqMCѽ0܄۹|ov×N6s?܋ͅlGiP- ߩ}bX©|SجwvܺX  ݔaՎݑ ˆ!2! NETSCAPE2.0, H*Q 5pB Â;@a"#B=01XAH&8i% f@ #F8 @RpF/@I M-<(`F C$C>A੊txe#&4@H&0 I;9`1-'"`PaW:hPZF QY0 ]$¡Z%!m[X0: \;6 0` JG0u CfTD V:8U3@)cf \C{w-dDaEEjI@5I!*`BPh.*0~iD_,:uH Z ji(8+"~X"WNU %.l@p` (H _+`i 0MQI0x$@A`P`itd<"@ t`SXF@- χ 45P 4@/bF(A! , H"@4h(Ȑ  ڨG8ȘKA s'I?JP6zP@(0Hp 4Iƒ?8x$*Hx8&4@a4MX00ōLdQ `s0B!peji0a2A \`3k9A⁅ 2H*v*p(@ ]Kh8 xYA~@ nX nXC%C o Q$/Xb ' $A F@/<1E!! $G! !4 ",C<:I \PcFJB 0 ,0 D@"$I)Rb D LP@! , HB*\Ȱ%ly#G dLP|j칓%z0bhG .ppA;x(HO L0BM9ę xhsx`B4@\hDd1p  m@'+;5V-d`PRU+WZN(b%R*` h$.%ـ@[ < nx@ nXQ Xx3  P`r(o͘kd(*@qE_BFX|3 OLql( *V @eT@'D@ B, B0 /@:B + $@@ z@$a rVB#4fA! , H@BI *,Hmy#G dLZ(O=w4DF m(….P`` ) &@ƒ88 84BT"pLhÐ``-~ ,uA-!pec˞ o l@`ӨS^X E,TDJFWS@p@`8嶄6`K$<M\d +X0 ] af# @=⧻3c 6_EEBI| Hd 4p~DA F@/<1!aL'a +,Ar|PA| ,G 4@B \ܸ04! G!\H 'RIЏdeA! , h9j cs'E?J`` (\v .@a ,d2@44@CUpT:ܰ`Z@! , "U@!:4h"A! $ 9@E dbxy?) P@@ LS|*-qC}0BlTbAPM0| ă@ j0dQp@@8Tc" L;A1cFYP-  h@X& Hp  ``4%W9Kfス1ԶM8'XTey;ƅ A!\1Wy~Uk 4@D1B!rU-C Q-,E ݦ @L1Dx`1 )`L0CTaC E $/`S HQ 1CAJuCqO `X[c6!0 &L@Q`|၀\ #˔$ F4H,&:RRG$`$i(A%l!@pSX*DBp צً DA-Wȩ?b.iQ%obÝHb%^(\+4.PPJ !/"lx0I0 @n @B$ R %b< 8&@լ<  > RTpYC! C4Q5 , TpT! , "U@!:4h"A! $ 9@E $oX( '0YC(@>AJuCqCO `X[cjlB `a0L< $s1z,S$d,"՘ .bB#XpD_ FYP-  hum I8-,@׀KlXt   c[W`=@: >JCbܸp!8}xs Ga 0PFT,Ao@ V5 1F%% $@"0 rK # ld@J Q -d`@4$P/`T HQ 1Cd2@44@CU:ܰBYA5! , "U@!:4h"A$ 9@E sxD AbPgT>Pc@0`@ D03OX@`,0y h%PB@9 1 L0`( j 8q$00v|0՘(I^0^MPiV# ,d_mPXca`U0P ``50ۃz  Dʡl"ZGN$\I1*ɑD^|0 ]T` ` TXa @/@H!6􀟆lC!dP1 E $*V[~QdDf+|F3hiъJfҀCfP`pcll]q%dIXLQ1j?cτW$w$}Įi{uKED!aQn3pRbK0ؐ}_YU[ř]zRO?L<кgOhMKrs3~XNDҊv L5ZF6fDL_RWh]N Ih~`Odc$naJu[WAfV!ZRlY3uŷ[kGSXedjHUAPMHNVg M*{ׇ`'ixdfZff-hFhu\3B e0f8zB'c]gGW-cf{~T[ q4Y aB3|Z KB;!, H*L% E0VPXpԖ8@ƃ:L@hHCW ukN$R,Iqk0 PI;+#8E ͹I ļ{7چlӠ 'X}Xc@@eJK닣&.5ݔia`ۣNrl[)3UE(B(%C\8֘X(%P( 0#f$j7!3;x5Τ @D.YtL;2 >̃|0jDZMؑ@U31-I/Y7ux=;d@+Y^7};q `'*Op+r0bnP  p`C9@Q#hsJ@28ARD _YP@;public/editor/plugins/emoticons/19.gif0000755000076500007650000001770711345605450016511 0ustar wwwwwwGIF89ab pͣN p*|niڶT6 %䵐JO^my֯nEQIJy3Y n;wӞSۥCe˖5Hiେ3ŏԬ.CzM'6eۙ۹ǚl@Rηջ˅ۚHēMי"8QL>؈:)B\ZW4p"BZ (($X"Ɠ1 *i∝#)B A UI$G+wQ'Td* ibF&ڴa)d|̘牜9hiӐ7p9txK# R,SF*:@Bc@N$*P u0pa2j㟩 2>5WP CNe7#B)^ hNЁJ ΂X҆)[ ł\\pb]-CL mLJ `! :, $XK xP1a4pđ:bopQI[ ȑEVCx @TIPŕ<,i&8C8H&p_6t(p!x˓T|! 2, H&7%B |pH! g'~I'VGI M Pa G+w(MvcBW Pn( V@,dҮUC"X#:J9uJ\+D L|pTG㦭"zu@D4(ayAh.H: tfꄞr0s[D9`X cDr rY$[0 &E1N[?~P@Rƒ @E]1cp\HQ8 'e_6cJj@B‡1?M$` `Ċ0pCN1 Dru |HbJwc#e`L[4IwxfUQ\םce CW B9@ x@!/@Be@D&gXA! , H@h CH_ 0qB_!.C8Y #d`i!A'ʕ{@7ѣ9(((@pdH̩S)ቜ9` @JX3"}VL"3h |%\\p!Y4v@l0!K ʹÂ86u 'P|b J~>ƈs΃(PҘR񻒉8ߘ9\EJ9u_!SХHÓ  |@D aD= 48 9$2D{0k'K.mAlX6P*A:':ҥ΄ 1ATA丅)Ug@XP%}c=RZ:@A(1$qpB&pN (p!x &8@ @ki! , H@h CX0t8Nʯ( NRHc -DEM.`QLJj$h܀( ڑġWrtErDMA%У'"(1X0pSBnB`Lx7m.\;]גj4(a9s<ڵ ҕ!o-3߭٣$9HY FUTQC9@iwSqxp"ĿT~pY#8bIFxzDž@ $lRsDF)9 0XFcBn:':RE~AD.6lj-aA􁃋UTCslNaP4J I\C~$lb )?aBaŒ_aa x! , N4F 2 !'0tHYRDvB,EI.`BD& )Oli2_$x!O'(pPg)LBIXoODL2L`d](lP)R(LP "@X3 tql2 lƠ^tg! , N4F 2 !'0tHYRDvB,EI.`BD& )Oli2_$x!O'(pPg)LBIXY/Q"zG@! , N4F 2 !'0tHYRDvB,EI.`BD& )Oli2_$x!O'(pPg)LBIXm:&` l= PRp!+/VH$tN9ڎ aٟZ~z*ב/ς)΄J53kjGڠ\͸_ۣauӬq9U%W3/m%Vx Ÿ=ȑKoF|!ρ ˉfX)رk0>Җ3eȯ+Š>֡ga.ؕRRg)g|ް.] 对Ss+ГOῌ9}߸pp,ƣŞmؙ:_K̋"&΀Ȑ>EnǂIݜݜڢ_3 ?aGv;JY[K@{G߃i%N6l0c?H,`.(qج&N(JSYפM*FCŠ[Bdggwl2""dF$8ML9@%x] Hy>uÉ}vX9!xg֋7"y& =oxag D/h9' KOFZq["X[}9I4b@ X{A(T@!T 5?0 $"L6bH_(Y`Rt=L2A7`GB-)1'+8`*p + A'p0Er }B! ,U#dž!0Al9 f&P9-1@!m)cʜ͛7Wcg]> zl-R! ,OcÆݿ|/*AAЛ xqO28?.cʜI͛6is>w2 ! ,PƍſR8rlجp :ab872@1$9_0cʜI8sܥϟ@k.Ad@;public/editor/plugins/emoticons/33.gif0000755000076500007650000001033511345605450016473 0ustar wwwwwwGIF89aHWp <] e&-LD3U/q+'ҪHaxme /t{*^Z#G9l̃(wźSښ΂ DۥCa ݜ5˫Ƃb 4 v_~Կ>KD֚"2H̅߹83ŞmՎȐ>UٱkŽڎ ȑ̋".Җ3Š>ؕܮp, |ˉfoSĉȯް.{2j1s+h}] vGlm% ПJegΉ߿FӳĆҌQ=.ѬtґXO9Zѡ)h ǰO&^&L}ؚݠwy o! ! NETSCAPE2.0,Q H (APB ")d N , RBJn:"1IITX㥢`€ 3 it@aS6pp: Cq ab@S8X0lMn\!, pg"(2`Xqv@(_@ D!-Rx؜E<(ɕ h >v9T )b B>`zB1F7z$;@= \1  ($P@! ,Q H*\ȰÇH$@@ D`(qÇ X C0Xh!:pРM1Ѵ` Jxh%" CHၓ! XīX5G@ #*b‚$`끻*00޿c ! ,Q Ded4!*$ 8㈁E"\C xHLxE"hhF&0`Bv @d PEg0D!BWP!E4 $6J 8+88TBB( K ")Z@fL  %<@<P '$a &(`Ƀ| @, ntÏ H[1F 0@bw (pC4$\$Q@! ,Q Ded4!*$ 8㈁E"\C xHLxE"hhF&0`Bv @d PEg0D!BWP!E4 $6J 8+88TBB(  ")Z@f(W %<@<P '$a &(`Ƀ| @,!I nt|DG -|X@ `.-S.xR@ 0p*?'G UQ (BRP ,8TA02P= F @`mFbw (p 4$\FP@! ,Q De`'0t8Sd`+ ,1@$&:@B@A0q 9b^H>а # |` .T=8pРMN`"k%XY Jx(!BVEFEBBHၓ-B@ i3FP^$CAlpBB6yA2 Hc, aI'+,2b0`D F X" @AH(HKphB $ C4T1T|J[t-Q! d,Q Ded4!*$ 8㈁E"\C xHLxE"hhF&0`Bv @d PEg0D!BWP!E4 $6J 8+88TBB( K "8 A@ Jxa"l 6`8!!E 8i n2 BAPƉF6\(AamQH^L Ҕ[È |lƈ=Fj '5lD((80bĎz $-.q}Cg V&MBþ+T "qCsVlA#.8!p èpAP20<ta*A: A 0B ,HG4#4PY)$dC!, H*\ȰÇ H#qKCU_2ɳ 2HH7p!f\DpP:h >Git!Ȃm!j˼+M5楎` JPN-:|UՓA{3ˆeۥ؏։Zry[ZRPFڽۚՅ-ĉyuρoy{!m Fٓ:ؑ9_ӊ(Wtע~srblkb`gfhj{vvzӀc޽Txyv޽|}Unoԁdu{rqpӝxܔ9֊ڕUҚƈы3֚ڥڦ֠^ԄՅݟ׍̘Ӡ֗їmiզi`آܕ:ь3ْܚأؐ׌kY҉Кא6bhޣۙD]yޝGӀwzWܞӄԃ١Ksqx}xؔ@]RUӍ8w{kݨެA|q|ʉ⿞К֞ϕ}ژCݚA|Lkmhߧtܘ>SoԎՊwЖyvwڢԏ3ّ۔?ْ9ς)kЄ+ܤևcg`qsݠؓ?ӎ3Zݫҍ3ssdΎwՐ3Yo|}~ە@ƂDŽogԏ:S! NETSCAPE2.0! , H*W$J" cfHD0Z$ap K2yтA&YFL(B4Lx5[L%i4a25b( 4Z93b( 8vYP!WrxD'_f 05>dS 2xC9^ZqьIS6x < l\ 2,ٱ- ١jF; Q`e!@UӜu b Ct!)sj顊` 8In[l]@HkAT $An&8`8 ^b 5 p&B#>ws5x8`A02KIhp&B#>ws5x8`A02KIhҌ;t-TY|%T~AbpJMf'ڂ*qu4|C߃&g΂2$/Ę|DUڇ/؎=YD-Ԃ,J`鹊XRj|+ى2z`#Tܱ_%{։OnߎkJg㱋5O(݊٨t*Ρ|U sMa̝}P+܁>䚫Xku ޚ%g.AݣSB_6n~Snn:* [ xr]gi8ސdN)ߔE'M#كp B⯊ۢX>Z݀ߎ.Ê柿u'XnmUUyv(;:?iV P[_0҆9:Npޤghm ߏ7W 5! NETSCAPE2.0! , H 9b GAXŅҴl"Ȳ_( $3<" !DO(A-l*%bO3,D(! @9@M BP6 * 8Q0hA5ndd*ϛ2ℬY4 `"$#H,PP' @/~\䀊hJ dSBtAB` B! 6P %bz?c $tL ,BM2C N#>Ay4(%:]]oILtA!-LC+;`(DBP0K %'BDM4 % q+@P. t XG& 1ka@4CUTQ8p! , H*\Ȱ!2H A$e`gvZ-B3p`bH$!EzI RaY 1kW Ԡ0$C+ F#&;l|*AFlǓ^mh$ p~l!`h'gճT cH)45ݏ"Xֵ '%z."Ԋ1%re2d؁1eL2CM7& "]ysb%1ed/N]| _n_#:TpX Xp"$򸡎!\0 E!>KO<D% 0$*sL69tnD! I (@dAg4DJℬY4 `"$#H,PP' @/~\䀊hJ dSBtAB` B! 6P %bz?c $tL ,BM2C N#>Ay4(%:]]oILtA!-LC+;`(DBP0K %'BDM4 % q+@P. t XG& 1ka@4CUTQ8p;public/editor/plugins/emoticons/78.gif0000755000076500007650000000303511345605450016503 0ustar wwwwwwGIF89aX3W=MBb 5 . . ZMSA' ܻ]ϤKc!Sڅ;f99},ןB,WTB!W~,tJԻXB0lkYK6qB!6-39l-5(0ܸLWJӛ@: Վ''Dܚ(OޙeGΉܻd3|'0 Xq cQ؜ܼ? !Ϡ5Ɓ<ݺ#Y0ޝ$ ڕؘ(ʏx4J6;PKr,<jΜSܘq/ ۠P٢Bɍ9&h 33Տ3݀1W HH4͉%ݤ[ڑ'鸌Q AAM m0! NETSCAPE2.0! , H@P 0D1haCaB J ]t WX!O,xd%f4&RGDFzR U@nAM+*8 "&gmVQ@ RHf0gAI'L4Y!)dm&6{Ө9^At= EE-@@0AjZԡA@!Ìh(` T- (%D #9LԠp! xnD&r(!aJ&8bWDbu1C  @m.@@p DA}TE*"@0(@' aCy,8$H!, H@P 0D1haCaB $J ]t ^X!O,hd&%~4ZǂDFzRÍ!nM *8 "&gViVb#R(f08gABI$L4Y!)dm&6w@4jΧWw³a-Hh:\iAVhs E$H@d:4H"Ẍ.>p€aId0QQ(`O$V&r"  P|@*,B L FP݂B*"(C'@Ey,8$(H;public/editor/plugins/emoticons/106.gif0000755000076500007650000000202111345605450016545 0ustar wwwwwwGIF89aZ))))!BB9JJBRRJZZRνkkc{{sRJ{RskB{B9ƜƜ{cRsZJs1{k1s!cRJs9sZ{c{991!)!BB!R9J9B)J9k)k9{Z999)BBνJ)!{{kcc罽sssZZZRRRJJJBBB111!!!!Z,H*,aÅdH ā$x`E)BJ 3^qD'W,DqS?{wwRKM\6,/   YTVPKP   !-*- _efa,"!5b& stǣί WbcA::˰i5w93:NEGѣ9  ZbSI IaZ\߯Xf]`kjk⋋mstҠ1\KCE/wwӴ"#QHK`! NETSCAPE2.0! ,g H*\Ȱ` 1, PА{d) b 4 ʐSE-Q2``F@Dpp 'B ($>X"5B00@5KV"a)g0h]E BN @Q! R<5F!]dp:~Rh4II8z@XCG!) ǃ:*cC$аQAJSW FsN7@*XNg-h S,A}@P0Ͼ!,g H*\PXp J' VCt0!PTȄ0"7L0d$A`Q ̄n1޳}Ԑ'ēО]A ԈܨTe׮~(ώEްȯķɩʂ܂@E3>PPJK3ڎ ۓ] p i.0m%R(kofgt~ptcX[SyUbb`ܶa$#) ßF ppۙ05ڔ+X̃+p,י=uM{2Ђ}-v҆"ܑ5 7O>_?MWEP F0'єAA۬jf A@s֪u9Ȥ}y΍8! ! NETSCAPE2.0, H*\0)|d C'P!$Fa(2e p )`7@`"6la [\f9  !@& `(!T٩ mS 1%U&Qsm=Q NFu L@|wB`XP?IqGO$(xX@P4Y50L@56Qd'LD (@+xG@/%ԡ@3 @AL  X6  # a(1|`u2 EAYpd)l41Cdcgv|Є!=(8A' Df<! , >2 zԡcB , HT鍶/0(! @ X&@ ИEa@9ƒi (E`"6la [\(h〄Q(`td+^pH[Z2BBn, ]ӴiSHqm52p%d(vI[5kH euҧ$IRDoE2a@p\aIJQrzFrR* XPʉt Tc%M6_LD (@+DTD4-uh "(E!$`DP OJ08x(W`1!d-`%Pm̕1AFbFs0DV(P& aM҃"aDIs dD! , H@ 0РB6P`E9H#cG:H0 PH`a@Jo,F  8f (Kl` 60-.`LHBFIGƧO1fp ز+$y!Wl6-HE-W,$$ "= 'J\ɈeX 3YHt,:0`$^1-6ʃT|$Q G<Ɗ"0ʍ 8.հDF3V2 !FrR  6@,M2P]R&hbR 8!J80 h(J@/%ԡ@3 Z2@ TP@0gP!U( R0DX' kL@T6)=\b@eDKE ca X Q 1 CAj' }F&@!8`!4iP@! , >2 zԡcB , HTVZzFRX Wh̢@@ qc E`"6la [\$'ТP2V;6“): yܾp5]9SHqbg Wp2bfkL8e1y@"Gl`]$I)3[`Lh@lXRc\kwDBG,DE a&@8!J& h(0KODP4-uh "(E!$`b0Ag )ГRL0Mg TK'1!d-`%Pmh4@\0 hH aY,x`v|Є!=(8ID|F& IudD! , H6T|B r`P#ND C*sG A:t T 1B Xm>F  (= 6:h h]KĺjD0l  <W WP2];邈̭ y^dV0];HL "D m4o>Q NF^u`6pyB`t  ȑzD <@ /*`@atH P Z 0aLD (@+DЖG8 RB4iQ $PAD C)`bhL0–4)A $[m@k:@ Xp!Ey1Aƛ*Fs0DAV(& aM҃"a@g!8`!iP@! , >2 zԡcB , HTMć9h d }0(PpG",XP=`Xe `ذAxlq^A$N(`t) HܪNצ'28)Lצ vDo(؀&@ nߞ(q'#fFyiXL_!i<бV\$ID[LD@lXRفIwD:ʣT!arZ)7t Tc%M6j`2I6pOQA,IM@XR hQ d(@`gt)L0ŠvH@ tn0!-`%Pm d\0 4)l2C@d CAj'}F& IjPcD! , H6T|B r`P#ND C*sG A:t T 1BXm>F  (= 6:h h]KĺjD0l ԅ <W WP2];邈̭ y^dV0];HL "ĉ m4o>Q NFu`6!1y@"YXx8`Eyt<0&HpTT$ɄWuDx|q%b5\24"G w (P3(PE 5lB&6h%P0N@   )l&l@ p!Ey1Aƛ*`Fs0DAV(& aM҃"a@g!8p!iP@! , >2 zԡcB , HTVZzFR WLXO{EH+d؁ D\@q0q@"(`t$+ `m` y^$ʡc2,6+$`QJ)A%dL(v00GkL Z"O?H%HH E2a@p\aIJQrFrRB XPʉt Tc%M6_LD (@+Dx5D4-uh 3 E!$`DP H p#X@dJ @|2N4=\b@eXfE cр  x& aM҃"aDnd` ! , H6T|B r`P#ND C*sG A:t T 1BXm>F  (= 6:h hKĺjD0l  <W WP2];邈̭ y^dV0];HL "D m4o>Q NF^u`6pyB`t  ȑzD <@ /*`@atH P [M8!J80 h(%QՠH@P BhZ2@7AL 8`%#d)J @f B @JAY pd4p X Q CAj'}F&Y`ic! , >2 zԡcB , HTVZzFR WLRX O{EH+d؁ DBq0q@"(`t$+ `m` y^$ʡc2,6+$`QJ)A%dL(v00GkL Z"O?H%HH E2a@p\aIJQrFrR* XPʉt Tc%M6_LD (@+DxJH@*R0Z2@$ ALp (@ 0&F 1|`UL@,ya Xp!2 zԡcB , HTMć9h d }0(PpG"),P=`Xe `ذA)xlq6!;dґv0ET;`ꔁ fh+)$X Fd \'J\Ɉ ،䕶3XHt,偅V>4ʃT|$Q GJe(AB`LP@lXRcT'\V wDBʣT⥢a&6'0I BJ80 h('7 @K4fiQ t(@`gOeL0‹F  bL@,D-`%Pml6@\0 DMaY@k04aH|xnd`BqulcD!, >2 zԡcB , HTVZzFR WLRX O{EH+d؁ DBq0q@"(`t$+ `m` y^$ʡc2,6+$`QJ)A%dL(v00GkL Z"O?H%HH E2a@p\aIJQrFrR* XPʉt Tc%M6@| 0-O,*ad  @K4LhQ X@0g )RL0X tW0! ECY1pd4!)l2C@d CAj'i@6vdD! ,0 H*\ȰÇ@d`ŋ3jȱG>ɐɓ! , >2 zԡcB , HTMć9h d }0(PpG",XP=`Xe `ذAxlq6!;dґv0ET;`ꔁ fVkS;HL " DtOB3ME+m? ]#4X$ .ri$IP"0ց 8.ذ$ƨ.OP#9)軉tG,KE t Tc%M6lO0`(@+DT,&a @K4fiQ t(@0g Oܕb a(1|`@)2࣏N4=\b@egdE c@  CAj'}F&WWf8F;public/editor/plugins/emoticons/63.gif0000755000076500007650000000171311345605450016476 0ustar wwwwwwGIF89aP@EIN$$5$+_"$$J7&;[P!!<$Odd&&PH3"&&3~#KGmmHB+a"%%B@%%?';|-5x'$$%%33 H:+]"7;IGaa3v%SG>"Tyi@>cZvU>A+w`IJJF &&:! N=!.-JJdM9!J1ssIeX!P,H*C`D.D8Ɠ'A@QQbI>R>QK(df8f;@& n(<8¨%Pp$cS(9|@X40u 5FdPX l 1㫀 `1Ƌ!;V;public/editor/plugins/emoticons/45.gif0000755000076500007650000001112411345605450016473 0ustar wwwwwwGIF89aƶ-H{^qÜqg0mܳB:î27XDi~Q&+|3ȃ uzIFߙ&7 |֮4ܣyJۦD>V՟KC-ٙ#w"z2xܸ9S3˛ZO ߼Չ D8Qٖa{%XԺwҖ9jmM迂wٺ[ĊԬt2[ UYĕ]n&eѢhɣ;:ެmbͪHƙxܫR!Mf$V=ʊ 2*׸CbKxWӇִz̨݁6Ђ̶i ێ4\)X֘SU09W+Ӄ>SIՋˀ}Kٷ̀1Nj2$ȅD_0RߧZ̠-;0٤/ja6@JHޱoQ{νk6ЧfqL%3ãdb%şpksl߽2S(ǟ\ݰ_sp"Cȳ@ޘ?1в;ИAԐH=ʦXְаX\/Rqќ! NETSCAPE2.0! 2, H*b v!ET €ǨQO*Hxm ]2$W0xyQؙ!^``Glh WU E%HgA/\ p=q-AOQAoaIB@ xuxnFO`y@' ^<0"!4a`xP2|(0G7€KEhXC;!D D1HcM {L@1E/xÉ*CtC&tlS8ABD f c  I@ lAP3MF0[!2, dQ*0hPC0yH F#jÆ#G-CC+Kv[2)] #a3sɂJ,Cʽɢ#.@')aG6]5Q5`0$D ܬ=`(4(1D.TT"3 dLMl҄!(IdHR;1(xxF<0F;ftC@!E$ *WҐ Q@! , H="R RP` BbA\3@X "I요*[60H[ ΁V%Ly!U"%26S`txbΒ#g@B$`\XJZ:1BQ>`:('D??%aDY @V8a{6(y5B'NdjAxz;Z]Á?)C-y>br8] 0*A@WB kt#,R[:gD b-I`)#+CA)l&>%a7?Ą`'2F}Q&$a# WP O 6؀ OR + 6P:` MDC@sUL(*M @XB|RB Ji6H#W\o|΢RP!%D(dJP)D!2, H*b v!ET ǨQO*аh \UAT3pJ";H9 K^VTӑnYIŀ! ,P bÁC]UDG ZHaÁ+YR,I@ː`pPI4m8b@! , L d\"!03Uy(0տn#P#ŏ )Z I/q\2@|l z M! ,H bÁCE"]Uŏ Ct$I+Hd"8㦙% |)&€! , = dA\"!0A& r`Uȱ?C9ɓVz1 ;public/editor/plugins/emoticons/46.gif0000755000076500007650000001205211345605450016475 0ustar wwwwwwGIF89a[QҖG2wdH_$ۚ'muA Iz}؆ܘaq 鲢x%-{+r:3xݜ!OٷH=ƅ bݳܦF4ÙhQȒ ʒ>qJ& 9r+վY侇[Ԗ5֏{gSÄ́<\Ό"L͂ ܷ8lբث7ѝR̫ARFy޶nͨSLmČ?0զa'֫vB9h[ӺJfݔ\kzWJc`hxe݈Va)Im' (1:Hͷi oM@ε/Ȝ)кW٣.YB(  TSQ(C"E|hR%8I`(C7 8@ o__ pF/'dڢ^y+&a/4ˡtTi3spH<|gN _-PV-p3+j&!K pQbۨX@@ (A)aK8xgd! (QfPyp@KB&BE&k$@EApa$#r!B8ÏD2ܨBBcE'hD p,`cHpX<""aEӃ @\ 9@! , H*$6h0H L!3P @[IBiΤF؉1k( "B|8(M")N(KEpKhFD lIsEFC(g S@ D W († I'8\ ώ!O÷,6@ b>pP 2|\PMش ֪WSF x2hǭZ g `< R5X@ @%ܱX4@dT8-tA%& f A!PHŊV k`371@ AAp!$B8Ó D2BBcE'hD p,HZ4#(rX$1=o|! , H*$6h0H L!3P @[mBi$:( ͠1k(j!B>B8(  TSR5ѣ*PD ѤJ048pH 6 bQ"$F-opP_ ae @_N.xEĊ4~f  Wd_$ h8cC '%bsg hʛy` \̝Z[(Z6<  gVLC_ୢb۪XB (A)aȹ%KB8(  Qh (EiRGU !V& iGI` hp&AmĢDHZ9$ 9 \P5j \0Ł xy@xIc0p.&DQKgAe 7o";%|6W@A3lс :lp Z%@Wr*I@a¥p,ɑ DK*!!GKRx(Q\ (,憄(y/d/fUՃ܌b؈io+a+YRs AC`*ۃ׋<9N 轲%ȗ{2$ z6=)jjKKO*>1A b& } wRx#,B cP!hw' | 3HDL"0RH ,< "9kLs TdBfdB ! QR\# &B8D ԑ@,cCBCAPNg.S(ȝ‡I$0A6[@`E!M \`:tH"&wT2r̂LJn~ДO !JkW 7̒x`3YA@BB UFx5/N@&L(qE&AYDR$s!J@A8@C`DБɈtBZnxp Z"R䤒(+,0 ! ,E H eAL@Dp( ZsC#‹CC@$ &CnHa0aI ͛8v! ,  9 j."t2o . T)3j8iGjQ(fJ! , :  e@L@DpK T尣Ǐ ;N I#(Ai%K':! ,C Huaƒ[@tap  #REtH򣉒7\Rख0INreV;public/editor/plugins/emoticons/1.gif0000755000076500007650000000305611345605450016410 0ustar wwwwwwGIF89aOW9O.4Hm>Ҍxw:%B!*'tҎ {EBvCo8ڍ )B7. ם1EҎ"Վ΄ _{Z3_1G|-P]&S 1-M-L]#=ҏ)P<gؙ!&XE. փŠ>6ݜݜ$ͬS] 3ȑoܥD`Mˉ͉9٤B̋"`cGEŞmܜ S00f|΀{.% A 1\m ]|> s+ !&WL=9 Q30! NETSCAPE2.0!, H*Lc썫RyFK@Iz: ]HX1RhHδPL0!B?N 'ܗ8H.Mu=87#1q z 03Hf܍G4ۏ bẁ t }5t>ޱ,N̆>_*^X4̄Sǂ0.tǂm r&3ܙi {s0v#+*ӱZD]#JIL5EM--S[Mxi }9ՇЯ߷o63JK=.٣Bݯ3QX3Ÿі3QÌʒF7Mё$ݜ"KˬذjGY_)%ʱƟng9DǏ@Ε@t.ؒ="'!ٙ30C.ߑ ̷[˵0MG?L_I,g*q ?&w\vj iuk3щm%Su#N ~.r 1V шiBàRԂ H4ީ$4νو f! NETSCAPE2.0!2, H;re VGPBXp$^"Pr1M(Q `gb*# `K&lc1pOS"ܱA /&v<CA %8]@`'PD.LҋHB\qE?.@+Ǡ)0Ep郄 !,x WG. \8* N XI< IP;Cɓ'破d)X@3=8"z _ )+rCƲ~pɬG`> !d,n 8 ]#ƒ=Hh @{a?  ؠA)S?ty0CK"m?/K Ai.&?61ib =!, 8P sÇ#Iŋ>LDp1 6!I? ϛ@@LGſ@$8!vڑC`"±C5Ch ZGh`| fKl}6p?bb&fj@a@!, 8  \P`" Tq0?3 T# 8xA7 УrƂ)=!.;!xiӐKqB#D ±3ЈwP*q@f Q?x mkM̐e!, 8Ç@ćJ \9qYLChF ixypaC$$@^ .b)Nv!X c"B 0@ddKl}kRL &0 !, ɿ *A @0ϋ `1@=c8pfQ2xC48)t H G"Q!/%fP88!vp∍cD -3PuTC uGݐ!G!, WO i*p 1a`Ǐ##8rHxcn@[P7&†A<&_^pt<Q,"x#^S..;!x9G"A,!hGY dUF1g :U;"0ƿ f Q?xMlM̐e(nXa@!, 8 ]Aj88 1RL(ٸ8reŴڸmB/L9a3F qGLj 㒌 ,T VJM4$XNp# ;r!O6M@,hղ dŁ ,g tԡ @ %ƥ4~fFJ'+*@Lʟ1]ht  , 7SۄS @6Yq!_v TE$D BT0 m #=c M1% @>Lڅ;QP`+,A@N  ŎLxA#msu.,8)&2oo"a,.])"%ZYj*&(22RGF]pA\~|XWg$$NGG }!$ѥ4 89ķE4 ~'ttD02_&).)01*'$/~OkHܮP:7# &xWH~``ﳵ'(vӐN}:9##АT8Zwy{#$HGV}Q ~4:58~!͐Uڱ~ri ӽ͇:߀/JIXRQ齣OVa]G6wA׉: lD(FʊR׏D漙pp?.&! NETSCAPE2.0!2, H*\ȰÇ- Ɗ$chiBQ6%?,´2Z a!LG qih /^ա, J  :*RRtNJ,"PН;Hƈ5 RXO-:իD(,7˗jBeH, )0#qUC LueYihbC!NfipG#Ü-<40$48Ăx(}`@! ,  `ǂ! , "amJHĀ! , H*\ȰÇqX P=zC38# U'0p'MD2lMicUCҤxM[f!$(?UxlJ ps+H!2S QAAwgG8vIEBn3ש Kek=Hd)n2W!8öTFN7)W${ah@@_6(n QȣKN0 ! , H*\ȰÇ- Ɗ$chy6±`dɎq԰'Xs!8d ATa(]'i4J",WX(Ñ }6haDbjRdCWן?F|^c]Z!B$P߄R<8DšI+/?PƎH*H"&/R C+ 0pPL&P2*SnP! <(Нnܤ!R"}4@QcΑ3L>A m55 B?M48¦#sLt"9C 9A4ЪՉVxGsdJ(*Cr8]o<" ""? ! , H*\ȰÇ- Ɗ$chqI>m.99gs#/%9zT͋J60&C,4R '!+H Je);i" n,*A@w4!R>T:a 4p‹߿^NGlPȑm5IhEja/!GBGCImuu\2B5 0Ã!uxB<!=x\x0 ! , H*\ȰÇqX P=RDM>E86l U'M48¦#'D.|ф 'Hrê^pX cW`4AB'X2$&@&"A TJAAwiG5lq"37PbaNM;&slQtaD ? ;Igΐ9t4V$mKB@K"azx,eclJtCOD(@E<.xw! , H*\ȰÇH҆K/#-1h@G\f4tF|Yf0p0L9;r0DHy*=:vH:U1,k݁p2rdC GU !mCl(2DF jȑ!<H"DЀak ]4B…yH8!4 "ԋ # a>q;$4(B ~[! , H*\ȰÇAAih0G<8D+?,hjTM a!604\?$5iI&!%ЦEi8,t@L&JV({ 'UsЍ*T1`*HMrAnR7NqpsGP-Pƌ98r)E2kaCU0k܃Y7&H 9j1|ʕ)DK^> [C@ '|!{KNMCBC,x;public/editor/plugins/emoticons/82.gif0000755000076500007650000000301311345605450016472 0ustar wwwwwwGIF89amЇ&qՊ҃ZbsVAّ֔>},UVʊuJٖ{ٖ3ֈrԃUNى)ެ֊͑χ،2{wDvf`Nߥܛڥϕ\ۙ՟ٓӛ֢љ֑3ϣkb6ߓ:S]j_dbӀglԁ[vYң~y}toЖX֏&ԁrWkݟYĎܗB،ј{ҚoŎgtϒҙq_TLj΃jJḤՊ&ߣ݊*ΔԎҋ4eה3ɌapҒ}אۛG^wяLyfmߏ8΄eآ֞\Ђ֠ϕb։E߈#ݪh]v߳}i~g͂!kт(׌rnxHԟhLv ~89Wؐ'ϋަ]ʣ=և̥ԉ"mTΘSn ،VƄ؋/̑|pvԌ^׏ӎ3׉1ԍ4Պp~ij{PۣXۣ\:̓pw}^YУSћ՞Ɂ3͈3Љy~aӗ[֏-БJՔLGlbGz33֕! NETSCAPE2.0! , H$IҤBIHA#XX N :Y%$G)tj3M1(pwf^1eΕc|e`jnoIvK. #*) //5Ǧ0tbY\X@ydbo04 S!Q8B" x/^H2(zAH}0!H"hA`~iG#F 6F9{cg c3U6 9$߆ (i+9D >)fhE2D|3 ]L-&%r  +@%1GEDdcMrB <0!3׍!, H5IG 4!h#I@'U8Oʍ5 R I D00M4$w"(!}\?,!pJ8SVțEh?* ,TBJ$AT.<ίQX)w` _#q"d|.4,:i͞1*2R"E1QjR+ !X;!O (WJ%P! &L<┥ A mQ2oh]=#n0 Fd!$Hbf;public/editor/plugins/emoticons/59.gif0000755000076500007650000000277511345605450016514 0ustar wwwwwwGIF89a^[_]T\QO/URF+QWE+XZVSRYGVm+IKC>U>DʐNPXTGCྯEyBBąEUӭTCK%?=?PG߹%%D֫zSIAAND ʼnT+D+>Q@ܒN,ශɨSB^ԱOK4)>FD#D-J% caOIc;@nAXv,[>H4lak'?@LJFg@-?N߽Ϻk&ϻg-߾ۻpWs#v#&y'g@M4g࿯&MWw#ZMYLd#?^#ʶ'aL׺J`! NETSCAPE2.0! , H*\( "p"ODULu 7&HPHT)Ug Q)H ` B(8pϜ`Y:vW-Pz"+e8=f1c K]p40& &71 V`@B*0o_c\s^j h!C!5S0 c@ YCD0]VRs aB 5`\0At4AI[x\Cs\`0 CEHsp1LiqD# ȠzDBD @3ъ,"!, H*\Ȱ!2V84< V\1VF< !᱓^a3dǧ7H&,vLPq 9 aAPz"+e`0!c(#f(":4DL© BZ "  P@~ tDhg*!  L1G ;? p=@҆0,nB +9`A XxxY~Á20V.u >(RpKIuh  R⠐*!!+=`0F!I C+#J ub4 b`G;public/editor/plugins/emoticons/38.gif0000755000076500007650000000321211345605450016474 0ustar wwwwwwGIF89alZLxn9 M֪MEWӱtgZC4ҍJٙ]#qJ%D㪔vjXC/X=AmҎ#¼5u{oh8ژ[2|[{&|;㦙7NYv$ɆÿBP}KXv5T2ʹ=i3kz\,+{͝#M`66|ncͣuE')J%NObIS`-WgIm̮(HxHm?glH/3+3k ʣǎhgkT )ZTn+8Ԛ7{_:t/EK#O_5#ؚFҏ/Gл)6f0|Ipݜ I|Sl`an]uL=BLC%*Q1zH! NETSCAPE2.0!2, H*\ȰÇ#JHŋ%^J!=Xְ?:( )^i'|ӡ5*>|ެ9N@ >hB Pj@D}*H* )"j 5xՆ@.X#_A`xKJKupħ!q yK B<#s (JAg4&% E&B^=P#'k|((! , H;\2SulH`vF1!ǁ 84@ N \@B6B@!v^ g:4銣2Y>(F`dSg,(fJ+ a_ au%ki !, H*\ȰÂv0pYP` 0# Bz\X@'aA]XLxl ygÅ3Bp A#_2 30>[pB,/(쐈g/Zx1[įTe. >80KAO0ABdž]Nk%3gcP" )V@ì'+x Wa(/l%zLYpVKiQ )TRY1sr8~ fYfC aɁX 'ipJA "L@YD D)J$EnqC KpqΨAS`FGC@~p< ;public/editor/plugins/emoticons/24.gif0000755000076500007650000000432111345605450016471 0ustar wwwwwwGIF89au\BҎ"={ښ ʪ6$'.Ɇ#[M&H5G;›4ҍݜPdڎ ς t,ޭ-k ]$oHB 1ۥC[b ]mt+}9d0G9>WҊx:_ *. oG/ɢm vn9?Ww4(ǑǤtיH/o X-0Վ7`9tU]LbǏy Ӳh`6KM߸oŞm*ްSῌŠ>m%p,̋!36G٘!ȯJfeRX>.gؕ᥷{2gRرkȐ>ŸҖ3X/ӎ/w"T Sҏ/rQ'u"tBѨy{ǟ`G t~߲3a4BX2+n@Bj>mbB7! NETSCAPE2.0!, H*1( .`JI@N4  h*ZҢRp= 38(Q:+q$ǗF&0᧠byfN/ pcB&PԢ7pUh61dBH*Y QRR68P!IVRErf#D#2YXb8LX\amshr9F 2D/zK" Z,`Q0%`C'Ǒ\Mq/)%5Er0"!@  qq4t @|*LJG/bD{ (|KXbTHp BЀE/%(a ؑ,PN <(XT@ d hb@xb q 9)@!, G ,"` 3"éXi8)x#~" !;public/editor/plugins/emoticons/119.gif0000755000076500007650000000211511345605450016555 0ustar wwwwwwGIF89ac{k{)Rss9k1Zs{ckƌs9c{sΌ!Rk)Zs{{ބk֜sRssZckֽs{{ν{ss{{Ƶ1cR֥9)ƌΌsss!c,H*(Å@!A$L8Fh xK)TBpJ Hbĉ%PDN=SNݰELL/~BC &@8BׂX“LJ E*pd*O .ȒLdA.V+F˖Z$IA#o F`t }WǸ1@ #HD@bpME ),HiFD'BH*$ .$ 4!>'v@ϱÆ(;public/editor/plugins/emoticons/60.gif0000755000076500007650000000515311345605450016475 0ustar wwwwwwGIF89a얊ᗌž򎁉{pk¿yju@ݴW:ý{jJs}CΟݟþcKwBwfsùؚƺDzש񽷴DӹǾudؼsjüslN~r]rhHvdg󶶶Ƀu~Ň~xȚM&twvq¼Övjdzv`~bnbmwhnp{ƿègFوx{β{}Q+~rtxy֣ս’Aúúú¾ȹ½q|ĽAݺꠁq! NETSCAPE2.0! , 8P@\@ 2(pQŋ):_nj CN P˜VR`fP I AɅ-J eAcLW怱G"uȽ{~ APFw/6J)]&f[ orQCHI` N&,BtLJa?t7 bF$k0,I^hidK!hYJFAB5 諦↘ |V-4"E=#0 8 5s:J8@ -\ $! @&( F&SE dA=o "<|@b؁48&4d"0 ,@PH"9;Ce4+!dtA& @2~ APFw/6J+]&f[ rиSCHI` N&轰FBtLJa?l7bF$k0,I^kdhYJFAS5 諦F |V-4"E ! $CA ܱN=LIGW1/<^WY42?.,6 ()'2<:G$NM]3-120<,*5CAI76C<;H#"?LON^<9H}!$ZYj.M3#&GFTX75CW߀/~,'$. $$&&85CDCPRQb&$.!+)5~|"u/6~/+QP^&  cSE4<;UOV:581* pSњNGGIHWSR`b_kŪ$!\[j61ECR~y++UD^L ;.H9;?@>8A=4fL%#.B9Ѹ.(,715!!qptB;=],3{w}BAM"_UX)'.)ogiSOXYNQ\?/_^k10;JHO>;J뾶"#74AfejےA8B8ON\B?FZX`_^dPLQFBJx"#DBP|~ -4daiHFURQ`MBE#!&#RP^SR^'%/=NaAgԬIC/.>FĉL4# <E+^2ErAʖ Bɔ'_xi,X 'L24(QL≠s;;public/editor/plugins/emoticons/11.gif0000755000076500007650000001754111345605450016475 0ustar wwwwwwGIF89ag^FEUګQN jDt̝nt:مזv̩{lUϋ2r̃dYU΅L姄<8 ysX~RDzZP9JӺL@T]^նJ*9Ԧz7VT՚ݛHÅX\Ӯ1W*LۂSf)+} 2^6TJS9' J[lav`Q_Mq#Tɕ"9S!猎[yRuAhJ؊Շ.If=ɉ\x/=YES7%dʿL&p宙6ABᖭ, D܍F)'w(ݔ&CԻ[0ǚRxcu7xnyy7۠,EOv d:s5d2^#εݏQ#amt|""wWG-1! NETSCAPE2.0! , H*<"%]bD0Ŋ" 7[W*à .{dʕ 8'pVԼ_/!pҀ|"=ɴ ЦMeFJժ (hY2$qlS9! ,{G@k䰮uER[gPBK8 qAZ VJBPZJ JxԼ5ЂF5!ʰOtիDgR0UIM?:! , H ,g5 .,SElbAq1?Y(@c8(1)XNDcL oҁPV)B+"Ɂ(#%<+V!*zY ,b $ s(QFa&LAP[?K ?cNGaUA1U|a&EC%08V?dG 0C"\3AAٴ@i?-+O/% D!D17esCAɨE /JX! , "A<,?8;"%]ba'ȴ( 'LK.!:j , O^vdH ;1- $I. &6! pE ` $?L`5T:-r $f| 6 Hr5|qM.u ?pĉA\:|s92AHAr'a;d$c8RHB 4$@4 w|+l2H LH#eD2`;!=1 r)I6xL4S,T0,Dd68ν { JO@! , Hi3 ܢ  3P \Gm|a3M0C\W ? yITNDYM>v&_ &D#H hLcBHpHA" ł 40P^#GB8 _ЀlyiP6m6yD^(salJM) z9Dͪ>O9 LG !|abTРIH ʙ x}aׁ+TϷd|”Y 0 娱 +7n D4D3tHSMM- $I.0 a4E.:n8-B.  PL4a2@W|<҄@d& 0TQqB|1 P" +XD!9` @)̜ # $cB` Z$P%(A$x`M!=1HIC 5`0 rLpRi|ܱ |&\O&$A=`;^  P@! , ypXiۖ(X.ƣ6#<ȒG"3Z*Mbġ #5pdʌ?45)ENDYC$\v&hZE x BCA$@LJ/!|5G=8ܔXAW82eE e.-kujY&щ"Ep5vDLuXbE$hK_.X!)%$Yw >N9L1 T!_"^q 1*hd35޼)xlY | Ĕ@HP ĚX`SL3SM|qJ?L@v@01BK;4p&M@a$@WE.xXpM-Рz8 ssoc^P@3D7G'|afLW&i!C;J*1A!  eD] c(QH2(x9@5}, $c R@R %(+]h"S`M!=1 B 5` 3@8@G|ryb`AdaT(у BC4S+#P@! , G!^".@8h!@ؠAxfYH$8.˖US"qh눇l 40&M lJ(Q,% 5XHɋBPC $Km1:h옄"D^M9Aф$U<:#B6*b@/7ݴ:94@=H9Ä '`@#IH`Ja(PXqD$NMhK=D0J<[La@ +A5 2:f(4Gdɼc_H$ 0QPРJ,-\F$J()F"SLr2. @"|c4X 3%DH"=PG(Ѓ?S0  t$'|r"?$h;  I D=;J@! ,{8e!\?0|%K"@4-cG]H%ѥ %$; Nx9s#.t@~:vq[.;F7uI:zwEEt6-@'l%S?h9?="^*oKx\KHD71TxT2&,0LˀvbEheH*F̿UК\rJKM+yQQJCл1&Y1h$}@s)SA .'H|2 "[C+y (rU4|H;JL`B"F1(16x @@"FA  Ta.G %APCM(؜ $7D*`|-ℂ9PA(`? Йir-H, ;d=@?i\|0 L-TIs LPdK L",cGDU;t$?v4Ct24!;l!k! SO@! ,LȖS4i2&.EC}lď#H/@쟦#mD0>qz 3SbtF%w*0ݿ^Gz)0>2?6Xƕ$I׿4]B!9>>4" @Lp !Bƙldk-*#ɐ C *0L$f@x_ JI1柡 vCDF+")a $/4"lY(`;%dV#@%PJ!*\B !^p *0;|pH ȡD32TP ``b2AFT$^ȁ2@,!r2 !2 ET2I(; @ERB$>TBrL Hc4G1>DCe-Xc#5)xe"0$W7y `7D]t;public/editor/plugins/emoticons/130.gif0000755000076500007650000000172411345605450016553 0ustar wwwwwwGIF89a3f33fffq[f3fff3!,?H*\Ȱ Df蠡c$డ j(!CI J!"\("tX˘3k;public/editor/plugins/emoticons/112.gif0000755000076500007650000000212711345605450016551 0ustar wwwwwwGIF89a\֥ccc!999({080)))֔(10ssεRRRޥZ!sss޵BZ!֥8jQͼ֥ΥsQ0Z֭֭ތJs)00sQZ)8ތc8@֌kZ!֔IռkB)080Z(! NETSCAPE2.0!2\,H*\Ȑં  S^9X] T` ֕ "<1 a\HM:mJ1 19H+BWq_Qw'ʌK %N>=ڎ 1>J46{*ߓ`TH,Y(7T`›LxXKoJ&X37ްַ{2ῌg.y x 4=9fm%RҖ3.EK)ȑSؕ̋"|Q寱s+] Ȑ>;/>[_ٰl߸ow΀ ŞmѕTؙŸg!ǂˉ0٘!ȯͮTWUYn GỒ]Eڤ_2;By҇23E! `?FeP~CG˱>ɨɱ=p,Þ N اraqs w޶}3 3b! NETSCAPE2.0!, H*!JUK|,J@P#,SYưH\}( LZo |Q1$L Mt8ON JĪڌ2 5 Y70`Oedز;U$l Ă&g"Zh1+Z h+XhӪ]˶iIt_ӟn*9BV!,m3B'Z%KceK utPM!F@A"I20@L$3À dL$?:)t_:D'фΫXCgW4KٳX{`%*9t@,RHt&_ B](^{:;public/editor/plugins/emoticons/65.gif0000755000076500007650000001224511345605450016502 0ustar wwwwwwGIF89a)p7Q'q(ͯF6tmFUu(ټs JH ؗ\1me~B{-L+^ƴšj8G# +$i/M v`&l  \ Ho.z5G҄3 XwڤD٥,;X~[Ce6۴mȗP,0̤]3K"!+ښYZ`ɖyv.gJm{5&C9=%;6ؘ MZ2ޱ Ƃ |h h}J-Ҙ5лź.,o1Hp%ʆr;iF];f:yƣw̓ ̟aˊ*͊iT9 :&%Nfy6)]{?wI8#pFԮy#gx,FܧdCڎ ǘ:K(! ϑ}2"?ˆ8Ɋ!e%ّ7zO C ȃˑ<ܝ{7{WY벧Oɦ5 f q2훒vǕ,݃=4Ra! NETSCAPE2.0! , H*\P(rCn m$8´zG WlRV{PJ9iPL$ 3 $W&1zxҠ4x 5lI20$ɏaHc ,)rQȆP%T/ #' 3$)lL63w4OX a 2k]/n σֶ^%0SB3FMֻǙ3]4@JRG `SN(CZrh1 H@KhqMWd)c "DpDŘ^ `i4sDHxs.toB D03@REB|c`b!^H, PVA.^4*4TaI($.  $ J 7CE|AC" YQA! , H*g Pp!B6\qGN aZ=أ +tY}Ղ=@($H|B.o4($Ȗ-gip̙RPf?D CDYd$A1XLԲuB)rq@r6e l:%6 =c w ! ,cOA*dA JGDC %^kC@$Qm , 8$R5b+r%\e4sg;].`x,y4U ^`\ʀ )Xbn=Ho &uW%."!.(޲caTvG. "9‚ ؂*"Pf;4v o!_b`)s7N-Nc0cN MqP= VY"aM1:H⤑ش>:z&h#+WES aT_N?f|iSGK4\AB@P*HBܰ8 KEQKe8i!^H!:^PF)TViV! , H*8!%ȥ`o!C5Ө&(T"#(PhSBr CLl[,qi0`p!:ojWP =4֚J(#`N9C79 p@Uh?"7}Xls[Q= jUȋe\Tup":aG[>~z'08RɎEhST jPZZSBTk լA1X(R_քHإZ$@zMsL:zI!ڄ該!dZ|8>uǑ#,HpuAE۬O| ,+a. @"=hᅺtQ. H!BjB^4.J6q`\H8#pA=PB %xkz! , H*g Pp!B6\qGN4aZ=أ +tY}Ղ=@(OH|B@ o4($>e:J1gJA #@\n@gŏ `. 5lI+D 0$6Ah %9Hd``!2d#qGT/ #μg?=cI&f`Vw-> N3I 5tJFrDI޶9"O /|]?$!rrx“N;!Z ep*dI 镐AєB#etrA @rHi 't(`AqH~XH0, ֈA #x XrE4 \` `АN, JpA= @7^dA#! , H*g Pp!B6\qGN4aZ=أ +tY}Ղ=@($H|B.o4($dSңip̙RPf?D CDYd$A1XLԮx疅S $0D/6Ah %[Lt!0aRT/  !l C w|c`9V:4`n& `e @4oL^SB3>-T!pxL B:i<  q HO$S . DWBABÊ pH %҉oƋ,=PHP4\H  ҃Y)H" #x G 40H`#BE\6DPD=PnO@;public/editor/plugins/emoticons/18.gif0000755000076500007650000001771111345605450016503 0ustar wwwwwwGIF89auIPiD\^z+˂$ٚ#{HM%liȂ2 9رkȅb~)ӻq 4;5.(} P=wԌXݿf XڥDݜŸ&XÝuߴtצjZ֣)̒*խwCU+EֆŝnܻSʤۢخ6װȣxFǘ[&iٷN;b῀ܪc m ǛEnB?ʎEW>7}9ս-˪ň9: ؙܛֶv^5CŖ5fm$fr+Дr-ӕ.Dh2؎F/<ј3 Sl oKٮuZݕX˳:9ePɛGiK;k ,0QK65τ{[Њ/˥eM!Gq`߸9ұҕF`v;S^ޯ"ȯO' ޱ-ˎ!7О_ޯYC;sې_Ώ9ޢ]vRDÒGEs ߒʟNKmx֚XS3! NETSCAPE2.0! , H* O# &VY#G.&H(E-b<[I҃'!D)[T¢Ɓ5Xj0bߥ#E3(H V. kJ1̆7yP<^K#*)Eq4|*Z@ QI@-1B9L #" 9pD:HTȁPA;xQmw$ʑh45`@԰ү +Upi>~gCR 1Ӽ" )|gv62%(I' $>V& Jq?H̆= ڡO| 45(1Bs\bs'8B&DgĒ A!|@=Сe!>X 3eDAEt! , H* O# &VY#G.&HhE-b<[I҃'!D)[TBԁ5Xj0b@#9,)E3(H V #` cb oxP# ]A q4G N$8.T \Vrt Z@5!@h(@ygo *M~^$ځc~CA0@԰PoA)!~gCT0J|$03rgv62W~~=,[K\%L%賅b1`v"s 0 5JԠqёhІ 8B0&PgBT-T`Dwh!?YPȕZA!|@=8PĕP3̔DPiP@! , H* O# &VY#G.&HhE-b<[IR PC*>R*E8kH"(1 a"KGpIs`?0f@#P,\E\רe oxPDnRHlxpHD:HTȁ-b |qYѡr+'aC cd!=$jgoRo"H3Pv?41-PA~ Jy$1 ?;s;~=,P>}gz+%:o Jqw#h>%JԠqQhNXK 3Fh2ˆ%BTC0R!ܡ XPȑ>L@=!BǑ`Q3̔DPFYP@! , H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj 0bߥ#9E3(H V. k2̆7yPIzOjHe ѧfe#(IJX:@UT-2X[͙ *XA0:`[?bq?/FM,y Ń#'"8@`ÃG$ !@*G}HM S%̀=A!?40!!"Or :0$(\? 8AuK 3Fh8PFBts `4L`tcB)D0E5L8Pe+b)fA! , H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj 0b@#,)E3(H Vb Xe oxP# ^]؁#M [,AG2ﰲT \Vrt8J.MA5!@h NCDQ>v(ao̅ ؑAD J`!j5,3BA#Dg8"XXST`Dwh!8PT) =!@PY 5L8eYA! , H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj 0b@#,)E3(H Vb Xe oxP# ^]؁#M [,AG2ﰲT \Vrt8J.MA5!@h NCD}[TL`g3!K@FG#(àJj(dʕ}`8cmVa>3Dk@ v P#!hXa}: @)E€!, H*s*}H@<|XMjQ$FX#(i"7 aE8EH"( D+ղi:f̲TME %xX*8`k tHv$ʑ?45*JqmP 6(7_+XT e01,д-@hpDUhh m2Я41-P+W1P@)H6yB%(IɒZ;s׹}?zb}#r}-d$#ԇ2"#ءO85(?VHa#(0O\XcqPmџ@ HP-T&whpF Y@g~OJq= c!2H70v$@P+#(Q#Tx3B ˌP(Qō7~0@3BTp `4 A C!TB!|@=8,SCB0SFxYdyP@! , ؊ s| PJH !Z7i+>NP(.hEv(PCdJj \@M,I!Is15z֒gPu[?hd,.̟m۠†\2.L88p`qۿv(i#?G9πK)$io+pؑC;p'0tH4s#u%37x!9 pmޅu C:m"AhE_?B bHd(tNI_qI<PFDŒ 8.DCC1@38` I09X7D3=pF` 7PCpJD#'0Đcb1TS \ Q,@nK)A#T  0094L l!`?[<NAÃ@2 eDD!, H*s*}H@<|XMjQ$FX#,PCE*(n*( Qr`EP"A2Veu$́eH)LAJ±8G+Up8BM/D#脑5H# hjDUڞlP揰VA *ȣŃC_a\c+ad[,8R%9 ot_|G|T+OZ nȂ6yB%(IɒZ;s繾}?zr}#r}-d$#ԇ2"#ءO85(?VHa#(0O\X#qP1'T? p Q5BC! ,OcB,TVi@*DP3͌fA! , ؊ s| PJH!N'k% "Zm=E-v(P#Ij \@M,I!8Ǥ9=kI3J(N\Aĭ42t϶mPPHaC?J PN8 @0 L _;ϟgܰQ8Qp/@8҈JJ 8B$NT9ˁ:)$4x!9 pmޅu C:m"AiE_?B bHd(t/NI_qI<4?Œ 8.DCC1@38X I09X7D3pF` 7PCpJ4C#'0Đcb1TS@\p Q,@nK)A#T? f0E "E2l?: B2 eD0 $!, H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj0b@#9,)E3(H Vb Xb oxP# ^]؁#M [,A8Re2eU9be!*ȣ`\Vrt@J.MA5!@hWICDg~OJq= c!2H70v$@P+#(Q#Tx3BX#4BJpopa P5HFp+" HPPȔcB)D0P3̔]1El;public/editor/plugins/emoticons/100.gif0000755000076500007650000000336411345605450016552 0ustar wwwwwwGIF89a300kH"ú()45zzJL]ee33 +)yO~?78x&݃4Ձ4_UXjP* X p  څ;댎SV^`  ea,.pAn$~|䷶NGGTOV+,~O|`O^J*xWHxraىBp.򾺷! NETSCAPE2.0! ,KX @4WS / 4@="/ #N###K-#~~# O/#~M~#9N/61NNZ& e0 &_<&x &-]cb [S4N^(X@B4Y"H(CBE@ΐ db*Q4RA*H#D C""Cܜ1DQCfeAAfyD! R ! ,݀KX @4WS / 4@="/ #N###K-#~~# O/#~M~#9N/61NNZ<&& e0 -cx [4Nb NxQ` dhH(c@ a NEFgȄQ2D(g)Ž#T0EG8pcI6p1#"y(]4I! ,KX @4WS / 4@="/ #N###K-#~~# O/#~M~#9N/61NNZ& e0 &_wx w]c+b+[4u  (P`Q~ބQD(> bL@i!DXd!A("n!3}P$ 3Ȑ>٘!1RȯŸȑݡfY[K#g}0ݜؙEK)&Җ3RX3u29vAk ɰ6QѡB4<P!,*$Hl,e' cx 榍ְO=L qj v0"XA[X #(@# 0(0;D T,B@ 8 !7xq%" dXĎ ceX |).\dDc@ZZXpCJd(40zt | ,gFUP1u;44ga@Q+R9M?C (A pP`I  NlR/el +xA}@P(S(ɊK!8 _@JxĎ. 84!"4 +xaxdPƐ$ Mdp As2d qsQx2X$Pp2orR|!, HȰ@vLv93LvܰƳQ>۲P.`h#.$Z+Df6"D ̠gH9G !U 0 A@ RS@*)e1m<## $Р&). ?0`c"ѐ0 !, *\8ÇLyC`@(RpQ;Uɍ!j <"ʙ 4#!A7xX䙈', H@˗T${A8u>C&f.pr:xCB,#=xhݻ 1 !,z vJÇ#J|gP z.FZJ;public/editor/plugins/emoticons/12.gif0000755000076500007650000000430711345605450016472 0ustar wwwwwwGIF89aP6x Hm]ҍ_B1ۥC9FbFܛW_G |:[G &<ؙ&0ҏ&ڎ N%`4/΄%HՎ$A>Io5?,~$t{s Lk ǎ]#--M]Z?Ҏ ;Rq h{ʣtՉ.IɩҖ3ˉg)_gE̋".o3٘!RRЮfῌ6s+Š>p,eȑؕȐ>SICYw*رk߸oY[΀KްؙK38!&>ǂ9=0ݜȯͬm%{2MŸŞmO?Goҏ/ww"K֤9bSy TLnQr./ݛM ݜ,/$/l² JnALΓ 0! NETSCAPE2.0!, H* Fv1I@T5hcȰ)J\ZHKl9#c8!|6tP`tB_#+JwpHVAGX%  g1:ꀆ61Ě3V6 䯍  Sb ӡ8hB>YTg#E\ .f|Z7Ap@ - @@ QpH$,`0Bë q[68@9̠[uH'G8>LDs@LB!GJ+Q2B(!G5 @'@r F |@ PD-aA`\A  %cI 3)Ȕ`E$R(IW9S]yn64ߝ!1fi Ķ؂$xd=۵yړ jЯښۜ5}K7v(P] uRmYHgZ ѥZƂÛjp&̉Nwc1p,ԵH ݜQԋԅT݋-@ܵmJ+ȋ3ڎ Ht'ȐܥD{ks.Am%|Q"9J_mܪ(YfDҖ3_+˧ް^qثWtٳYXʉ%T:QEO{23J$ȯv@YF3f?`{=̚X4I8fˆ!˾Ι'єG{%ۙ"}>v =S NƎ>w!T ڝ;ۜ/W1Y0*ߒ;ߏ7I}UwӘؕǤYϕ(*BԲʩ`_嗠])ӧa۔"܋ƁԺ! ! NETSCAPE2.0, H"0B9ZLSGLƁTaB!6`%ru  4B 0p  vTF _$ ^Z/9 ԃEQp@8eRuKD0Ї40o @ @B0ZRt *Q#̒R$VM rVѪV "$8P@,|wBeAK>@/ҵN\,-]byмGt@+G 0@h T0@{d_`2 vtE A$ausD!dGɊ7DhcBAI/d2Fn` 0R! ,C H*\P`RHEt[𠢆( '%(\% BiƂ! ,D `*\ȰÇ Hŋ xXC7 6.J~QBA7 u90 C0 8 ! ,H ` \ȰCJH1ŋ3jD \ ۀ#`P "ȅp'X( 'À!, bVDD v%.8 TN8송C6>խɇͤIe !o DʼnJLx(T ڬ0Pn>M+9$2yƤ〇βkR`] ,p!, H *$); # aD=F" -`zXJ!VVv+ Y, >鶓 n"(`;y)PA74\4*B)A5|h@. 4E$ $h!ݕJ!, K H@R*\ȰÅy0AAhIN803  aL/# H2eBY1A!, N H`*\Ȱ!0 rA`zH݀|`m A hf%k$On;pvSÐ U!,K H[( -  xFK"dq 'Zp1d%C`C-l2xa͛8sd 7! ,c H*\Ȑ mU SآL2[ 7"mگ Sn[ivJH*]ʴH)PpJ! , 6a:r ?#1NJbRf; GŁ(BD-P:DPI"l FJ  "TFX@1`B&RRpN톂pSITRÀ :!IU;1X \?fb i,t?>up! ^d(ГH!&0x0 2/1 Hhp%XBE?5Ў@ (pѠ H I S)0# 0@ @@U\1 bx4@JQ݌ÇhDQ0GNADdG %P@ Pp J!!DP !QXFH-H`f 8P@! , 6a:r ?#1NJbRf; GŁ(B$!Tq808$XA ʈ˃g`.i"%#o` C"(H86Ek^`H8ta  8N0` $py9]]P:` =`|`ri lH3xN|ؼ"-TD(S `𔀂_Pka  PABЍP`C8A TP<*AMW 18z`@ (0̀D0 @# P0GNADdG IDRYdd]EQ`$exi*F! , GF #F Z@ᡰۂD2ᑀnrdq Z#H0]f`CG^HSB@! , GFR p %8ʦ !G7P `эʼnn'҈ @Hb|_ݬdN@! ,o H*\ȰÇ#J8dŋ ` @ ,.H `1_&E "RkM(p 'N*U" 60UU! , 6a:r ?#1NJbRf; GŁ(B$!Tq808$XA ʈ˃F@D0̀ć@ 5DYQ7R@ 7D X DH !Qp'8!Q ehiWHdF$`! , 6a:r ?#1NJbRf; GŁ(B$!Tq808$XA ʈ˃F$H (Trq%FnX! Xr :x3a!H"%L= (=HD=" (S v̚&9T`ŋ+avRVM<v!ct)>Q# ySgOC(26t2H/a3'ϟB"]":9xRҦ-'Je D(e|ņDW*_ ͑?c+gBec Dɘj91(%ቌ5uT̈́%e/J kP01\NʺQP14"W *.%܄+һ|_ ۓ2٘EUmX-菑ViЁLyX{9^>ڴ?gΠv# ᾘw&ȱTqnP:!! NETSCAPE2.0,q H*!Bz3K!$RDIq4dΤD 0Ӳ"E^|X ',.`A1T0" F~UPNh !Z]bM|!-$qQ1IL &@bTˀBR@1 Q&d@aT8BA b 6HPa'$2$ďËBHqu A JZ$ z4C XB@"@6 }  `@vD~{ q B >\AJ؀AQG" (B.FP FBN a 9%(!CA`N G`hE D4@!,q"@IlibЅ!MpEh1 ` <"G 0Ht1b?KJ\Kݻx݋Dۀ! ,q H5\ $rHAj`2X0O:!lr"^TLbJ<} e"6@*pU> 42R d(AT 8X F]@ &A8`] +^ǐy8\ H`AETppt TE. ߋKN! ,q "@Il 1Ġ +#;R4A"'$ /4y"4E1D#ӤR`@9:)ʘMt`M>0hd8W` Nj,"`•۸ (p4OP@ ZH1ܨ 20a* Kfn 'Ê o X߲C; &aoB\ A@ Ӥ, `IAУ! H`AE*K("J#p3$̀tp7 BK@ +`!D u$,a%iHXBGDC JȐ*<(N G`h0J! ,q H5\ $rHAj`2X0O:!lr"^TLbJ<} e"6@*pU> 42R d(AT 8X F]@ &Ab] +^|ǐy8\9 H`AETppt8 TEͻ7 '! ,q "@Il 1Ġ +#;R4A"'$ /4y"4E1D#ӤR`@9:)ʘMt`M>0hd8W` Nj,"`•۸ (p4P@ HAnTx@@Ć PdA+ƒ[l0†g,&A @; &aoB\ A@ Ӥ, `IAУ! H`AE*K("J#p3$̀tp7 BK@ +`!D u$+,(F#!.N a 9D%(!CA@{8a G! s A&?  42R d(AT 8X F]@ &A8`]~qAY8\9 H`AETppt TEͻ7 >0 ! ,q "@Il 1Ġ +#;R4A"'$ /4y"4E1D#ӤR`@9:)ʘMt`M>0hd8W` Nj,"`•۸ (p4P@ HAnTx@@Ć PdA+ƒ[l0†g,&7HB@0ȼy7!.DS BXi$ $@%Ff@p `GP1 ! a+p(aEE( (pa%iHXBGDC JȐG-N G`h0J!,)q HO&$BDtyE\( qƏ !, 6q H &4 B (xQ"ńV\OIH(S\€!,  )+HA\,*\Ȱa }@phB!`ȱǏ q( !, 5q HO&$ BDtyE\3( qCC ɓ(SQ"a@!,  -q  <`!(B\]\<"C LȀ!, H .*A"8TK@!, 1q HO&$BDtyE lȱc\9:Iɑ%!, 8q H 4 &|`DV\XO9H(S\ G! ,8q H*\ȰÇ#JHŃ,.RQ/KǓ(SQBK;public/editor/plugins/emoticons/83.gif0000755000076500007650000000306711345605450016504 0ustar wwwwwwGIF89aVz[׊Euڕؑlwnֈ{SxdӀWԂE}fZS܍ ~Յ]؎ѣr}ߣߠh@Ԁd~ؙDՄ^k]ԃfˋOǁnE|qpۙ߳Ղ*g|;@bOc؋ംގ6ڽģ{{~ ؐ-زt辂y ё{֚׍^ ^y3fجlT;:֧jaCքRLEP{<ݍ3ZܩhVֆV!ʋRsޙ;޷VfqԆڞRɋϣEɄ~Ј+jբuӣؑ0؟^?ݛhփTƁnگuhyތ*ܗ8ݯE]w3jaܧyӀۏ0ޞן! NETSCAPE2.0! ,U Hܹ!?n|qpPlEI6 !D< +#RH l2S ,09qePOU4`F" ⡃ Yx -"ԑFH%TRC> S@2xÇ*eX2$"D,X8CNx@K" PT0`8v @D $Ȥ):&v0& S$0!`>}JHFP…$"( gpBa`S(d Bا!pЄ aHA] KP`c1G@uP@!,U (ɝK*TxǍ/ #& 23r"դE#` !a(SA?6P9Ёظ2xp0OCC,ly*Q~ qɀG:ŒR5* 0pӧFH0bH#$P*!a`) f j%$r(pB r1@n('<JPDe4!E@cdXDA@аE"@{ 1")FS@;public/editor/plugins/emoticons/15.gif0000755000076500007650000000303211345605450016467 0ustar wwwwwwGIF89axۥCmbF}RܛF[ % ]Bˇ]9ҍ =:RH*p1=t 1&94J OҊeCj%+&> ڍ ΅9t_|-PG--Wy\q L&S._;?XMP]#{eB823SÈ&̋"}Š>֤9-K"ˉῌ6ݜgؙ>EKYg0I4$R/XW4+ݡ΀s+RŸްȑ寽.%] wȯȐ>fDK!&ǂ/رkҖ3Y_|[٘!L@fZŞm)ɩͬ7m%/ݮp,{2K߸oF?`q!$טˇ!ІѪˈ) :oH./ QnҌGҎ ҏ&HM䬠M r(ƀ"ƀ+{3hCNl :n*ja! NETSCAPE2.0!, H*\i_o !BH<BJ< mZxK.G\PLv2!,K(K* Xqt(2 lԀ&Ѳ|92A?)b4((L"(.CKܹ qeAO* abd+X#`T+SBf#5 P@T7Y4)-ɀ $_,`F%a@\+x!B2X M#(a r.08p@tPOrv#AE.Pa!'< @@{ȡ ҄W< 38&n'(ф#0$EXSJ 5P+ $1E @ 3`"NTq @`pEB&6Ѓ&́(a(p (SE"E XA8!, q!,HAO[@!,  7P‡t0  $I%`?1$%X|P‚1|0“IǮDusπۗ\s,ˑKa@O^w @ cxD#`G CAs 7DJ.o2;public/editor/plugins/emoticons/55.gif0000755000076500007650000000305611345605450016501 0ustar wwwwwwGIF89a0ER\OYaWjv7AHSfqO`lU^eZnzAMVM]iIWauJRX3xa#8\1c'z\LH(edz)hB&EjyPA?{ ͔EЋl$@! Z,ހZZZ # < -,: 3 ;10%*ѥ )4 ޺$(" !껦&$ 2@[ !a UF6E8#c"G~LPRFr~șá<2gPA/uyT C! Z,ـZZFZ # & < -,:3 ;10% *)4 $(" !찲&$h WPP` a U6E8#c"G~LPRF2}OH3&z!4Q%+>P ;public/editor/plugins/emoticons/5.gif0000755000076500007650000000351211345605450016411 0ustar wwwwwwGIF89aYl ΂ 1، ׆PB-r+HU͕GۥC ?F]ƞܛwe mGڴe=: {<\W.1ˊ">U q94߻y>K5;% {x3'SNd;*ʳ츄I$&ȯ_Kˉͬȑݜ)tɩ7M+_ؕŠ>;]`ϻMŗ=6A\?;7MAp6^SٹLCձi[[p48,iv&g! NETSCAPE2.0!, H*@מazGOdtsBbeV@mZjg!sK,!đjF,, AͪtC&7igqL!֩}lCOQ`ßjDDP8`!u+@ ? #`R8Q"E9АPY(`q` qNd@d٢3 Eh(wΡ^(N:bB xArЗeّb\]Qlh}]`*&B(Y_) aB#CH75*\@  @Ѐ &$  `+0B(C:a@5ӘFA,6!0#ψ9' L1-iqP3\A ل FB1@Qxq -t@.(`Q)T(4RA eŠERl8!, ho?|6‡bC"3$a)2&\ɑ$H ɄxCR?cBBI8s &ޡ9d)XtѳW d2S-IS"[rY -9:jdpÆhl H)!!, *\x‡ ]YJ!3.+p@ b= ]9Ȉ2#gc*P":b@ (*Dߘ\Lh2c莆_) U?i\A$F_d6 ! #ڴBb>q8ɬ-6drDĀ!, hRwfQ‡#J81IB)e8@(-@@""."@O$<ƬCb 1ghQl) d2ss#ЄP"WrS:PZ_!&̐nKEd_ yϤv/ F X! ܐ;public/editor/plugins/emoticons/103.gif0000755000076500007650000000416611345605450016556 0ustar wwwwwwGIF89a()*,33naV# :6; %"$ "  wy{)"$GCIEFF !&#(5/42.4e"X .a,pA]섻%!\ i,I݄4٫ E'[n!]ʊResy#$xra҄<~B$!,t!֯'Z" + ķ뷈{:7NGGv{ VV c #FYqcwVGyUOV4.2;>< = >8l qvJwG}8YNN݁4yI3jG͐UӐN,0%) _&)"*5:77ʮͰ{_NAFGJ*XWgZYj flo$nlzАT-Ձ3~4~|UU|Mo &YW]oZbc%%}MkGHW-(-T-ԣbDž[mϱQPWU[]B\Y\/+1!} زHFXNLUpuu! NETSCAPE2.0! , H*\ȰÇM: L"e"E0*%'p  H%!D:`[ClTQaKUz1%MEj"D R##Vb,Qo>|%-Tp#2\%և> 87џc-V($bC b˄ H* miZ.U|P#I A$?\,Z7#Al0iT8,$'MPQڥj9 gpq?[8< nSp2! , H*\ȰbЮO~1 a5i4$g'\ĸ0_2H !CW IxsR $Z&{T >*!H 4]h93hG:0d!^\)fI q碋!PxC Eq?>|P?& $jĉcX:M7#AtIN?# 1b$+e֘2<9:`9a␢` __0 ! 2, H*\ȰWcj1hק_?1P`i4g(R.xq z@!SW zsRV 4d 8SF@ӥ3vi08>WaƝ^SxB,YYҡ܈c(;:֑3}3Wvvhbj`b[lkncdtso巷]~gqTԁңʾfӀעqr^}ӎ3U_rҍ3^ޖ9}3ЖwҞԝUأkܐ2pI|ڥޣ~yYZoܚߧb`_Fq}&UۜJӂt]^֔ܘXmiזADp؝r~aߎ8Rτ*R֍߬dͅ΍ϐgdut:Y|יwԃۙy͈zӊ0khߤbd́ˀІ-zfgfihr{Lgcߧ]rdickuvCۣ{6ܚFܜՆ\͈3|6BۚHnݛHؘtؗCTwnoш.e[р֔AוC|gf(JInNٍ1ڏ3vȉȋ_˅3ߦ[S! NETSCAPE2.0! , H*T8E) ZYJDNnpr+7t4d%й!A!rd!S9*QCE 4==% MbRF̸1#|n01#W$ڙ;ER Oث# } !gKeZI @T!%UT1xQsvV;H֎: `[=rzCa*e Q L![ ؃Wh S!fL rr!A(F!BRHda3TBB]ÆB!?@6Pd&J!, H N"eJ‡cbB'7|8p̕c81Hܐf8b  dڈIRI\N|)C %f,rC>7,CJ"Mȍ![0ۃx屧# eቸeI D !ioHv:L; ю;r#tM^N` L1 / q&؛PPh\XօXkr0e~!-gD @i>HN(H9)lBB6J3$ /Yda2Q?dZtQhbQtR@;public/editor/plugins/emoticons/110.gif0000755000076500007650000000207211345605450016546 0ustar wwwwwwGIF89aťΰ%г+ҵ/,ʪί$ в*ѳ,Ĩ*\Oɭ0Է4ո5ո6Է5ʯ4ֹ8ո7/ؼ>ټ?ٽ@ٽAھBê;ھCF5|l(IJJKLLMNOQҹLRTUUVDG?WXXYZZֽV]\]_`aabccdefghlmnoprs]jxybXQѿvcxWtmQ}htzv~z݄z̈́wN̼}|kwf6WRC][Y|Yi"uTpRkP fN"x8bL%~AEWWNC0UK8]I(?<7}zuxxxaaa111"""!,/ H*\ȰÂ= 1#sD'J hIM2*Iy(;xN $I6kq/cT*0>op9fNGbҨy`,`HBJ+]\b-KAD&M\@]IdIeLfMgOiQjSl{쁕𣫺vʠ|ЧѪԫԐSauśU_np|kx}eoyY]aÓNKt#J*T5hUҗݥreӖleߴ!i,ـhgCBAL=I;0.,9Cbad7*hNX`YZe)@Wc[\]'>GTf_^%̍JFP?24̲gI8R 3OE-ڌ\@]IdIeLfMgOiQjSl{쁕𣫺vʠ|ЧѪԫԐSauśU_np|kx}eoyY]aÓNKt#J*T5hUҗݥreӖleߴ!i,܀hCBAL=I;0.,9gCbad7*hNX`YZe)g@Wc[\]'>GTf_^%JFP?24I8R 3OE-٣|=LLsrXZZ'n'AAhMM,, ̙hLLI773x؆#Q0~0,t(d PZ0_ӗLL]]j_?=K:E}EJJj!tBBֽRRcc& KRK\@]IdIeLfMgOiQjSl{쁕𣫺vʠ|ЧѪԫԐSauśU_np|kx}eoyY]aÓNKt#J*T5hUҗݥreӖleߴ!i,΀hCBAL=I;0.,9Cbad7*hNX`YZe)@Wc[\]'>GTf_^%ƊJFP?24҉I8R 3OE- Image

public/editor/plugins/plainpaste.html0000755000076500007650000000165511403203122016573 0ustar wwwwww PlainPaste
public/editor/plugins/wordpaste.html0000755000076500007650000000263111403203122016436 0ustar wwwwww WordPaste
public/editor/plugins/advtable/0000755000076500007650000000000011610025101015314 5ustar wwwwwwpublic/editor/plugins/advtable/advtable.html0000755000076500007650000001732311403644532020014 0ustar wwwwww Table
  •    
  •    
  •    
  •    
public/editor/plugins/file_manager/0000755000076500007650000000000011610025010016142 5ustar wwwwwwpublic/editor/plugins/file_manager/file_manager.html0000755000076500007650000000166611403126476021477 0ustar wwwwww File Manager
public/editor/plugins/file_manager/file_manager.css0000755000076500007650000000171311403203122021274 0ustar wwwwwwbody { font-size:12px; font-family: "sans serif",tahoma,verdana,helvetica; margin: 0; padding: 0; background-color:#F0F0EE; overflow: hidden; } td { font-size:12px; } .top { background-color:#F0F0EE; } .file-view { overflow: scroll; background-color:#FFFFFF; width: 500px; height: 370px; } .file-view-area { float:left; border: 1px solid #FFFFFF; margin: 5px; } .file-view-area .photo { width: 100px; height: 100px; margin: 3px; } .file-view-area .name { margin: 2px; text-align: center; overflow: hidden; width: 100px; height: 16px; } .selected { border: 1px solid #888888; background-color: #F0F0EE; } .noselected { border: 1px solid #DDDDDD; background-color: #FFFFFF; } .file-list { overflow: scroll; background-color:#FFFFFF; width: 500px; height: 370px; } .file-list-table { width: 95%; } .file-list-table .name { width: 55%; } .file-list-table .size { width: 15%; } .file-list-table .datetime { width: 30%; text-align: center; }public/editor/plugins/file_manager/images/0000755000076500007650000000000011610025012017411 5ustar wwwwwwpublic/editor/plugins/file_manager/images/file-64.gif0000755000076500007650000000207711345605450021276 0ustar wwwwwwGIF89a@@333㌌tttkll𠤢xxxޑ浶׀Ž!#,@@pH,Ȥr9ШtJN/LaSzxCa®|N3ڨnx g{D}quplBjoQXYn\ddzk~vLʎsrڕsԙ不ɫZ6`AhE\nٟq^3j *[Br* GI r!3g'y2K@br8Dap yg* Z ZQBJjtBJYZsׯU*i_z [͟\+m oT_v UN߿RVϤykpѻb!(.nX3j? ەzxNJ=~9m0 'ِ`nPyyqHnu粳GOupPË/C>xۇԯ{ȟߥlhgubG &wܥ7ՃFA߂_0!yxAA|$w"1z1Be" a Qt0dE㌽8`X  0!`&6̑DYJ|`ApfT0X@XA6 i0.[`0\A|Ft,עR0@&Q-KۯŤ@@% 5`Jl=@"<JkQ,0lD;public/editor/plugins/file_manager/images/file-16.gif0000755000076500007650000000025211345605450021264 0ustar wwwwwwGIF89aĽޙ㨪! ,WpIL#|`[ }"HRyo, W HPai (IM <( (T0XQ $;public/editor/plugins/file_manager/images/folder-16.gif0000755000076500007650000000034211345605450021620 0ustar wwwwwwGIF89aJt*̅m֥٥A$J7Yݹ[А#.޲{(ӗ!,_&d)&f4fI p,چ(>&ü$LL%%= HPB 6XÇ#JHB4Р# CII76p%0cʜIM-Y"yϟ5s"(H4 FJJeUjʵׯ`^EAذhӪ:V ke{ ˷߿a +^ DHeE`(yϠCMtE"t6ͺљ#Xmؓk;{0Aȓ+_μs!i؛nqdI-OX2xw Ȑ&@Ͽ@~ /F(Vh@0 ;h (!$b H88BbB(dh  4PF)TR递;`)dif\!6؀p)ti8 lc*蠄j6l Ib'F*餔Nj)IrDΧ'r?t:˪ꫭ*뮼ʫ? ? &*?X 5DpѴVkf;l  h+R7rC 3@+k3  @l' +L \` Tl!gs/0 ,$l(,";public/editor/plugins/file_manager/images/go-up.gif0000755000076500007650000000106211345605450021150 0ustar wwwwwwGIF89a cVv*Jw-V,\ $Hfy !B8WOt`n@d| /6elx*K{3aus̖oKh(J @p iÂ\s9Ml0]0YuY}lJn1T6ch{ؽ0Zn*JvuZ!JSu 8Y9`:c!L,LL@@-<9KH40*L.6%%G2 "))>J3B B#+1 "/7EI= =E0C;$'F(($9 AL5: 5!: ,@ػd" $~[;public/editor/plugins/file_manager/file_manager.js0000755000076500007650000001673611403203122021133 0ustar wwwwwwvar JSON_URL = '../../php/file_manager_json.php'; var KE = parent.KindEditor; location.href.match(/\?id=([\w-]+)/i); var id = RegExp.$1; var fileManagerJson = (typeof KE.g[id].fileManagerJson == 'undefined') ? JSON_URL : KE.g[id].fileManagerJson; var lang = KE.lang.plugins.file_manager; KE.event.ready(function() { var moveupImg = KE.$('moveupImg', document); var moveupLink = KE.$('moveup', document); var viewType = KE.$('viewType', document); var orderType = KE.$('orderType', document); var listTable = KE.$('listTable', document); var viewTable = KE.$('viewTable', document); var listDiv = KE.$('listDiv', document); var viewDiv = KE.$('viewDiv', document); moveupImg.alt = moveupImg.title = lang.moveup; viewType.options[0] = new Option(lang.viewImage, 'VIEW'); viewType.options[1] = new Option(lang.listImage, 'LIST'); orderType.options[0] = new Option(lang.fileName, 'NAME'); orderType.options[1] = new Option(lang.fileSize, 'SIZE'); orderType.options[2] = new Option(lang.fileType, 'TYPE'); var changeType = function(type) { if (type == 'VIEW') { listDiv.style.display = 'none'; viewDiv.style.display = ''; } else { listDiv.style.display = ''; viewDiv.style.display = 'none'; } }; var insertLink = function(url) { var stack = KE.g[id].dialogStack; if (stack.length > 1) { var parentDialog = stack[stack.length - 2]; var dialogDoc = KE.util.getIframeDoc(parentDialog.iframe); KE.$('url', dialogDoc).value = url; var currentDialog = stack[stack.length - 1]; currentDialog.hide(); return true; } else { return false; } } var insertImage = function(url, title) { if (!insertLink(url)) { KE.util.insertHtml(id, '' + title + ''); } }; var insertFile = function(url, title) { if (!insertLink(url)) { KE.util.insertHtml(id, '
' + title + ''); } }; var makeFileTitle = function (filename, filesize, datetime) { var title = filename + ' (' + Math.ceil(filesize / 1024) + 'KB, ' + datetime + ')'; return title; }; var bindTitle = function (el, data) { if (data.is_dir) { el.title = data.filename; } else { el.title = makeFileTitle(data.filename, data.filesize, data.datetime); } }; var bindEvent = function (el, result, data, createFunc) { var fileUrl = result.current_url + data.filename; fileUrl = KE.format.getUrl(fileUrl, 'absolute'); if (data.is_dir) { el.onclick = (function (url, path, title) { return function () { reloadPage(path, orderType.value, createFunc); } })(fileUrl, escape(result.current_dir_path + data.filename + '/'), data.filename); } else if (data.is_photo) { el.onclick = (function (url, title) { return function () { insertImage(url, title); } })(fileUrl, data.filename); } else { el.onclick = (function (url, title) { return function () { insertFile(url, title); } })(fileUrl, data.filename); } }; var createCommon = function(result, createFunc) { if (result.current_dir_path) { moveupLink.onclick = function () { reloadPage(result.moveup_dir_path, orderType.value, createFunc); }; } else { moveupLink.onclick = null; } var onchangeFunc = function() { changeType(viewType.value); if (viewType.value == 'VIEW') reloadPage(result.current_dir_path, orderType.value, createView); else reloadPage(result.current_dir_path, orderType.value, createList); }; viewType.onchange = onchangeFunc; orderType.onchange = onchangeFunc; }; var createList = function(responseText) { listDiv.innerHTML = ''; var result = KE.util.parseJson(responseText); createCommon(result, createList); var table = KE.$$('table', document); table.className = 'file-list-table'; table.cellPadding = 0; table.cellSpacing = 2; table.border = 0; listDiv.appendChild(table); var fileList = result.file_list; for (var i = 0, len = fileList.length; i < len; i++) { var data = fileList[i]; var row = table.insertRow(i); row.onmouseover = function () { this.className = 'selected'; }; row.onmouseout = function () { this.className = 'noselected'; }; var cell0 = row.insertCell(0); cell0.className = 'name'; var iconName = data.is_dir ? 'folder-16.gif' : 'file-16.gif'; var img = KE.$$('img', document); img.src = './images/' + iconName; img.width = 16; img.height = 16; img.align = 'absmiddle'; img.alt = data.filename; cell0.appendChild(img); cell0.appendChild(document.createTextNode(' ' + data.filename)); if (!data.is_dir || data.has_file) { row.style.cursor = 'pointer'; img.title = data.filename; cell0.title = data.filename; bindEvent(cell0, result, data, createList); } else { img.title = lang.emptyFolder; cell0.title = lang.emptyFolder; } var cell1 = row.insertCell(1); cell1.className = 'size'; cell1.innerHTML = data.is_dir ? '-' : Math.ceil(data.filesize / 1024) + 'KB'; var cell2 = row.insertCell(2); cell2.className = 'datetime'; cell2.innerHTML = data.datetime; } }; var createView = function(responseText) { viewDiv.innerHTML = ''; var result = KE.util.parseJson(responseText); createCommon(result, createView); var fileList = result.file_list; for (var i = 0, len = fileList.length; i < len; i++) { var data = fileList[i]; var div = KE.$$('div', document); div.className = 'file-view-area'; viewDiv.appendChild(div); var tableObj = KE.util.createTable(document); var table = tableObj.table; table.className = 'photo noselected'; table.onmouseover = function () { this.className = 'photo selected'; }; table.onmouseout = function () { this.className = 'photo noselected'; }; var cell = tableObj.cell; cell.valign = 'middle'; cell.align = 'center'; var fileUrl = result.current_url + data.filename; var iconUrl = data.is_dir ? './images/folder-64.gif' : (data.is_photo ? fileUrl : './images/file-64.gif'); var img = KE.$$('img', document); img.src = iconUrl; img.width = data.is_dir ? 64 : 80; img.height = data.is_dir ? 64 : 80; img.alt = data.filename; if (!data.is_dir || data.has_file) { table.style.cursor = 'pointer'; bindTitle(img, data); bindTitle(table, data); bindEvent(table, result, data, createView); } else { img.title = lang.emptyFolder; table.title = lang.emptyFolder; } cell.appendChild(img); div.appendChild(table); var titleDiv = KE.$$('div', document); titleDiv.className = 'name'; titleDiv.title = data.filename; titleDiv.innerHTML = data.filename; div.appendChild(titleDiv); } }; var httpRequest = function (param, func) { KE.util.showLoadingPage(id); var req = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); var url = fileManagerJson; url += param; url += (url.match(/\?/) ? "&" : "?") + (new Date()).getTime() req.open('GET', url, true); req.onreadystatechange = function () { if (req.readyState == 4) { if(req.status == 200) { func(req.responseText); KE.util.pluginLang('file_manager', document); KE.util.hideLoadingPage(id); } } }; req.send(null); }; var reloadPage = function (path, order, func) { httpRequest('?path=' + path + '&order=' + order, func); }; changeType('VIEW'); viewType.value = 'VIEW'; reloadPage('', orderType.value, createView); }, window, document);public/editor/plugins/media.html0000755000076500007650000000354711403203122015514 0ustar wwwwww Media
  •   px
  •   px
  •  
public/editor/plugins/link/0000755000076500007650000000000011610025003014470 5ustar wwwwwwpublic/editor/plugins/link/link.html0000755000076500007650000000434511403203122016324 0ustar wwwwww Link
  •  
public/editor/plugins/flash.html0000755000076500007650000000327611403203122015531 0ustar wwwwww Flash
  •   px
  •   px
public/editor/skins/0000755000076500007650000000000011610024776013221 5ustar wwwwwwpublic/editor/skins/default.css0000755000076500007650000003672511412121260015361 0ustar wwwwww.ke-text { font-size: 12px; font-family: "sans serif",tahoma,verdana,helvetica; } .ke-icon-source { background-position: 0px 0px; width: 16px; height: 16px; } .ke-icon-print { background-position: 0px -32px; width: 16px; height: 16px; } .ke-icon-undo { background-position: 0px -48px; width: 16px; height: 16px; } .ke-icon-redo { background-position: 0px -64px; width: 16px; height: 16px; } .ke-icon-cut { background-position: 0px -80px; width: 16px; height: 16px; } .ke-icon-copy { background-position: 0px -96px; width: 16px; height: 16px; } .ke-icon-paste { background-position: 0px -112px; width: 16px; height: 16px; } .ke-icon-selectall { background-position: 0px -128px; width: 16px; height: 16px; } .ke-icon-justifyleft { background-position: 0px -144px; width: 16px; height: 16px; } .ke-icon-justifycenter { background-position: 0px -160px; width: 16px; height: 16px; } .ke-icon-justifyright { background-position: 0px -176px; width: 16px; height: 16px; } .ke-icon-justifyfull { background-position: 0px -192px; width: 16px; height: 16px; } .ke-icon-insertorderedlist { background-position: 0px -208px; width: 16px; height: 16px; } .ke-icon-insertunorderedlist { background-position: 0px -224px; width: 16px; height: 16px; } .ke-icon-indent { background-position: 0px -240px; width: 16px; height: 16px; } .ke-icon-outdent { background-position: 0px -256px; width: 16px; height: 16px; } .ke-icon-subscript { background-position: 0px -272px; width: 16px; height: 16px; } .ke-icon-superscript { background-position: 0px -288px; width: 16px; height: 16px; } .ke-icon-title { background-position: 0px -336px; width: 25px; height: 16px; } .ke-icon-fontname { background-position: 0px -352px; width: 21px; height: 16px; } .ke-icon-fontsize { background-position: 0px -368px; width: 23px; height: 16px; } .ke-icon-textcolor { background-position: 0px -384px; width: 20px; height: 16px; } .ke-icon-bgcolor { background-position: 0px -400px; width: 20px; height: 16px; } .ke-icon-bold { background-position: 0px -416px; width: 16px; height: 16px; } .ke-icon-italic { background-position: 0px -432px; width: 16px; height: 16px; } .ke-icon-underline { background-position: 0px -448px; width: 16px; height: 16px; } .ke-icon-strikethrough { background-position: 0px -464px; width: 16px; height: 16px; } .ke-icon-removeformat { background-position: 0px -480px; width: 16px; height: 16px; } .ke-icon-image { background-position: 0px -496px; width: 16px; height: 16px; } .ke-icon-flash { background-position: 0px -512px; width: 16px; height: 16px; } .ke-icon-media { background-position: 0px -528px; width: 16px; height: 16px; } .ke-icon-hr { background-position: 0px -592px; width: 16px; height: 16px; } .ke-icon-emoticons { background-position: 0px -608px; width: 16px; height: 16px; } .ke-icon-link { background-position: 0px -624px; width: 16px; height: 16px; } .ke-icon-unlink { background-position: 0px -640px; width: 16px; height: 16px; } .ke-icon-fullscreen { background-position: 0px -656px; width: 16px; height: 16px; } .ke-icon-about { background-position: 0px -672px; width: 16px; height: 16px; } .ke-icon-plainpaste { background-position: 0px -704px; width: 16px; height: 16px; } .ke-icon-wordpaste { background-position: 0px -720px; width: 16px; height: 16px; } .ke-icon-advtable { background-position: 0px -784px; width: 16px; height: 16px; } .ke-icon-tablemenu { background-position: 0px -768px; width: 16px; height: 16px; } .ke-icon-tableinsert { background-position: 0px -784px; width: 16px; height: 16px; } .ke-icon-tabledelete { background-position: 0px -800px; width: 16px; height: 16px; } .ke-icon-tablecolinsertleft { background-position: 0px -816px; width: 16px; height: 16px; } .ke-icon-tablecolinsertright { background-position: 0px -832px; width: 16px; height: 16px; } .ke-icon-tablerowinsertabove { background-position: 0px -848px; width: 16px; height: 16px; } .ke-icon-tablerowinsertbelow { background-position: 0px -864px; width: 16px; height: 16px; } .ke-icon-tablecoldelete { background-position: 0px -880px; width: 16px; height: 16px; } .ke-icon-tablerowdelete { background-position: 0px -896px; width: 16px; height: 16px; } .ke-icon-tablecellprop { background-position: 0px -912px; width: 16px; height: 16px; } .ke-icon-tableprop { background-position: 0px -928px; width: 16px; height: 16px; } .ke-icon-checked { background-position: 0px -944px; width: 16px; height: 16px; } .ke-container { font-family: "sans serif",tahoma,verdana,helvetica; border: 1px solid #CCCCCC; background-color: #F0F0EE; table-layout: fixed; overflow: hidden; border-collapse:separate; padding:0; margin:0; } .ke-toolbar-outer { border: 0; padding: 0; margin: 0; } .ke-toolbar { width: 100%; border:0; padding:0; margin:0; border-collapse:separate; } .ke-toolbar td { border:0; padding: 2px 5px; margin:0; } .ke-toolbar-table { font-size: 0; line-height: 0; float: left; clear: both; border:0; padding:0; margin:0; border-collapse:separate; } .ke-toolbar-separator { border-left: 1px solid #A0A0A0; border-right: 1px solid #FFFFFF; border-top:0; border-bottom:0; width: 0; padding: 0; margin: 0 2px; height: 16px; } .ke-toolbar-table td { border:0; padding: 0; margin:0; } .ke-bottom-outer { border: 0; padding: 0; margin: 0; } .ke-bottom { width: 100%; font-size: 0; line-height: 0; border: 0; padding:0; margin:0; height:11px; border-collapse:separate; } .ke-bottom-left { width: 100%; cursor: s-resize; border:0; margin:0; padding:0; text-align: center; vertical-align: middle; } .ke-bottom-left-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background-position: -0px -754px; width: 15px; height: 11px; background-image: url(./default/default.gif); margin: 0; padding: 0; border: 0; } .ke-bottom-right { cursor: se-resize; border:0; margin:0; padding:0; text-align: right; vertical-align: bottom; } .ke-bottom-right-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background-position: -9px -745px; width: 7px; height: 7px; background-image: url(./default/default.gif); margin: 0; padding: 0; border: 0; } .ke-textarea-outer { border: 0; padding: 0; margin: 0; } .ke-textarea-table { width: 100%; padding: 0; margin: 0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left:0; border-right:0; background-color: #FFFFFF; border-collapse:separate; table-layout: fixed; } .ke-textarea-table td { border:0; padding:0; margin:0; } .ke-textarea { width: 100%; display: block; margin: 0; padding: 0; border: 0; background-color: #FFFFFF; color: #000000; font-size: 12px; font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; line-height: 18px; overflow: auto; resize: none; } .ke-textarea:focus { outline: none; } .ke-iframe { width: 100%; display: block; margin: 0; padding: 0; border: 0; background-color: #FFFFFF; } .ke-common-icon { margin: 0; padding: 0; border: 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-common-icon-url { background-image: url(./default/default.gif); } .ke-icon { display: block; border: 1px solid #F0F0EE; background-color: transparent; padding: 1px 2px; margin: 1px; cursor: pointer; } .ke-icon-on { border: 1px solid #5690D2; } .ke-icon-selected { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-icon-disabled { border: 1px solid #F0F0EE; cursor: default; } .ke-menu { position: absolute; border: 1px solid #A0A0A0; background-color: #F1F1F1; color: #222222; padding: 2px; margin: 0; font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; text-align: left; z-index: 19811214; } .ke-menu-item { border: 1px solid #F1F1F1; background-color: #F1F1F1; color: #222222; padding: 0; margin: 0; height: 24px; overflow: hidden; cursor: pointer; } .ke-menu-item-on { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-menu-left { border: 0; margin: 0; padding: 0; width: 20px; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-menu-center { margin: 0; padding: 0; width: 0; height: 24px; border-top: 0; border-bottom: 0; border-left: 1px solid #F1F1F1; border-right: 1px solid #F1F1F1; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-menu-center-on { border-left: 1px solid #E9EFF6; border-right: 1px solid #E9EFF6; } .ke-menu-right { border: 0; margin: 0; padding: 0; line-height: 24px; text-align: left; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-menu-separator { margin: 2px 0; padding: 0; height: 0; overflow: hidden; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #FFFFFF; border-left: 0; border-right: 0; } .ke-contextmenu { position: absolute; border: 1px solid #A0A0A0; background-color: #F1F1F1; color: #222222; padding: 2px; margin: 0; width: 200px; font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; text-align: left; z-index: 19811214; } .ke-contextmenu-item { border: 1px solid #F1F1F1; background-color: #F1F1F1; color: #222222; padding: 0; margin: 0; height: 24px; overflow: hidden; cursor: pointer; } .ke-contextmenu-item-on { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-contextmenu-left { border: 0; margin: 0; padding: 0; width: 27px; text-align: center; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-contextmenu-center { margin: 0; padding: 0; width: 0; height: 24px; border-left: 1px solid #E3E3E3; border-right: 1px solid #FFFFFF; border-top: 0; border-bottom: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-contextmenu-center-on { border-left: 1px solid #E9EFF6; border-right: 1px solid #E9EFF6; } .ke-contextmenu-right { border: 0; margin: 0; padding: 0 0 0 5px; line-height: 24px; text-align: left; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-contextmenu-separator { margin: 2px 0; padding: 0; height: 0; overflow: hidden; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #FFFFFF; border-left: 0; border-right: 0; } .ke-dialog { position: absolute; border:0; margin:0; padding:0; } .ke-dialog-no-shadow { border: 1px solid #A0A0A0; background-color: #F0F0EE; color: #222222; } .ke-dialog-table { border:0; padding:0; margin:0; border-collapse:separate; empty-cells:show; } span.ke-dialog-empty { display:block; width:5px; height:5px; line-height:0; margin: 0; padding: 0; border: 0; } .ke-mc { border: 1px solid #F0F0EE; margin:0; padding:0; background-color: #F0F0EE; color: #222222; } .ke-tl, .ke-tc, .ke-tr, .ke-ml, .ke-mr, .ke-bl, .ke-bc, .ke-br { background-color:#000; filter:alpha(opacity=20); opacity:0.2; font-size:0; line-height:0; overflow:hidden; border:0; margin:0; padding:0; } .ke-ml, .ke-mr { width:5px; } .ke-tc, .ke-bc { height:5px; } .ke-tl, .ke-tr, .ke-bl, .ke-br { width:5px; height:5px; } .ke-tl { -moz-border-radius:5px 0 0 0; border-radius:5px 0 0 0; } .ke-tr { -moz-border-radius:0 5px 0 0; border-radius:0 5px 0 0; } .ke-bl { -moz-border-radius:0 0 0 5px; border-radius:0 0 0 5px; } .ke-br { -moz-border-radius:0 0 5px 0; border-radius:0 0 5px 0; } .ke-dialog-title { border:0; margin:0; padding:0; background-color: #F0F0EE; padding: 10px; text-align: left; font: 14px/1 "sans serif",tahoma,verdana,helvetica; font-weight: bold; color: #222222; cursor: move; } .ke-dialog-close { display: block; background-position: 0px -688px; width: 16px; height: 16px; position: absolute; border: 0; margin: 0; padding: 0; right: 15px; top: 15px; cursor: pointer; background-image: url(./default/default.gif); overflow: hidden; } .ke-dialog-close-shadow { right: 15px; top: 15px; } .ke-dialog-close-no-shadow { right: 10px; top: 10px; } .ke-dialog-body { border:0; margin:0; padding:0; margin: 10px 10px 0 10px; } .ke-dialog-iframe { display: block; margin: 0; padding: 0; } .ke-dialog-iframe-border { border: 1px solid #A0A0A0; } .ke-dialog-bottom { border:0; margin:0; padding:0; font: 12px/1 "sans serif",tahoma,verdana,helvetica; text-align: right; padding:0 0 5px 0; } .ke-dialog-preview { margin: 5px; } .ke-dialog-yes { margin: 5px; } .ke-dialog-no { margin: 5px 10px 5px 5px; } .ke-mask { border:0; margin:0; padding:0; position: absolute; z-index: 19811212; top: 0; left: 0; display: none; background-color: #FFFFFF; } .ke-button { font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; line-height: 1; padding: 2px 10px; } .ke-text-input { background-color:#FFFFFF; font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; line-height: 1; } .ke-colorpicker { position: absolute; border: 1px solid #A0A0A0; background-color: #F1F1F1; color: #222222; padding: 2px; margin: 0; font-size: 12px; text-align: left; } .ke-colorpicker-table { border:0; margin:0; padding:0; border-collapse: separate; } .ke-colorpicker-cell { font-size: 0; line-height: 0; border: 1px solid #F0F0EE; cursor: pointer; margin:3px; padding:0; } .ke-colorpicker-cell-top { font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; line-height: 24px; border: 1px solid #F0F0EE; cursor: pointer; margin:0; padding:0; text-align: center; } .ke-colorpicker-cell-on { border: 1px solid #5690D2; } .ke-colorpicker-cell-selected { border: 1px solid #2446AB; } .ke-colorpicker-cell-color { width: 14px; height: 14px; margin: 3px; padding: 0; border: 0; } .ke-loading-table { border:0; margin:0; padding:0; border-collapse: separate; } .ke-loading-table td{ border:0; margin:0; padding:0; font-size: 12px; text-align: center; vertical-align: middle; } .ke-loading-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background-repeat: no-repeat; background-image: url(./common/loading.gif); width: 16px; height: 16px; margin: 0; padding: 0; border: 0; } .ke-reset { margin: 0; padding: 0; border: 0; } .ke-plugin-emoticons-wrapper { position: relative; margin: 0; padding: 0; border: 0; } .ke-plugin-emoticons-preview { position: absolute; text-align: center; margin: 2px; padding: 10px; top: 0; border: 1px solid #A0A0A0; background-color: #FFFFFF; display: none; } .ke-plugin-emoticons-table { border:0; margin:0; padding:0; border-collapse:separate; } .ke-plugin-emoticons-cell { margin:0; padding:1px; border:1px solid #F0F0EE; cursor:pointer; } .ke-plugin-emoticons-cell-on { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-plugin-emoticons-img { display:block; background-repeat:no-repeat; overflow:hidden; margin:2px; width:24px; height:24px; background-image:url(../plugins/emoticons/qq.gif); margin: 0; padding: 0; border: 0; } .ke-plugin-emoticons-page { text-align: right; margin: 5px; padding: 0; border: 0; font-family: "sans serif",tahoma,verdana,helvetica; font-size:12px; line-height: 1; color: #333333; text-decoration: none; } .ke-plugin-emoticons-page a { color: #337FE5; text-decoration: none; } public/editor/skins/default/0000755000076500007650000000000011610024776014645 5ustar wwwwwwpublic/editor/skins/default/default.gif0000755000076500007650000001750711403126476016775 0ustar wwwwwwGIF89a<4 AAAf̵ӄ̙ȖBaq`H!!!Ca$G۳itTbtA|lRR 7WFF1Htm`4,jffӌǮB@s؊CC̙<,h 4fjupA, ܱǭ͇*(OOO4R]g4Jd鍉sq٣ ֓dPրdr%%ӰkxYk<0okW@ԣ) 9?Qkd ndJeY.nC.PŌ&$|||K-Tyufff跷??c7=WFdk%"35*Imh(Zx=8)$Z[[[wDVtTf0ĸѕmtrt܊k)ǩߺާĎĽ޷֮ށ-O޿$Y|ͧв)ԓMCUU2)?..+"5fWT a`<5Dxau OKW;-۩M` L2!, *jɃgٳS 3cf Z\T?-)%XG+j (uX 3Xk+7BӅ%fXɍ8#8YXu@meE3Pc"jg Ն0a8E$ "yȽƩi*ۂWAơ+<+ )ƑxP,[un捀5: B k"wӧ>Db5tWKԀ9n{7C$pJ5(8S baL@1jR%DY| ic饘> !=`*zwYPI(Op +J*ժf j?x!{ , {Z>L7m8Aɳm1HQ8dmSNo4.+D,dцq,R4d>{܋74d Eq,J>#\.kviLS﮼ 4H7 9s =pB)L8 8a!X*؆p"!t 'mHwa#8w23OBp@B4pI'egwyB0n*䠏#mԭ;#6 D;+oEi&p l`L2`5Pȣ 'i!Rψ*L)!R>(efJq;bԡ,eZ{ (D0㗙. bR "LcY]F 4b28mQb>+H)LA*!azf<9OK<]0HbS=0 *Ȑ18 a \F:!bLTC1 Ŧ-lA.VJӚ"@Z)uJʧI+9EOe1&h@(. cWI=-P]!`#z?\ j@. v_ Ů*^N/$Wϸ`1a X,vcYNle7Y^1le? N6jֺVGU-gEvlOֲnkZ7%np\]PdY6` !u񺶼.uvO8}4iU/dWi"@w8>Ȗ {{qR !鰈=8'BLjP#134îαqXX1pAbqQXcrXMkY~VX!e*SXT沏Z!O2N69j^3畐l֌w%.y'Bˡ l5FЊ(mEW11HO aFڡӞ3a UM@Ѕ @PT ßV Y d9s-0 h@ +X@Аq2&Wĵu#,1pnzF D8b3wq\3w΂/s8%hGtŁ!BF"G=Ag/z$B3I"pO"Xd AhE`{8T@̴)I *<35 0,3P f]0V q߸3cY D&BpP,]$x| ZP[Eq"x @4t"As lFC,x?dۛE ћ%&uu_#?gzCͯ R"_2~؇9- ! pCR#PfP~E> ` 2 |gx!!(|8a0 O'~~KP+B~3~g]>w2za  8L !7~LW÷z%](_󧅺ge#5X8ZJ0H@=:B$@g0 <8 1k ǰj cJJ  Htw h0H(Ǡ W 0 xhytXؠt p th~f(`=f L@ ЏYi@ՏL  ȏ "  g  " g  . ɓ H@ A?L,YP 0+ْWHZ)N0 :2I YphLP Ўiu[d&h~~hY;g hYƘ6֗fe4TgNMə|VyX{`&v֚xYEeU_g7f]a]y_+dYgҩZb)ZQ$T ESU @:bSe 蹞4Ud iO@PNG9X8Ipz9U@R ڠENp f&z(= qa 4Z6J+@> @@j :L ND% S ȤL:Z*EJ1 `zb d\*fn\gj/p1bp \(X<#+ Ey H23x5 !`40Ȩ+24`AX4D"x! pK0 >b>p:⫿ &Y?ڢ =%: 5 jP S j ]== P ]=Gj #] j'E1# ;j p=P tq`# pl $Ppߩ#=P"DNP ZHh ap]p Oe0 P G= V p5IᠯG0o{#p0 3 =p5PE]RG n{[` P STu0I`[ze $4P'C^"1 U뺯&U`$2 U& +K`M2ΫK`1 1>A; 2!+&J>k  $"}+ݗ` I ;)#el!¨0 P³1!!³.< a\óA$L 42 21B|n732p B,!1gRIEÃ!cJ!1AB,Tp5cd<*z %"l,xLŃ<Ȭ!QQ2\"Ea41 #dL{eɛ ɨܚ|ʨ,NɤL\ P<!a όR n:bz0 ¬̽u zOcMi4ͻp Ǩ +ܸz +zOÍ˙ | 3 @ -@  ͎}i E yَ:  MPp@ - 8! s-Ж = L>j+ @ @ ԇ+1 0P ࣇ0=lMP^pװ,`,E .. ך0mf = ْ>8PO m -@ ڂnO }ote(` 0 /WOU ]gm πrƀN4܎5ݿP؃#w0"]HYp i'> ,v] -% qP+PP @aQǍV P"^ w+(Q @*Y޻mޚ0]Yr+D^((107#:&'ZsP+Z" /Ҁ2*+  N^3 /Jg ?0? |>01a%../P޺s^w{hl#<" B븲Y]Pi#DОD`]`@r| D ^]   8Q_ ` 0EE` r~'0|0JW | ɞ  y` _pp w +OyE" @@ @p `0 X0/`@/@NX@Xq >K Ġ K: P D ܐ; Q%[T?ͼm  uo. /@4 rO…\y)g<CtD14øBb:<& 3\o=7# @h7sֆ6g<-UFŚU֨„],DCL̊*EHhu+0.tdݬyXJC5_Bb$\|NTgu$擘R)J C ] yTd횐 }*#A2?-A:yeЕPhKJ)ģQ.K?R[3cFe_~0@$Ts\IM B+-ڐ! ią8 dQ$ oFZ"3x ga j!I%T%fࠆ\j`2 r 3Lr 39B5hͬr N_< ;M2\6[+I03a.#B/;IYg8ɘa9+Ҩ.0+ D= R%H\RX5+AشO+zXI"gRH_m5UUOA[9[oU([2DSMEl8 ӗ: 42\]@%D]Q XK(Ls6ԬHNMV\+d`nexjvXIEvbg/("UZ{EQ)Y` 'ytf}hsOa񬪑 ݱJĜ|O shP^zq6fx z,PU&>XP:oP+I󓙓4,\.- *1}CKX2"VjN&ҺFpG?{T]#W2a:@<+X'Ddz2-v fDb9b<>09 ܢ2"-^B¶-Z t[N nmPX}npVF[Ss'V,Lu{|:2g+Y͊Vn\˛5zJ/Grױl~R^6,:+viQ{ղodlY[qJszKp.QD+d™t vgÜkHtl]j$d$Y!KvrXd('We_>r@;public/editor/skins/common/0000755000076500007650000000000011610025000014466 5ustar wwwwwwpublic/editor/skins/common/loading.gif0000755000076500007650000000151711403126476016624 0ustar wwwwwwGIF89a888&&&֨vvvfff䘘HHHVVV! NETSCAPE2.0!Created with ajaxload.info! ,P di0l!*`Ƒ5و[<iP),IZ$bH85&x5k <yB! ,h GҌh*ਨ@$E}eh @ LcQGBP5 <5UdQ+"g0Ak#A nI0$K7 H,-t*E-``1@C7h/1f\)&!;public/editor/skins/common/editor.css0000755000076500007650000000152711420336032016507 0ustar wwwwwwhtml { margin: 0; padding: 0; } body { margin: 0; padding: 5px; background-color: #FFFFFF; color: #000000; font: 12px/1.5 "sans serif",tahoma,verdana,helvetica; } td { font: 12px/1.5 "sans serif",tahoma,verdana,helvetica; } p { margin: 5px 0; } .ke-flash { border:1px solid #AAAAAA; background-image:url(./flash.gif); background-position:center center; background-repeat:no-repeat; width:100px; height:100px; } .ke-rm { border:1px solid #AAAAAA; background-image:url(./rm.gif); background-position:center center; background-repeat:no-repeat; width:100px; height:100px; } .ke-media { border:1px solid #AAAAAA; background-image:url(./media.gif); background-position:center center; background-repeat:no-repeat; width:100px; height:100px; } table { border-collapse:collapse; } table.ke-zeroborder td { border:1px dotted #AAAAAA; }public/editor/skins/common/rm.gif0000755000076500007650000000173511345605450015626 0ustar wwwwwwGIF89a IWhoX|i,^PV@{ޚ}x[#A7{|Λ3feVZ3ϞIGÿ1zofړ{:3ۧJhp}r挸UKmSnLݰ!gľk3^] в|g)GpOGdĔጽkbEa!, 47UU743b0qq0b3J^s'U3443U's^J7'@4J34@'7VYY7V7{tUeeL55Lt{ĈJc@9X&Mr5]ic)cHQ&h,aMMj4ѤK6b,T͆ P@ JxL glIB H̄BrDA Mx'yF9#Q H 4"삀Jt}QMtV>("׍A $>x7`! f K $nj0<:Ah@ѕ h-@`` ) ޘiaɛW\Hp ןRΝ=(S(b 4ٯ #GQp}Zh/ g8fE{`E~@(7_Ƹ3ĊzA*ǤA@!=~bEtGݠNE8P 8`^rd 7 KB g*H &JR4]B|PnXaC U>i. wAIMy *ƖK>Ll\lj$ WL0Aǩ9AaxD p)J+DA(ҒER`i R-2;public/editor/skins/common/flash.gif0000755000076500007650000000210111345605450016271 0ustar wwwwwwGIF89a $=2k\}t Imj|Kjzaw>6)+C(A&63)}while(A>0)E[C(G--)]=D[--A];return B.replace(/[\w\$]+/g,function(A){return E[A]==F[A]?A:E[A]})}('(_(){b B=_(U,V){0 Br B.Y.DT(U,V);},D=q,A=[],U;B.Y=B.Db={DT:_(U,V){W(!U){0 g;}g[R]=4 U==="BA"?B.D2(U,V):U;W(4 U==="_"){0 B().BN(U);}0 g;},BN:_(V){B.Ek();W(B.CS){V.l($,B);}k{W(A){A.CH(V);}}0 g;},Dj:_(U){b V=Br Dl("(\\\\Dz|^)"+U+"(\\\\Dz|V)");0 g[R].Cb.match(V)?j:q;},BS:_(V){W(!g.Dj(V)){g[R].Cb+=" "+V;}0 g;},BY:_(U){b V=g[R];W(!U){V.Cb="";}k{W(g.Dj(U)){V.Cb=V.Cb.CW(U," ");}}0 g;},e:_(U,A){b V=g[R];W(4 U==="BA"){W(A===Ba){0 V.Ei?V.Ei[U]:$.defaultView.getComputedStyle(V,q)[U];}k{V.u[U]=A;}}k{Bm(b B B7 U){V.u[B]=U[B];}}0 g;},DD:_(U){b V=g[R];W(V.E6){V.E6("beforeEnd",U);}k{b B=V.Dt.createRange(),A;W(V.FM){B.setStartAfter(V.FM);A=B.createContextualFragment(U);V.Cg(A);}k{V.CU=U;}}0 g;},FC:_(){b V=g[R];B.BV(V.Bx("*"),_(U,V){V=h;});V.CU="";V.D$.Dp(V);V=h;1.EH&&EH();},o:_(U,A){b V=g[R];W(V.B$){V.B$(U,A,q);}k{V["D5"+U+A]=A;V[U+A]=_(){V["D5"+U+A](1.event);};V.CO("BF"+U,V[U+A]);}0 g;},ES:_(V,U){g.o(V,_(V){b A=V.target||V.srcElement;U.l(A,V);0 g;});},B6:_(U,A){b V=g[R];W(V.DP){V.DP(U,A,q);}k{V.Ex("BF"+U,V[U+A]);V[U+A]=h;}0 g;},EA:_(){b V=g[R],F=V.getBoundingClientRect(),D=V.Dt,U=D.BE,C=D.Bc,A=C.Ef||U.Ef||R,B=C.Er||U.Er||R,G=F.d+(C3.pageYOffset||C.Cf)-A,E=F.i+(C3.pageXOffset||C.CX)-B;0{i:E,d:G};}};B.Y.DT.Db=B.Y;B.D2=_(U,V){V=V||$;W(/^#(\\Dx+)V/.Da(U)){0 V.Ej(Dl.DF);}W(/^\\Dx+V/.Da(U)){0 V.Bx(U)[R];}};B.BV=_(B,D){b V,E=R,A=B.BJ,C=A===Ba;W(C){Bm(V B7 B){W(D.l(B[V],V,B[V])===q){CN;}}}k{Bm(b U=B[R];E)[^\\Q]*)\'/Bg,"DF\\DC").CW(/\\Q=(.*?)%>/Bg,"\',DF,\'").Bs("\\Q").CK("\');").Bs("%>").CK("B1.CH(\'").Bs("\\DC").CK("\\\\\'")+"\');}0 B1.CK(\'\');");0 B?C(B):C;};})();B.6=_(U,C,H,D,E,B){B=B||300;b A=+Br E_(),F,V,G=EZ(_(){F=(+Br E_()-A)/B;W(F>=S){D.l(H);E&&E.l(U);0 EY(G);}V=C+(H-C)*((-Bk.cos(F*Bk.PI)/T)+R.Dr);D.l(V);},S);};W(!1.f){1.f=B;}})();(_(O){O.Y.CZ=_(D,C,A){b V=g[R],U=D===R?S:R,B=V.DH?_(){V.DH.alpha.DM=g*Df;}:_(){V.u.DM=g;};O.6(V,U,D,B,C,A);0 g;};O.Y.Bu=_(C,E,D,A){b V=g[R],U=B3(g.e(C)),E=B3(E),B=_(){BO{V.u[C]=g+"a";}BQ(U){}};O.6(V,U,E,B,D,A);0 g;};O.DX=1.Es?_(){BO{1.Es().removeAllRanges();}BQ(V){}}:_(){BO{$.selection.empty();}BQ(V){}};O.Y.y=_(G,U,L){b H,I,D,B,BK,M,E=O.DG(),N=O.BP(),By=E.s,V=E.3,K=N.i,A=N.d,J=U||g[R].CT,C=L||g[R].CM;W(G){H=R;D=By-J;BK=D/T;I=R;B=V-C;b F=V*R.FH-C/T;M=(CV?G:V;V++;W(E.y){A=I.y(E.t);}C=_(){b U=O.BP();0{D1:H.Do,D0:H.Dm,i:B3(I[R].u.i),d:B3(I[R].u.d),2:V,s:I[R].CT,3:I[R].CM,El:U.i,EB:U.d};}();W(C.s*C.3>=E.Cc){D=j;E.Bo.e({s:C.s-T+"a",3:C.3-T+"a",i:C.i+"a",d:C.d+"a",2:C.2,D7:"block"});}O.DX();U=EZ(O.DX,20);$.BE.Em&&I[R].Em();O($).o("Ep",M).o("D9",F);};J.o("mousedown",L);b M=_(U){W(B===q){0;}K=D?E.Bo:I;b F=O.BP(),J=U.Do,H=U.Dm,G=C.i-C.D1+J-C.El+F.i,V=C.d-C.D0+H-C.EB+F.d;W(A){W(G>A.B9){G=A.B9;}W(GA.B8){V=A.B8;}W(V\',BK=\'"><%b CR = "aui_dialog Dd";W(!Cs)CR+=" art_no_border";W(!BI)CR+=" art_no_title";W(!Bw)CR+=" art_no_drag";%><% W(Cs){ %><% }%><% W(BI){ %>FK="T"<% }%> r="aui_td_title"> <%=BI%><%=E7%> <% }%><% W(BI && BR){ %><% }%><% W(8){ %><%=8%><% }k{ %><% }%><%=E5%><% W(v || n){ %>FK="T"<% }%> r="aui_td_buttons"><% W(v){ %><%=E8%><% }%><% W(n){ %><%=Eg%><% }%><% }%><% W(Cs){ %><% }%>\',A=R,M=[],N=[],H={},Bp=O("DY"),B=$.Bc.DH,By=["DOMMouseScroll","mousewheel","ET","E0"],D,C_,C,Bq,Bf,BX,Cm,K,U,E,Be,Bz,L=_(L){L.p&&(L.8=O.p(L.p,L.8));b Dv=O.p(BK,L);O("BE").DD(Dv);b BL="#"+L.X,A={B5:O(BL),z:O(BL+"z"),C4:O(BL+"C4"),BI:O(BL+"BI"),8:O(BL+"8"),Dg:O(BL+"Dy"),C9:O(BL+"ED"),Di:O(BL+"x"),CQ:O(BL+"CQ")},Dw,F,Bg,M,C$,Co,G,I,Cp=_(){b U=O.DG(),V=O.BP();Dw=U.s;F=U.3;Bg=V.i;M=V.d;C$=A.z[R].CT;Co=A.z[R].CM;};Cp();b BW,CL,B0,E=h,J={BF:_(){N.CH(P);V.t(A.z[R]);J.2();W(!Bz){Bz=_(V){b A=V.Ca;(A===37||A===39||A===Cl)&&BX.w();W((V.DO&&A===82)||(V.DO&&A===65)||A===116||A===Cl||A===Ed||A===Cx||A===Ds){Be(V);BX.BH().w();BO{V.Ca=R;}BQ(U){}O.C1(V);}};}W(!Cm){Cm=_(V){L.Ev?BX.x&&BX.x():Be(V);};}W(!Be){Be=_(V){BX.w();O.Ck(V);O.C1(V);ET(Bg,M);};}W(N.BJ===S){O($).o("DE",Bz);O.BV(By,_(U,V){O($).o(V,Be);});Bq.o("EK",Cm);b U=O("BE").e("backgroundPosition");U=U&&U.Bs(" ")[R];U=U!=="7"&&U!=="50%";U&&O.BP().3>F&&Bp.BS("E1");L.6&&!B?Bq.BS("Cu").CZ(S):Bq.BY("Cu");Bp.BS("D3");}A.z.o("E0",_(V){O.Ck(V);});A.z.o("DE",_(V){b U=V.Ca;(U===Cl||U===Ed||U===Cx||U===Ds)&&O.Ck(V);});BX=P;},B4:_(V){N.splice(N.BJ-S,S);b U=_(){W(N.BJ===R){Bp.BY("D3");Bp.BY("E1");O.BV(By,_(U,V){O($).B6(V,Be);});O($).B6("DE",Bz);Bz=Be=h;N=[];}k{BX=Bf=N[N.BJ-S].2();}V&&V();};L.6&&N.BJ===R&&!B?Bq.CZ(R,U):U();},2:_(){Bq.e("2",U);D.e("2",U);}},P={8:_(V){W(V===Ba){0 A.8[R];}k{P.Bd.B4().2().w();A.8[R].CU=V;0 P;}},Ey:_(U,V,D){b B=A.C4,C=_(){B0();D&&D.l(P);};L.s=U;L.3=V;W(L.6){B.Bu("s",U).Bu("3",V,C);}k{B.e({s:U+"a",3:V+"a"});C();}0 P;},BH:_(B,D,C){C=C||L.t||q;BW&&Cp();A.z[R].u.BH="CA";b U=A.z.y(O.Bj?q:C);W(B===Ba||B==="7"){G=U.FE;}k{W(B==="i"){G=U.CD;}k{W(B==="right"){G=U.B9;}k{W(4 B==="Cj"){W(L.y){B=B>U.B9?U.B9:B;B=BU.B8?U.B8:D;D=DC){V=R;}W(A+D>M+F-Co){D=R-Co;}0 P.BH(C+Bg-V,A+D);},Bd:{BF:_(){A.z.BS("EG");0 P;},B4:_(){A.z.BY("EG");0 P;}},2:_(){U++;A.z.e("2",U);N.BJ===R&&D.e("2",U);A.B5.e("2",U);C_.e("2",U+S);K&&K.BY("Dd");K=A.z;K.BS("Dd");Bf=P;0 P;},w:_(V){W(4 V==="BA"){V=O("#"+V)[R];}V=O.E4(V)&&V||A.C9[R]||A.Dg[R]||A.Di[R];Bt(_(){BO{V.w();}BQ(U){}},Cx);0 P;},CG:_(V){L.6&&!B?A.z.BS("Cu").CZ(S,V,CJ):V&&V();A.B5.e("C6","visible");0 P;},Ee:_(U){b V=_(){b V=A.z[R].u.DM;W(V){V=h;}A.B5.e("C6","Ec");U&&U();};L.6&&!B?A.z.BY("Cu").CZ(R,V,CJ):V();0 P;},x:_(){W(!H[L.X]){0 h;}P.Bb();H&&H[L.X]&&FF(H[L.X]);L.Bn&&A.z.e("C6","Ec");b V=_(){W(E&&E[R]){E[R].Bl=h;}W(P===Bf){Bf=h;}W(K===A.z){K=h;}b V=_(){L.9&&L.9.l(P,1);A.B5.FC();O.BV(P,_(V){FF P[V];});P=h;};P.Ee(V);};L.Bn?J.B4(V):V();0 h;},Bb:_(V){CL&&CY(CL);W(V){CL=Bt(_(){P.9();CY(CL);},1000*V);}0 P;},v:_(){0 4 L.v!=="_"||L.v.l(P,1)!==q?P.x():P;},n:_(){0 4 L.n!=="_"||L.n.l(P,1)!==q?P.x():P;},9:_(V){V&&O.C1(V);b U=L.9||L.n;0 4 U!=="_"||U.l(P,1)!==q?P.x():P;},CV:A,m:L};W(L.Bn){L.t=j;L.5=h;}W(L.5){L.t=q;}P.2();L.Bb&&P.Bb(L.Bb);L.Bn&&J.BF();!L.8&&P.Bd.BF();L.5?P.5(L.5):P.BH(L.i,L.d,L.t);A.z.ES("EK",_(U){b V=g.nodeName.toLowerCase();switch(g){DV A.Dg[R]:P.v();CN;DV A.C9[R]:P.n();CN;DV A.Di[R]:P.9(U);CN;Dh:V==="Z"||V==="c"&&P.2();B0();CN;}});A.8.o("D4",_(V){V.DO&&(V.Ca===En)&&P.v();});!L.y&&A.z.e({s:A.z[R].DR+"a",3:A.z[R].DQ+"a"});L.Bw&&A.BI[R]&&A.z.Bw({BF:A.BI,t:O.Bj?q:L.t,Bo:C,Cc:L.Cc,2:L.2,y:L.y,Cw:_(){L.t&&V.t(C[R]);W(L.Bn){BX=P;}P.2().w();A.z.BS("ER");Bp.BS("EM");},CI:_(){O.Bj&&L.t&&V.t(A.z[R]);V.CA(C[R]);A.z.BY("ER");Bp.BY("EM");}});W(O.Bj){b Cq=A.B5[R].Bx("*");O.BV(Cq,_(B,V){b U=O(V).e("ie6png"),A=O.z.BG.Cv+"/BT/"+U;W(U){V.u.EV="EQ";V.runtimeStyle.filter="progid:DXImageTransform.D6."+"AlphaImageLoader(Bi=\'"+A+"\',sizingMethod=\'crop\')";}U=A=h;});}L.CG&&P.CG();B0=_(){A.CQ[R]&&A.CQ.e({s:A.z[R].CT,3:A.z[R].CM});};B0();Bt(B0,Cx);L.w&&P.w(L.w);L.BU&&L.BU.l(P,1);BW=j;O(1).o("unload",_(){W(!P){0;}L.6=q;P.x;});0 P;};O.Y.z=_(J,B,D){b G=J.1||O.z.BG.1;W(4 G==="BA"&&G!=="C3"){G=1[G];}W(G&&1!=G&&G.f&&G.f.z){J.1=q;0 G.f.z(J,B,D);}b F=J||{},C=O.z.BG;W(4 F==="BA"){F={8:F,t:j};}W(4 F.s==="Cj"){F.s=F.s+"a";}W(4 F.3==="Cj"){F.3=F.3+"a";}F.5=g[R]||F.5;F.v=F.v||B;F.n=F.n||D;W(!E){0 M.CH(F);}W(H[F.X]){0 H[F.X].2().CG().w();}W(F.5){b V=F.5;W(4 V==="BA"){V=O("#"+V)[R];}W(V.Bl){0 H[V.Bl].5(V).2().CG().w();}}A++;F.X=F.X||"Bl"+A;Bm(b I B7 C){W(F[I]===Ba){F[I]=C[I];}}U=U||F.2;W(O.EI(F.BT)){F.BT=F.BT[R];}0 H[F.X]=L(F);};O.z=O().z;b G={BI:"\\u63d0\\u793a",p:h,8:h,v:h,n:h,E8:"\\u786e\\u5b9a",Eg:"\\u53d6\\u6d88",s:"Ct",3:"Ct",BT:"Dh",BR:h,Cs:j,E5:"Loading..",E7:"\\xd7",t:q,w:j,1:"C3",E3:j,6:j,Bn:q,Ev:q,i:"7",d:"7",Bb:h,BU:h,9:h,5:h,Bw:j,y:j,DB:j,Cv:O.Du,CG:j,2:1987,Cc:D_};O.Y.z.BG=1.DU||G;BO{$.execCommand("BackgroundImageCache",q,j);}BQ(J){}b F={};O.Y.z.E$=_(A,V){b U=_(U){W(F[U]){0;}O.DA(O.z.BG.Cv+"/BT/"+U+".e");V!==q&&O.z({BT:U,Bb:Cl,y:q,w:q,Bn:q,t:q,CP:q,BR:"CC",i:-9999,v:j,n:j});F[U]=j;};W(4 A==="BA"){U(A);}k{O.BV(A,_(A,V){U(V);});}};b BW=_(){W(!E){0 O.DA(O.z.BG.Cv+"/core/f.z.e",_(){E=j;BW();});}O("BE").DD(I);D=O("#Ea");Bq=O("#Eb");C_=O("#EL");C=O("#EC");b U=_(V){V.Ca===27&&Bf&&Bf.m.E3&&Bf.9();};O($).o("D4",U);b V,B=O.BP(),A=_(){V&&CY(V);b U=B;B=O.BP();W(Bk.EF(U.3-B.3)>R||Bk.EF(U.s-B.s)===17){0 CY(V);}V=Bt(_(){O.BV(H,_(U,V){V.m.5?V.5(V.m.5):(4 V.m.i==="BA"||4 V.m.d==="BA")&&V.BH(V.m.i,V.m.d);});CY(V);},CJ);};O(1).o("resize",A);O.z.E$(O.z.BG.BT,O.z.BG.DB);W(M.BJ>R){O.BV(M,_(U,V){O.z(V);});M=h;}};O(BW);O.Y.z.Cz=_(U,A){BO{U.$;}BQ(V){0;}W(U.$.Bx("frameset").BJ!==R){0 O.Y.z.Cz(U.Ci,A);}O(_(){W(U==1){0;}W(U.f){A&&A();}k{U.DU=O.Y.z.BG;U.DU.DB=q;b V=O.Ch===""?O.DK:O.DK+"?"+O.Ch;O.FB(V,A,U.$);}});};O.z.Cz(1.Ci);1.Bl=O().z;})(f);(_(V,BM){b Ew=1.CC,Bv="artPlus",FL=BM?_(A,U,V){BM.ajax({CB:A,success:_(V){U&&U(V);},Cd:V});}:_(B,A,V){b U=1.De?Br De():Br ActiveXObject("D6.XMLHTTP");U.Ce=_(){W(U.CF===C8&&U.status===200){A&&A(U.responseText);U=h;}};U.E9("GET",B,S);!V&&U.setRequestHeader("If-Modified-Since","R");U.send(h);};V.Y.z.CC=_(U){0 4 U!=="BA"?Ew(U):V.z({X:Bv+"Alert",BR:"CC",Bn:j,1:"d",8:U,v:j});};V.Y.z.Eu=_(A,U,B){0 V.z({X:Bv+"Confirm",BR:"Eu",t:j,1:"d",8:A,v:_(V){0 U.l(g,V);},n:_(V){0 B&&B.l(g,V);}});};V.Y.z.Et=_(A,U,C){C=C||"";b B=Bv+"promptInput";0 V.z({X:Bv+"Prompt",BR:"Et",t:j,1:"d",8:"\\Q\\Q\\Q"+A+\'\\Q\\Q\\Q\\Q\\Q\\Q \\Q\\Q\\Q\\Q\\Q\',w:B,v:_(V){0 U&&U.l(g,V.f("#"+B)[R].EP,V);},n:j});};V.Y.z.DL=_(U,A){0 V.z({X:Bv+"DL",BR:"DL",BT:"Dh",t:j,1:"d",BI:q,8:U,Bb:A||T});};V.Y.z.E9=_(E,H){b B,C,G,D=H,U=Bv+"Open",A={1:"d",8:{CB:E},p:\'\',BU:_(A){b U=g;C=V("BZ",U.CV.8[R]);G=C[R].contentWindow;U.Bd.BF();B=_(){V.z.Cz(G,_(){G.f.Y.z.x=_(){U.x();};G.f.Y.z.Ci=1;});U.m.6=q;W(U.m.s==="Ct"&&U.m.3==="Ct"){BO{b B=V.BP(G);U.Ey(B.s,B.3);}BQ(E){}}U.CV.8.BS("art_full");C.e({s:"Df%",3:"Df%"});U.m.i==="7"&&U.m.d==="7"&&U.BH("7","7");U.Bd.B4();D.BU&&D.BU.l(U,A);};C.o("Cy",B);},9:_(V){C.B6("Cy",B);C[R].Bi="DJ:q";D.9&&D.9.l(BD,V);}};W(D.v){A.v=_(V){0 D.v.l(g,G,V);};}W(D.n){A.n=_(V){0 D.n.l(g,G,V);};}Bm(b F B7 D){W(A[F]===Ba){A[F]=D[F];}}V.z(A);0 G;};V.Y.z.x=_(){};V.Y.z.Ci=1;V.Y.z.Cy=_(CB,FG,Cd){Cd=Cd||q;b BC=FG||{},p=4 BC==="BA"?BC:h,ajaxLoad,m={1:"d",8:"Bd..",BU:_(EU){b BD=g;BD.Bd.BF();FL(CB,_(8){BD.m.6=q;W(p){8=V.p(p,DN("("+8+")"));}BM?BM(BD.CV.8[R]).DY(8):BD.CV.8[R].CU=8;BD.m.i==="7"&&BD.m.d==="7"&&BD.BH("7","7");BD.Bd.B4();BC.BU&&BC.BU.l(BD,EU);},Cd);},9:_(V){BC.9&&BC.9.l(BD,V);}};W(BC.p){p=BC.p;BC.p=h;}Bm(b P B7 BC){W(m[P]===Ba){m[P]=BC[P];}}b dig=V.z(m);};W(V.Ch==="plus"){1.CC=V.Y.z.CC;}W(BM&&!BM.z&&!BM.Y.z){BM.extend({z:f.z});BM.Y.z=_(A,V,U){0 f(g[R]).z(A,V,U);};}})(f,1.jQuery);','O|P|i|t|0|1|2|_|$|if|id|fn|td|px|var|div|top|css|art|this|null|left|true|else|call|data|noFn|bind|tmpl|false|class|width|fixed|style|yesFn|focus|close|limit|dialog|return|window|zIndex|height|typeof|follow|effect|center|content|closeFn|function|document|string|tr|opt|api|body|on|defaults|position|title|length|N|d|jq|ready|try|doc|catch|icon|addClass|skin|initFn|each|W|X|removeClass|iframe|undefined|time|documentElement|loading|T|S|g|aui_border|src|isIE6|Math|artDialog|for|lock|temp|U|R|new|split|setTimeout|cssFlash|_name|drag|getElementsByTagName|Q|Z|f|p|span|parseInt|off|wrap|unbind|in|maxY|maxX|charset|addEventListener|absolute|url|alert|minX|minY|readyState|show|push|upFn|150|join|h|offsetHeight|break|attachEvent|type|ie6_select_mask|_css|isReady|offsetWidth|innerHTML|ui|replace|scrollLeft|clearTimeout|opacityFlash|keyCode|className|showTemp|cache|onreadystatechange|scrollTop|appendChild|getArgs|parent|number|stopBubble|9|Y|max|b|c|a|button|border|auto|art_opacity|path|downFn|40|load|inner|about|stopDefault|table|self|td_content|blank|visibility|6|4|noBtn|V|e|getStyle|loadBg|r|append|keydown|$1|win|filters|IE|javascript|getUrl|tips|opacity|eval|ctrlKey|removeEventListener|clientHeight|clientWidth|text|init|artDialogDefaults|case|complete|clsSelect|html|createElement|test|prototype|endif|art_focus|XMLHttpRequest|100|yesBtn|default|closeBtn|hasClass|onload|RegExp|clientY|releaseCapture|clientX|removeChild|7|5|8|ownerDocument|getPath|j|k|w|yes|s|y|x|selector|art_page_lock|keyup|$e|Microsoft|display|script|mouseup|100000|parentNode|offset|docTop|aui_temp|no|backgroundAttachment|abs|art_loading|CollectGarbage|isArray|isIE|click|aui_temp_wrap|art_page_move|obj|preventDefault|value|none|art_move|live|scroll|here|backgroundImage|stopPropagation|removeExpression|clearInterval|setInterval|aui_iframe_mask|aui_overlay|hidden|38|hide|clientTop|noText|href|currentStyle|getElementById|bindReady|docLeft|setCapture|13|doScroll|mousemove|arguments|clientLeft|getSelection|prompt|confirm|lockClick|_alert|detachEvent|size|styleSheet|contextmenu|art_page_full|setExpression|esc|isElem|loadingTip|insertAdjacentHTML|closeText|yesText|open|Date|loadSkin|lastIndexOf|getScript|remove|centerY|centerX|delete|options|382|DOMContentLoaded|head|colspan|_load|lastChild|n'.split('|'),321,333,{},{}))public/artdialog/skin/0000755000076500007650000000000011610025110013475 5ustar wwwwwwpublic/artdialog/skin/facebook.css0000755000076500007650000000772411455241234016013 0ustar wwwwww/* artDialog facebook.css * Date: 2010-10-13 */ .aui_facebook .aui_td_title, .aui_facebook .aui_td_buttons button { font:12px 'Microsoft Yahei', Arial; } .aui_facebook .aui_content_table { min-width:9em; background:#FFF; border:1px solid #000!important; } .aui_facebook .aui_border { filter:alpha(opacity=30); opacity:0.3; } .aui_facebook .art_focus .aui_border { filter:alpha(opacity=50); opacity:0.5; } .aui_facebook .art_move .aui_border { filter:alpha(opacity=40); opacity:0.4; } .aui_facebook .aui_close, .aui_facebook .aui_left_top, .aui_facebook .aui_right_top, .aui_facebook .aui_left_bottom, .aui_facebook .aui_right_bottom { width:9px; height:9px; background-image:url(facebook/dialog.png); background-repeat:no-repeat; } .aui_facebook .aui_title_wrap { height:100%; position:relative; } .aui_facebook .art_focus .aui_content_table, .aui_facebook .aui_title_wrap, .aui_facebook .aui_close:hover { -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); } .aui_facebook .aui_title { height:30px; line-height:30px; padding:0 30px 0 10px; background-color:#3A6EA5; font-weight:700; color:#EBEBEB; border-style:solid; border-width:1px; border-color:#4E84C0 #4E84C0 #0D1D3C #4E84C0; text-shadow:0 1px 0 #000; } .aui_facebook .art_move .aui_title { color:#FFF; } .aui_facebook .art_focus .aui_title { background-color:#214FA3; } .aui_facebook .aui_close { width:13px; height:13px; _font-size:0; *line-height:0; border:1px solid #3A6EA5; top:8px; right:8px; text-align:left; text-indent:-9999em; overflow:hidden; background-position:center center; } .aui_facebook .art_focus .aui_close { border-color:#214FA3; } .aui_facebook .aui_close:hover { background-color:#771C35; border-color:#000; cursor:default; } .aui_facebook .aui_close:active { background-color:#A80000; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .aui_facebook .aui_buttons_wrap { background-color:#F6F6F6; border-top:1px solid #EBEBEB; border-bottom:1px solid #CCC; -moz-box-shadow: inset 0 -2px 2px rgba(204, 204, 204, 0.3); -webkit-box-shadow: inset 0 -2px 2px rgba(204, 204, 204, 0.3); box-shadow: inset 0 -2px 2px rgba(204, 204, 204, 0.3); } .aui_facebook .aui_buttons_wrap button { margin:0; height:2em; line-height:2em; padding:0 5px; border-color:#FFF #848484 #848484 #FFF; border-style:solid; border-width:1px; color:#000; text-align:center; letter-spacing:2px; background-color:#F8F8F8; } .aui_facebook .aui_buttons_wrap .aui_yes button { background-color:#3A6EA5; color:#FFF; border-color:#84A6E6 #122B58 #122B58 #84A6E6; cursor:pointer; } .aui_facebook .aui_buttons_wrap .aui_yes:hover button { background-color:#2251A8; } .aui_facebook .aui_left_top { background-position:left top; } .aui_facebook .aui_right_top { background-position:right top; } .aui_facebook .aui_right_bottom { background-position:right bottom; } .aui_facebook .aui_left_bottom { background-position:left bottom; } .aui_facebook .aui_top, .aui_facebook .aui_right, .aui_facebook .aui_bottom, .aui_facebook .aui_left { background-color:#000; } .aui_facebook .aui_buttons_wrap span { border:1px solid #666; } .aui_facebook .art_focus .aui_content_table { -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); } .aui_facebook .art_focus .aui_bottom { -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); } .aui_facebook .art_move .aui_bottom { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; } .aui_facebook .aui_icon { width:48px; height:48px; margin:10px 0 10px 10px; background-image:url(aero/icons.png); background-repeat:no-repeat; } .aui_facebook .art_alert { background-position:0 -96px; } .aui_facebook .art_succeed { background-position:0 0;} .aui_facebook .art_error { background-position:0 -48px; } .aui_facebook .art_confirm { margin-right:10px; width:48px; height:48px; background-position:0 -144px; }public/artdialog/skin/facebook/0000755000076500007650000000000011610025105015252 5ustar wwwwwwpublic/artdialog/skin/facebook/dialog.png0000755000076500007650000000034511326313560017235 0ustar wwwwwwPNG  IHDR!tEXtSoftwareAdobe ImageReadyqe< PLTE %]EtRNS@*_IDATx̓ !DG^3vA֑ꩁD;hWa. YvvD 1-vSQTDm4կ}{^`0vj"IENDB`public/artdialog/skin/default.css0000755000076500007650000000647711455241216015672 0ustar wwwwww/* artDialog default.css * Date: 2010-10-13 */ .aui_default .aui_td_title, .aui_default .aui_td_buttons button { font:12px 'Microsoft Yahei', Arial; } .aui_default .aui_content_table { min-width:9em; background:#FFF; } .aui_default .aui_dialog, .aui_default .aui_content_table { border:1px solid #000!important; } .aui_default .aui_left_top, .aui_default .aui_right_top, .aui_default .aui_left_bottom, .aui_default .aui_right_bottom { width:8px; height:8px; } .aui_default .aui_border { background:#000; _filter:alpha(opacity=30); opacity:0.3; } html>body .aui_default .aui_border, html>body .aui_default .art_move .aui_border{ background:url(default/30.png)\9; } .aui_default .art_focus .aui_border { _filter:alpha(opacity=50); opacity:0.5; } html>body .aui_default .aui_border { background:url(default/50.png)\9; } .aui_default .art_move .aui_border { _filter:alpha(opacity=30); opacity:0.3; } .aui_default .art_focus .aui_content_table, .aui_default .aui_title_wrap, .aui_default .aui_close:hover { -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); } .aui_default .art_focus .aui_bottom { -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); } .aui_default .art_move .aui_bottom { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; } .aui_default .aui_title_wrap { position:relative; height:100%; } .aui_default .aui_title { height:30px; line-height:30px; padding:0 30px 0 10px; background-color:#3A6EA5; font-weight:700; color:#EBEBEB; border-style:solid; border-width:1px; border-color:#4E84C0 #4780BE #0D1D3C #4780BE; text-shadow:0 1px 0 #000; } .aui_default .art_move .aui_title { color:#FFF; } .aui_default .art_focus .aui_title { background-color:#214FA3; } .aui_default .aui_close { padding:0; top:6px; right:6px; width:13px; height:13px; line-height:13px; text-align:center; color:#FFF!important; text-decoration:none; border:1px solid #3A6EA5; } .aui_default .art_focus .aui_close { border:1px solid #214FA3; } .aui_default .aui_close:hover, .aui_default .aui_close:active, .aui_default .aui_close:focus { text-decoration:none; background-color:#771C35; border:1px solid #000; } .aui_default .aui_close:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .aui_default .aui_content { color:#666; } .aui_default .art_focus .aui_content { color:#000; } .aui_default .aui_loading_tip { color:#808080; } .aui_default .aui_buttons_wrap { background-color:#F6F6F6; border-top:1px solid #EBEBEB; border-bottom:1px solid #CCC; -moz-box-shadow: inset 0 -2px 2px rgba(204, 204, 204, 0.3); -webkit-box-shadow: inset 0 -2px 2px rgba(204, 204, 204, 0.3); box-shadow: inset 0 -2px 2px rgba(204, 204, 204, 0.3); } .aui_default .aui_buttons_wrap button { padding:2px 4px; letter-spacing:2px; } * html .aui_ie6_select_mask { left:-1px!important; top:-1px!important; } .aui_default .aui_icon { width:48px; height:48px; margin:10px 0 10px 10px; background-image:url(aero/icons.png); background-repeat:no-repeat; } .aui_default .art_alert { background-position:0 -96px; } .aui_default .art_succeed { background-position:0 0;} .aui_default .art_error { background-position:0 -48px; } .aui_default .art_confirm { margin-right:10px; width:48px; height:48px; background-position:0 -144px; }public/artdialog/skin/aero/0000755000076500007650000000000011610025112014425 5ustar wwwwwwpublic/artdialog/skin/aero/btns.png0000755000076500007650000000346111355262136016127 0ustar wwwwwwPNG  IHDRYtEXtSoftwareAdobe ImageReadyqe<PLTENeD*V9DW5gLwŅ/;OQԒIɞ/,\(W*Y&T+Z$Q"N!M'V-]'U8k2c.^/`-^$R+[5h'U3e4g7j%S)X0b#P9m"O/_%R;o/`:n._#P!MB "" -Z?G@~"pXy;Fs [juZ! G[+1o.zժاcQ "*#D:w :w/ <$yIe$DsH"s(""2O>DdFOrz.6ϽG81jP+IX!= t.$Y"QS;{D "#/H@DA " Dd@y,설VV+gjf66S B!ki4oAղ/wk';;E׎onaO`_r)'/2> 싴]':@DXDt 9"z ,uDD @D "Nc/]',E;pydXmfE~mXsm;H[Id~LEy"V(HV+\">~{{?4QnE<1j>OuDt ]':@D "Nu ehD0D0| ̋$ZPhn_$  v۾~E/;죸D/-v"}EDOT腪 R=S[A8"z?GD9: "ѻzy@ }!]7th^$5D^I4 E SV(?(>~9Hd: iDBdZ4M$(Em]':@D "NuDt |~_?f$ew43SE1[ذ/jbJF$IENDB`public/artdialog/skin/aero/icons.png0000755000076500007650000001137611355463460016303 0ustar wwwwwwPNG  IHDR0uNtEXtSoftwareAdobe ImageReadyqe<PLTE^ন&㊯餤pnӢ1sǮʘyy#xywut劉q疘׼ۆzhʨ<'y`\zڑKK:ȏ cSSRP⯮ihuǁ10ⓓZGiͰU(ojil("ԙA˴l鹹[WU噙֝NjBA鞞|ҹ,+[Yر;f~՟u211wvtS6߸ HhjhS͌׾疖X\[ޮ sZһa`Ȍ}'leVĞ+<oRн=:~؏NL+—ӫOMD ie A|ܳ"吐30ߡRopn q 222钓nrq _QJ+ȿڔ5db`aan n~}@`åJ >!sts܍]IDATx\g3,1#6RYY]RD)m5=]buպZS ZgEz jݜVRfvVF {ָ$Vlm~gB _׫K}~|?J=絗[Z xǢ~kso)ee8CK dc`o]bƃd/:C#Op |;@~/1!@ Θ_?!" ۫<`޼Neƍ7\^^UƯoʁ2NDK;o*v W doW@a=xYO~ %$L0oF 0reY/0{I&"?:G/M2T(mA97&cf )o{17ga-vhrvr F_W7o3o\|o[ݾ}2tPAs͛nZ "~N/@Aut~?Ͼ;H%h !|s{Eqֽ"3_:@R5[eN~n(* 4y׮UU}}Z?uFC*nk3l,+9_3#ͧ>SrK 0c;}ygGc:e-$QL?qrjĎM6IcH4Rw^w#Tӝ@hLS~ UgT5@M'~JeuIp /|E ? ~еcP4Τ{:uJ[>{C>Bt9[\vK _(L`UӺ $e  nF #>i0 2I鰪4=V4PzA(>$ ~|vf᪸V<{gwܚ3]]ruQ+'K˴d?a9%R^UVNZAȀ%izvΜwВ%L3A7o>%'"Cg~gA7oN0CW) _DB XO8a%=3_zNN>(0ֆ B޳f!ldMV;<aÞ=_B,-UW_!_W=R)><ٓ (q;W )7A77OsPSaʏ49]&@nFd,K׀.]0f|h^#̓qF.QWtȑ( ,'>~ɖ3A+O>ׯ9tq2`eVZy}EEQ@qqq߽s5 3 94iH~+ZEĐ@7I\1x, |3 xl0~-s/-S-S " C3kBzuJ@>>rīn7ݷe`Ffn)5Qhy7x _-@m C)3s_cp_F,B 䗕J ~9fHBb_QeLJ@GYh}3fCf̘tn-_7D!/wghvZ0ppȊzo2:ubHь.cugBG;\FwoyOy- |gt\/OZ'M<⦉Ӌ,Z u?MKH92!!mLOh@ZjӔ.viin[b:t&ucjF&;2!h]WRʀD<%d@`G-V7i`+uH_NJ@Pm( G?w>JddZڿXzAyVmKJ%`s4TE$ GrAT[ ($X*R`鬭$;169ǔik. ޳$](c3mab@[ DSVXkX*s>Yk<&uN\xb8M0q*ƹ֍xQ~cI5QkcDzX?Y Yy@݄k-M&.zǡtq`>)|MJD4)Fa' +_\vJ}@+c67١{uiqܷo^h.RMi5 UfB|g3KA=8[)@pj߁İ=G;-IF&ѳĈިn^ÕJ֩z%W _[IcRoNxS[Q[Oջڞ}!ϦS-M4EiP lvj6W )@0 dR=D.zlz 5 kЧ} RyizFzl2BfZ*5LO0Lʈ]Uߖb]@Oz y~fƂ%-HoO1>ځ3WAO]}!.DxnŀR{ TcJ4}Ħ/.Q2"?KHzzWS i?P?DPT=C}(؞'ʿܽ^ ]PIUE h'*K~.Vz~ee~~|:=L0n3c,lᅅ3_B@iO~~VO|= 3m^DP= _Z;RDf(>𚠪OolfRBd^m۶.CxXa,ɨͪ e52a_?իsjl3cI~E?~ر9(ioSSAW&\~)0xd:q( HT}! a2@hҕS XH@hDcSC`&9*ҥXY< Y2@ J:q+_xuɁϥE8y]- ->mNc8_]4tPtSe(k $D3MYC)?+33'1 LB˕Y=VCJtׯ߶>;А6 vZ^m@1Q},,r ^B]s<܌j"7Mm]er`"?T'xn8+clN(¹99 `/ .Ք|1,6?kΜ&NtZ&NNQ>1`BeN:ndww?tQ)Pw(󑂧#YBd$~i.ۄL6atMvM:%Jڣ