(function(i){var g=/^\s*|\s*$/g,h,j="B".replace(/A(.)|B/,"$1")==="$1";
var f={majorVersion:"3",minorVersion:"4b3",releaseDate:"2011-02-10",_init:function(){var y=this,b=document,c=navigator,v=c.userAgent,d,x,e,n,p,a;
y.isOpera=i.opera&&opera.buildNumber;
y.isWebKit=/WebKit/.test(v);
y.isIE=!y.isWebKit&&!y.isOpera&&(/MSIE/gi).test(v)&&(/Explorer/gi).test(c.appName);
y.isIE6=y.isIE&&/MSIE [56]/.test(v);
y.isGecko=!y.isWebKit&&/Gecko/.test(v);
y.isMac=v.indexOf("Mac")!=-1;
y.isAir=/adobeair/i.test(v);
y.isIDevice=/(iPad|iPhone)/.test(v);
if(i.tinyMCEPreInit){y.suffix=tinyMCEPreInit.suffix;
y.baseURL=tinyMCEPreInit.base;
y.query=tinyMCEPreInit.query;
return
}y.suffix="";
x=b.getElementsByTagName("base");
for(d=0;
d<x.length;
d++){if(a=x[d].href){if(/^https?:\/\/[^\/]+$/.test(a)){a+="/"
}n=a?a.match(/.*\//)[0]:""
}}function u(k){if(k.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(k.src)){if(/_(src|dev)\.js/g.test(k.src)){y.suffix="_src"
}if((p=k.src.indexOf("?"))!=-1){y.query=k.src.substring(p+1)
}y.baseURL=k.src.substring(0,k.src.lastIndexOf("/"));
if(n&&y.baseURL.indexOf("://")==-1&&y.baseURL.indexOf("/")!==0){y.baseURL=n+y.baseURL
}return y.baseURL
}return null
}x=b.getElementsByTagName("script");
for(d=0;
d<x.length;
d++){if(u(x[d])){return
}}e=b.getElementsByTagName("head")[0];
if(e){x=e.getElementsByTagName("script");
for(d=0;
d<x.length;
d++){if(u(x[d])){return
}}}return
},is:function(a,b){if(!b){return a!==h
}if(b=="array"&&(a.hasOwnProperty&&a instanceof Array)){return true
}return typeof(a)==b
},makeMap:function(d,a,b){var c;
d=d||[];
a=a||",";
if(typeof(d)=="string"){d=d.split(a)
}b=b||{};
c=d.length;
while(c--){b[d[c]]={}
}return b
},each:function(b,e,c){var a,d;
if(!b){return 0
}c=c||b;
if(b.length!==h){for(a=0,d=b.length;
a<d;
a++){if(e.call(c,b[a],a,b)===false){return 0
}}}else{for(a in b){if(b.hasOwnProperty(a)){if(e.call(c,b[a],a,b)===false){return 0
}}}}return 1
},map:function(c,b){var a=[];
f.each(c,function(d){a.push(b(d))
});
return a
},grep:function(c,b){var a=[];
f.each(c,function(d){if(!b||b(d)){a.push(d)
}});
return a
},inArray:function(c,b){var a,d;
if(c){for(a=0,d=c.length;
a<d;
a++){if(c[a]===b){return a
}}}return -1
},extend:function(a,b){var c,d,e=arguments;
for(c=1,d=e.length;
c<d;
c++){b=e[c];
f.each(b,function(m,k){if(m!==h){a[k]=m
}})
}return a
},trim:function(a){return(a?""+a:"").replace(g,"")
},create:function(a,u,p){var b=this,s,q,e,d,r,c=0;
a=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(a);
e=a[3].match(/(^|\.)(\w+)$/i)[2];
q=b.createNS(a[3].replace(/\.\w+$/,""),p);
if(q[e]){return
}if(a[2]=="static"){q[e]=u;
if(this.onCreate){this.onCreate(a[2],a[3],q[e])
}return
}if(!u[e]){u[e]=function(){};
c=1
}q[e]=u[e];
b.extend(q[e].prototype,u);
if(a[5]){s=b.resolve(a[5]).prototype;
d=a[5].match(/\.(\w+)$/i)[1];
r=q[e];
if(c){q[e]=function(){return s[d].apply(this,arguments)
}
}else{q[e]=function(){this.parent=s[d];
return r.apply(this,arguments)
}
}q[e].prototype[e]=q[e];
b.each(s,function(l,k){q[e].prototype[k]=s[k]
});
b.each(u,function(l,k){if(s[k]){q[e].prototype[k]=function(){this.parent=s[k];
return l.apply(this,arguments)
}
}else{if(k!=e){q[e].prototype[k]=l
}}})
}b.each(u["static"],function(l,k){q[e][k]=l
});
if(this.onCreate){this.onCreate(a[2],a[3],q[e].prototype)
}},walk:function(b,c,a,d){d=d||this;
if(b){if(a){b=b[a]
}f.each(b,function(e,l){if(c.call(d,e,l,a)===false){return false
}f.walk(e,c,a,d)
})
}},createNS:function(a,b){var c,d;
b=b||i;
a=a.split(".");
for(c=0;
c<a.length;
c++){d=a[c];
if(!b[d]){b[d]={}
}b=b[d]
}return b
},resolve:function(a,b){var c,d;
b=b||i;
a=a.split(".");
for(c=0,d=a.length;
c<d;
c++){b=b[a[c]];
if(!b){break
}}return b
},addUnload:function(b,c){var d=this;
b={func:b,scope:c||this};
if(!d.unloads){function e(){var o=d.unloads,n,k;
if(o){for(k in o){n=o[k];
if(n&&n.func){n.func.call(n.scope,1)
}}if(i.detachEvent){i.detachEvent("onbeforeunload",a);
i.detachEvent("onunload",e)
}else{if(i.removeEventListener){i.removeEventListener("unload",e,false)
}}d.unloads=n=o=w=e=0;
if(i.CollectGarbage){CollectGarbage()
}}}function a(){var k=document;
if(k.readyState=="interactive"){function m(){k.detachEvent("onstop",m);
if(e){e()
}k=0
}if(k){k.attachEvent("onstop",m)
}i.setTimeout(function(){if(k){k.detachEvent("onstop",m)
}},0)
}}if(i.attachEvent){i.attachEvent("onunload",e);
i.attachEvent("onbeforeunload",a)
}else{if(i.addEventListener){i.addEventListener("unload",e,false)
}}d.unloads=[b]
}else{d.unloads.push(b)
}return b
},removeUnload:function(a){var c=this.unloads,b=null;
f.each(c,function(d,e){if(d&&d.func==a){c.splice(e,1);
b=a;
return false
}});
return b
},explode:function(b,a){return b?f.map(b.split(a||","),f.trim):b
},_addVer:function(a){var b;
if(!this.query){return a
}b=(a.indexOf("?")==-1?"?":"&")+this.query;
if(a.indexOf("#")==-1){return a+b
}return a.replace("#",b+"#")
},_replace:function(a,c,b){if(j){return b.replace(a,function(){var d=c,m=arguments,e;
for(e=0;
e<m.length-2;
e++){if(m[e]===h){d=d.replace(new RegExp("\\$"+e,"g"),"")
}else{d=d.replace(new RegExp("\\$"+e,"g"),m[e])
}}return d
})
}return b.replace(a,c)
}};
f._init();
i.tinymce=i.tinyMCE=f
})(window);
tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(b){this.scope=b||this;
this.listeners=[]
},add:function(d,c){this.listeners.push({cb:d,scope:c||this.scope});
return d
},addToTop:function(d,c){this.listeners.unshift({cb:d,scope:c||this.scope});
return d
},remove:function(e){var d=this.listeners,f=null;
tinymce.each(d,function(a,b){if(e==a.cb){f=e;
d.splice(b,1);
return false
}});
return f
},dispatch:function(){var h,j=arguments,i,a=this.listeners,c;
for(i=0;
i<a.length;
i++){c=a[i];
h=c.cb.apply(c.scope,j);
if(h===false){break
}}return h
}});
(function(){var b=tinymce.each;
tinymce.create("tinymce.util.URI",{URI:function(k,i){var j=this,a,l,m;
k=tinymce.trim(k);
i=j.settings=i||{};
if(/^(mailto|tel|news|javascript|about|data):/i.test(k)||/^\s*#/.test(k)){j.source=k;
return
}if(k.indexOf("/")===0&&k.indexOf("//")!==0){k=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+k
}if(!/^\w*:?\/\//.test(k)){k=(i.base_uri.protocol||"http")+"://mce_host"+j.toAbsPath(i.base_uri.path,k)
}k=k.replace(/@@/g,"(mce_at)");
k=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(k);
b(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(c,e){var d=k[e];
if(d){d=d.replace(/\(mce_at\)/g,"@@")
}j[c]=d
});
if(m=i.base_uri){if(!j.protocol){j.protocol=m.protocol
}if(!j.userInfo){j.userInfo=m.userInfo
}if(!j.port&&j.host=="mce_host"){j.port=m.port
}if(!j.host||j.host=="mce_host"){j.host=m.host
}j.source=""
}},setPath:function(d){var a=this;
d=/^(.*?)\/?(\w+)?$/.exec(d);
a.path=d[0];
a.directory=d[1];
a.file=d[2];
a.source="";
a.getURI()
},toRelative:function(a){var f=this,e;
if(a==="./"){return a
}a=new tinymce.util.URI(a,{base_uri:f});
if((a.host!="mce_host"&&f.host!=a.host&&a.host)||f.port!=a.port||f.protocol!=a.protocol){return a.getURI()
}e=f.toRelPath(f.path,a.path);
if(a.query){e+="?"+a.query
}if(a.anchor){e+="#"+a.anchor
}return e
},toAbsolute:function(a,d){var a=new tinymce.util.URI(a,{base_uri:this});
return a.getURI(this.host==a.host&&this.protocol==a.protocol?d:0)
},toRelPath:function(j,i){var n,k=0,m="",l,a;
j=j.substring(0,j.lastIndexOf("/"));
j=j.split("/");
n=i.split("/");
if(j.length>=n.length){for(l=0,a=j.length;
l<a;
l++){if(l>=n.length||j[l]!=n[l]){k=l+1;
break
}}}if(j.length<n.length){for(l=0,a=n.length;
l<a;
l++){if(l>=j.length||j[l]!=n[l]){k=l+1;
break
}}}if(k==1){return i
}for(l=0,a=j.length-(k-1);
l<a;
l++){m+="../"
}for(l=k-1,a=n.length;
l<a;
l++){if(l!=k-1){m+="/"+n[l]
}else{m+=n[l]
}}return m
},toAbsPath:function(l,k){var n,a=0,i=[],m,j;
m=/\/$/.test(k)?"/":"";
l=l.split("/");
k=k.split("/");
b(l,function(c){if(c){i.push(c)
}});
l=i;
for(n=k.length-1,i=[];
n>=0;
n--){if(k[n].length==0||k[n]=="."){continue
}if(k[n]==".."){a++;
continue
}if(a>0){a--;
continue
}i.push(k[n])
}n=l.length-a;
if(n<=0){j=i.reverse().join("/")
}else{j=l.slice(0,n).join("/")+"/"+i.reverse().join("/")
}if(j.indexOf("/")!==0){j="/"+j
}if(m&&j.lastIndexOf("/")!==j.length-1){j+=m
}return j
},getURI:function(e){var f,a=this;
if(!a.source||e){f="";
if(!e){if(a.protocol){f+=a.protocol+"://"
}if(a.userInfo){f+=a.userInfo+"@"
}if(a.host){f+=a.host
}if(a.port){f+=":"+a.port
}}if(a.path){f+=a.path
}if(a.query){f+="?"+a.query
}if(a.anchor){f+="#"+a.anchor
}a.source=f
}return a.source
}})
})();
(function(){var b=tinymce.each;
tinymce.create("static tinymce.util.Cookie",{getHash:function(e){var a=this.get(e),f;
if(a){b(a.split("&"),function(c){c=c.split("=");
f=f||{};
f[unescape(c[0])]=unescape(c[1])
})
}return f
},setHash:function(d,a,l,m,e,n){var k="";
b(a,function(c,f){k+=(!k?"":"&")+escape(f)+"="+escape(c)
});
this.set(d,k,l,m,e,n)
},get:function(a){var c=document.cookie,e,j=a+"=",k;
if(!c){return
}k=c.indexOf("; "+j);
if(k==-1){k=c.indexOf(j);
if(k!=0){return null
}}else{k+=2
}e=c.indexOf(";",k);
if(e==-1){e=c.length
}return unescape(c.substring(k+j.length,e))
},set:function(d,a,j,k,e,l){document.cookie=d+"="+escape(a)+((j)?"; expires="+j.toGMTString():"")+((k)?"; path="+escape(k):"")+((e)?"; domain="+e:"")+((l)?"; secure":"")
},remove:function(d,a){var f=new Date();
f.setTime(f.getTime()-1000);
this.set(d,"",f,a,f)
}})
})();
(function(){function serialize(o,quote){var i,v,t;
quote=quote||'"';
if(o==null){return"null"
}t=typeof o;
if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";
return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'])/g,function(a,b){if(quote==='"'&&a==="'"){return a
}i=v.indexOf(b);
if(i+1){return"\\"+v.charAt(i+1)
}a=b.charCodeAt().toString(16);
return"\\u"+"0000".substring(a.length)+a
})+quote
}if(t=="object"){if(o.hasOwnProperty&&o instanceof Array){for(i=0,v="[";
i<o.length;
i++){v+=(i>0?",":"")+serialize(o[i],quote)
}return v+"]"
}v="{";
for(i in o){v+=typeof o[i]!="function"?(v.length>1?","+quote:quote)+i+quote+":"+serialize(o[i],quote):""
}return v+"}"
}return""+o
}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")
}catch(ex){}}}
})();
tinymce.create("static tinymce.util.XHR",{send:function(k){var i,m,c=window,j=0;
k.scope=k.scope||this;
k.success_scope=k.success_scope||k.scope;
k.error_scope=k.error_scope||k.scope;
k.async=k.async===false?false:true;
k.data=k.data||"";
function n(a){i=0;
try{i=new ActiveXObject(a)
}catch(b){}return i
}i=c.XMLHttpRequest?new XMLHttpRequest():n("Microsoft.XMLHTTP")||n("Msxml2.XMLHTTP");
if(i){if(i.overrideMimeType){i.overrideMimeType(k.content_type)
}i.open(k.type||(k.data?"POST":"GET"),k.url,k.async);
if(k.content_type){i.setRequestHeader("Content-Type",k.content_type)
}i.setRequestHeader("X-Requested-With","XMLHttpRequest");
i.send(k.data);
function l(){if(!k.async||i.readyState==4||j++>10000){if(k.success&&j<10000&&i.status==200){k.success.call(k.success_scope,""+i.responseText,i,k)
}else{if(k.error){k.error.call(k.error_scope,j>10000?"TIMED_OUT":"GENERAL",i,k)
}}i=null
}else{c.setTimeout(l,10)
}}if(!k.async){return l()
}m=c.setTimeout(l,10)
}}});
(function(){var f=tinymce.extend,d=tinymce.util.JSON,e=tinymce.util.XHR;
tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(a){this.settings=f({},a);
this.count=0
},send:function(a){var b=a.error,c=a.success;
a=f(this.settings,a);
a.success=function(i,j){i=d.parse(i);
if(typeof(i)=="undefined"){i={error:"JSON Parse error."}
}if(i.error){b.call(a.error_scope||a.scope,i.error,j)
}else{c.call(a.success_scope||a.scope,i.result)
}};
a.error=function(i,j){if(b){b.call(a.error_scope||a.scope,i,j)
}};
a.data=d.serialize({id:a.id||"c"+(this.count++),method:a.method,params:a.params});
a.content_type="application/json";
e.send(a)
},"static":{sendRPC:function(a){return new tinymce.util.JSONRequest().send(a)
}}})
}());
(function(l){var u,n,q,k=/[&\"\u007E-\uFFFF]/g,s=/[<>&\u007E-\uFFFF]/g,o=/[<>&\"\']/g,r=/&(#)?([\w]+);/g;
n={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;"};
q={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"};
function m(b){var a;
a=document.createElement("div");
a.innerHTML=b;
return a.textContent||a.innerText||b
}function p(b,e){var a,f,c,d={};
if(b){b=b.split(",");
e=e||10;
for(a=0;
a<b.length;
a+=2){f=String.fromCharCode(parseInt(b[a],e));
if(!n[f]){c="&"+b[a+1]+";";
d[f]=c;
d[c]=f
}}return d
}}u=p("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);
l.html=l.html||{};
l.html.Entities={encodeRaw:function(a,b){return a.replace(b?k:s,function(c){return n[c]||c
})
},encodeAllRaw:function(a){return(""+a).replace(o,function(b){return n[b]||b
})
},encodeNumeric:function(a,b){return a.replace(b?k:s,function(c){return n[c]||"&#"+c.charCodeAt(0)+";"
})
},encodeNamed:function(a,c,b){b=b||u;
return a.replace(c?k:s,function(d){return n[d]||b[d]||d
})
},getEncodeFunc:function(c,e){var d=l.html.Entities;
e=p(e)||u;
function b(f,g){return f.replace(g?k:s,function(h){return n[h]||e[h]||"&#"+h.charCodeAt(0)+";"||h
})
}function a(f,g){return d.encodeNamed(f,g,e)
}c=l.makeMap(c.replace(/\+/g,","));
if(c.named&&c.numeric){return b
}if(c.named){if(e){return a
}return d.encodeNamed
}if(c.numeric){return d.encodeNumeric
}return d.encodeRaw
},decode:function(a){return a.replace(r,function(b,c,d){if(c){return String.fromCharCode(d)
}return q[b]||u[b]||m(b)
})
}}
})(tinymce);
tinymce.html.Styles=function(v,s){var o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,q=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,y=/\s*([^:]+):\s*([^;]+);?/g,n=/\s+$/,i=/rgb/,u,r,z={},p;
v=v||{};
p="\\\" \\' \\; \\: ; : _".split(" ");
for(r=0;
r<p.length;
r++){z[p[r]]="_"+r;
z["_"+r]=p[r]
}function x(e,b,c,a){function d(f){f=parseInt(f).toString(16);
return f.length>1?f:"0"+f
}return"#"+d(b)+d(c)+d(a)
}return{toHex:function(a){return a.replace(o,x)
},parse:function(a){var h={},c,f,k,b,l=v.url_converter,j=v.url_converter_scope||this;
function e(J,A){var H,K,L,I;
H=h[J+"-top"+A];
if(!H){return
}K=h[J+"-right"+A];
if(H!=K){return
}L=h[J+"-bottom"+A];
if(K!=L){return
}I=h[J+"-left"+A];
if(L!=I){return
}h[J+A]=I;
delete h[J+"-top"+A];
delete h[J+"-right"+A];
delete h[J+"-bottom"+A];
delete h[J+"-left"+A]
}function m(E){var A=h[E],F;
if(!A||A.indexOf(" ")<0){return
}A=A.split(" ");
F=A.length;
while(F--){if(A[F]!==A[0]){return false
}}h[E]=A[0];
return true
}function d(F,G,H,A){if(!m(G)){return
}if(!m(H)){return
}if(!m(A)){return
}h[F]=h[G]+" "+h[H]+" "+h[A];
delete h[G];
delete h[H];
delete h[A]
}function B(A){b=true;
return z[A]
}function g(A,D){if(b){A=A.replace(/_[0-9]/g,function(C){return z[C]
})
}if(!D){A=A.replace(/\\([\'\";:])/g,"$1")
}return A
}if(a){a=a.replace(/\\[\"\';:_]/g,B).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(A){return A.replace(/[;:]/g,B)
});
while(c=y.exec(a)){f=c[1].replace(n,"").toLowerCase();
k=c[2].replace(n,"");
if(f&&k.length>0){if(f==="font-weight"&&k==="700"){k="bold"
}else{if(f==="color"||f==="background-color"){k=k.toLowerCase()
}}k=k.replace(o,x);
k=k.replace(q,function(K,L,H,I,A,J){A=A||J;
if(A){A=g(A);
return"'"+A.replace(/\'/g,"\\'")+"'"
}L=g(L||H||I);
if(l){L=l.call(j,L,"style")
}return"url('"+L.replace(/\'/g,"\\'")+"')"
});
h[f]=b?g(k,true):k
}y.lastIndex=c.index+c[0].length
}e("border","");
e("border","-width");
e("border","-color");
e("border","-style");
e("padding","");
e("margin","");
d("border","border-width","border-style","border-color");
if(h.border==="medium none"){delete h.border
}}return h
},serialize:function(d,b){var e="",f,c;
function a(j){var l,h,k,j,g;
l=s.styles[j];
if(l){for(h=0,k=l.length;
h<k;
h++){j=l[h];
g=d[j];
if(g!==u){e+=(e.length>0?" ":"")+j+": "+g+";"
}}}}if(b&&s&&s.styles){a("*");
a(f)
}else{for(f in d){c=d[f];
if(c!==u){e+=(e.length>0?" ":"")+f+": "+c+";"
}}}return e
}}
};
(function(m){var r={},p,n,s,v,y,u,x=m.makeMap,o=m.each;
function q(b,a){return b.split(a||",")
}function z(b,c){var e,d={};
function a(f){return f.replace(/[A-Z]+/g,function(g){return a(b[g])
})
}for(e in b){if(b.hasOwnProperty(e)){b[e]=a(b[e])
}}a(c).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(f,h,i,g){i=q(i,"|");
d[h]={attributes:x(i),attributesOrder:i,children:x(g,"|",{"#comment":{}})}
});
return d
}n="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup";
n=x(n,",",x(n.toUpperCase()));
r=z({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]");
p=x("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,preload,autoplay,loop,controls");
s=x("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source");
v=m.extend(x("td,th,iframe,video,object"),s);
y=x("pre,script,style");
u=x("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");
m.html.Schema=function(c){var g=this,f={},e={},i=[],d;
c=c||{};
if(c.verify_html===false){c.valid_elements="*[*]"
}if(c.valid_styles){d={};
o(c.valid_styles,function(l,B){d[B]=m.explode(l)
})
}function h(l){return new RegExp("^"+l.replace(/([?+*])/g,".$1")+"$")
}function a(ar){var at,ax,ac,ag,ab,ay,av,ah,ae,al,ad,Z,ao,au,af,an,aj,aw,aa,l,am,ai,ap=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,ak=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,aq=/[*?+]/;
if(ar){ar=q(ar);
if(f["@"]){aj=f["@"].attributes;
aw=f["@"].attributesOrder
}for(at=0,ax=ar.length;
at<ax;
at++){ay=ap.exec(ar[at]);
if(ay){af=ay[1];
al=ay[2];
an=ay[3];
ae=ay[4];
ao={};
au=[];
av={attributes:ao,attributesOrder:au};
if(af==="#"){av.paddEmpty=true
}if(af==="-"){av.removeEmpty=true
}if(aj){for(l in aj){ao[l]=aj[l]
}au.push.apply(au,aw)
}if(ae){ae=q(ae,"|");
for(ac=0,ag=ae.length;
ac<ag;
ac++){ay=ak.exec(ae[ac]);
if(ay){ah={};
Z=ay[1];
ad=ay[2].replace(/::/g,":");
af=ay[3];
ai=ay[4];
if(Z==="!"){av.attributesRequired=av.attributesRequired||[];
av.attributesRequired.push(ad);
ah.required=true
}if(Z==="-"){delete ao[ad];
au.splice(m.inArray(au,ad),1);
continue
}if(af){if(af==="="){av.attributesDefault=av.attributesDefault||[];
av.attributesDefault.push({name:ad,value:ai});
ah.defaultValue=ai
}if(af===":"){av.attributesForced=av.attributesForced||[];
av.attributesForced.push({name:ad,value:ai});
ah.forcedValue=ai
}if(af==="<"){ah.validValues=x(ai,"?")
}}if(aq.test(ad)){av.attributePatterns=av.attributePatterns||[];
ah.pattern=h(ad);
av.attributePatterns.push(ah)
}else{if(!ao[ad]){au.push(ad)
}ao[ad]=ah
}}}}if(!aj&&al=="@"){aj=ao;
aw=au
}if(an){av.outputName=al;
f[an]=av
}if(aq.test(al)){av.pattern=h(al);
i.push(av)
}else{f[al]=av
}}}}}function j(l){f={};
i=[];
a(l);
o(r,function(D,C){e[C]=D.children
})
}function b(l){var B=/^(~)?(.+)$/;
if(l){o(q(l),function(F){var G=B.exec(F),A=G[1]==="~"?"span":"div",H=G[2];
e[H]=e[A];
o(e,function(D,C){if(D[A]){D[H]=D[A]
}})
})
}}function k(l){var B=/^([+\-]?)(\w+)\[([^\]]+)\]$/;
if(l){o(q(l),function(A){var F=B.exec(A),H,G;
if(F){G=F[1];
if(G){H=e[F[2]]
}else{H=e[F[2]]={"#comment":{}}
}H=e[F[2]];
o(q(F[3],"|"),function(C){if(G==="-"){delete H[C]
}else{H[C]={}
}})
}})
}}if(!c.valid_elements){o(r,function(l,B){f[B]={attributes:l.attributes,attributesOrder:l.attributesOrder};
e[B]=l.children
});
o(q("strong/b,em/i"),function(l){l=q(l,"/");
f[l[1]].outputName=l[0]
});
f.img.attributesDefault=[{name:"alt",value:""}];
o(q("ol,ul,li,sub,sup,blockquote,tr,div,span,font,a,table,tbody"),function(l){f[l].removeEmpty=true
});
o(q("p,h1,h2,h3,h4,h5,h6,th,td,pre,div,address,caption"),function(l){f[l].paddEmpty=true
})
}else{j(c.valid_elements)
}b(c.custom_elements);
k(c.valid_children);
a(c.extended_valid_elements);
k("+ol[ul|ol],+ul[ul|ol]");
if(c.invalid_elements){m.each(m.explode(c.invalid_elements),function(l){if(f[l]){delete f[l]
}})
}g.children=e;
g.styles=d;
g.getBoolAttrs=function(){return p
};
g.getBlockElements=function(){return n
};
g.getShortEndedElements=function(){return s
};
g.getSelfClosingElements=function(){return u
};
g.getNonEmptyElements=function(){return v
};
g.getWhiteSpaceElements=function(){return y
};
g.isValidChild=function(C,D){var l=e[C];
return !!(l&&l[D])
};
g.getElementRule=function(C){var D=f[C],l;
if(D){return D
}l=i.length;
while(l--){D=i[l];
if(D.pattern.test(C)){return D
}}};
g.addValidElements=a;
g.setValidElements=j;
g.addCustomElements=b;
g.addValidChildren=k
};
m.html.Schema.boolAttrMap=p;
m.html.Schema.blockElementsMap=n
})(tinymce);
(function(b){b.html.SaxParser=function(h,f){var a=this,g=function(){};
h=h||{};
a.schema=f=f||new b.html.Schema();
if(h.fix_self_closing!==false){h.fix_self_closing=true
}b.each("comment cdata text start end pi doctype".split(" "),function(c){if(c){a[c]=h[c]||g
}});
a.parse=function(ag){var af=this,ar,al=0,V,ao,am=[],ad,i,Z,c,X,an,ai,S,R,ae,Y,aj,Q,ak,U,d,e,ah,aa,ap,aq,W,ac=0,T=b.html.Entities.decode,P;
function ab(l){var j,k;
j=am.length;
while(j--){if(am[j].name===l){break
}}if(j>=0){for(k=am.length-1;
k>=j;
k--){l=am[k];
if(l.valid){af.end(l.name)
}}am.length=j
}}aa=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)\\s*((?:[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*)>))","g");
ap=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g;
aq={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};
X=f.getShortEndedElements();
ah=f.getSelfClosingElements();
an=f.getBoolAttrs();
S=h.validate;
P=h.fix_self_closing;
while(ar=aa.exec(ag)){if(al<ar.index){af.text(T(ag.substr(al,ar.index-al)))
}if(V=ar[6]){ab(V.toLowerCase())
}else{if(V=ar[7]){V=V.toLowerCase();
ai=V in X;
if(P&&ah[V]&&am.length>0&&am[am.length-1].name===V){ab(V)
}if(!S||(R=f.getElementRule(V))){ae=true;
if(S){Q=R.attributes;
ak=R.attributePatterns
}if(aj=ar[8]){ad=[];
ad.map={};
aj.replace(ap,function(o,p,k,l,m){var j,n;
p=p.toLowerCase();
k=p in an?p:T(k||l||m||"");
if(S&&p.indexOf("data-")!==0){j=Q[p];
if(!j&&ak){n=ak.length;
while(n--){j=ak[n];
if(j.pattern.test(p)){break
}}if(n===-1){j=null
}}if(!j){return
}if(j.validValues&&!(k in j.validValues)){return
}}ad.map[p]=k;
ad.push({name:p,value:k})
})
}else{ad=[];
ad.map={}
}if(S){U=R.attributesRequired;
d=R.attributesDefault;
e=R.attributesForced;
if(e){i=e.length;
while(i--){Y=e[i];
c=Y.name;
W=Y.value;
if(W==="{$uid}"){W="mce_"+ac++
}ad.map[c]=W;
ad.push({name:c,value:W})
}}if(d){i=d.length;
while(i--){Y=d[i];
c=Y.name;
if(!(c in ad.map)){W=Y.value;
if(W==="{$uid}"){W="mce_"+ac++
}ad.map[c]=W;
ad.push({name:c,value:W})
}}}if(U){i=U.length;
while(i--){if(U[i] in ad.map){break
}}if(i===-1){ae=false
}}if(ad.map["data-mce-bogus"]){ae=false
}}if(ae){af.start(V,ad,ai)
}}else{ae=false
}if(ao=aq[V]){ao.lastIndex=al=ar.index+ar[0].length;
if(ar=ao.exec(ag)){if(ae){Z=ag.substr(al,ar.index-al)
}al=ar.index+ar[0].length
}else{Z=ag.substr(al);
al=ag.length
}if(ae&&Z.length>0){af.text(Z,true)
}if(ae){af.end(V)
}aa.lastIndex=al;
continue
}if(!ai){if(!aj||aj.indexOf("/")!=aj.length-1){am.push({name:V,valid:ae})
}else{if(ae){af.end(V)
}}}}else{if(V=ar[1]){af.comment(V)
}else{if(V=ar[2]){af.cdata(V)
}else{if(V=ar[3]){af.doctype(V)
}else{if(V=ar[4]){af.pi(V,ar[5])
}}}}}}al=ar.index+ar[0].length
}if(al<ag.length){af.text(T(ag.substr(al)))
}for(i=am.length-1;
i>=0;
i--){V=am[i];
if(V.valid){af.end(V.name)
}}}
}
})(tinymce);
(function(i){var j=/^[ \t\r\n]*$/,h={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};
function g(b,a,c){var d,e,n=c?"lastChild":"firstChild",m=c?"prev":"next";
if(b[n]){return b[n]
}if(b!==a){d=b[m];
if(d){return d
}for(e=b.parent;
e&&e!==a;
e=e.parent){d=e[m];
if(d){return d
}}}}function f(b,a){this.name=b;
this.type=a;
if(a===1){this.attributes=[];
this.attributes.map={}
}}i.extend(f.prototype,{replace:function(a){var b=this;
if(a.parent){a.remove()
}b.insert(a,b);
b.remove();
return b
},attr:function(d,a){var m=this,e,c,b;
if(typeof d!=="string"){for(c in d){m.attr(c,d[c])
}return m
}if(e=m.attributes){if(a!==b){if(a===null){if(d in e.map){delete e.map[d];
c=e.length;
while(c--){if(e[c].name===d){e=e.splice(c,1);
return m
}}}return m
}if(d in e.map){c=e.length;
while(c--){if(e[c].name===d){e[c].value=a;
break
}}}else{e.push({name:d,value:a})
}e.map[d]=a;
return m
}else{return e.map[d]
}}},clone:function(){var e=this,o=new f(e.name,e.type),d,l,a,c,b;
if(a=e.attributes){b=[];
b.map={};
for(d=0,l=a.length;
d<l;
d++){c=a[d];
if(c.name!=="id"){b[b.length]={name:c.name,value:c.value};
b.map[c.name]=c.value
}}o.attributes=b
}o.value=e.value;
o.shortEnded=e.shortEnded;
return o
},wrap:function(a){var b=this;
b.parent.insert(a,b);
a.append(b);
return b
},unwrap:function(){var c=this,a,b;
for(a=c.firstChild;
a;
){b=a.next;
c.insert(a,c,true);
a=b
}c.remove()
},remove:function(){var d=this,b=d.parent,c=d.next,a=d.prev;
if(b){if(b.firstChild===d){b.firstChild=c;
if(c){c.prev=null
}}else{a.next=c
}if(b.lastChild===d){b.lastChild=a;
if(a){a.next=null
}}else{c.prev=a
}d.parent=d.next=d.prev=null
}return d
},append:function(a){var c=this,b;
if(a.parent){a.remove()
}b=c.lastChild;
if(b){b.next=a;
a.prev=b;
c.lastChild=a
}else{c.lastChild=c.firstChild=a
}a.parent=c;
return a
},insert:function(b,d,a){var c;
if(b.parent){b.remove()
}c=d.parent||this;
if(a){if(d===c.firstChild){c.firstChild=b
}else{d.prev.next=b
}b.prev=d.prev;
b.next=d;
d.prev=b
}else{if(d===c.lastChild){c.lastChild=b
}else{d.next.prev=b
}b.next=d.next;
b.prev=d;
d.next=b
}b.parent=c;
return b
},getAll:function(c){var d=this,b,a=[];
for(b=d.firstChild;
b;
b=g(b,d)){if(b.name===c){a.push(b)
}}return a
},empty:function(){var c=this,d,b,a;
if(c.firstChild){d=[];
for(a=c.firstChild;
a;
a=g(a,c)){d.push(a)
}b=d.length;
while(b--){a=d[b];
a.parent=a.firstChild=a.lastChild=a.next=a.prev=null
}}c.firstChild=c.lastChild=null;
return c
},isEmpty:function(a){var d=this,b=d.firstChild,c;
if(b){do{if(b.type===1){if(b.attributes.map["data-mce-bogus"]){continue
}if(a[b.name]){return false
}c=b.attributes.length;
while(c--){if(b.attributes[c].name.indexOf("data-")===0){return false
}}}if((b.type===3&&!j.test(b.value))){return false
}}while(b=g(b,d))
}return true
}});
i.extend(f,{create:function(c,d){var a,b;
a=new f(c,h[c]||1);
if(d){for(b in d){a.attr(b,d[b])
}}return a
}});
i.html.Node=f
})(tinymce);
(function(c){var d=c.html.Node;
c.html.DomParser=function(i,b){var j=this,k={},l=[];
i=i||{};
i.root_name=i.root_name||"body";
j.schema=b=b||new c.html.Schema();
function a(C){var A,h,H,I,F,B,g,D,K,J,E,e,G,f;
e=c.makeMap("tr,td,th,tbody,thead,tfoot,table");
E=b.getNonEmptyElements();
for(A=0;
A<C.length;
A++){h=C[A];
if(!h.parent){continue
}I=[h];
for(H=h.parent;
H&&!b.isValidChild(H.name,h.name)&&!e[H.name];
H=H.parent){I.push(H)
}if(H&&I.length>1){I.reverse();
F=B=I[0].clone();
for(K=0;
K<I.length-1;
K++){if(b.isValidChild(B.name,I[K].name)){g=I[K].clone();
B.append(g)
}else{g=B
}for(D=I[K].firstChild;
D&&D!=I[K+1];
){f=D.next;
g.append(D);
D=f
}B=g
}if(!F.isEmpty(E)){H.insert(F,I[0],true);
H.insert(h,F)
}else{H.insert(h,I[0],true)
}if(I[0].isEmpty(E)){I[0].empty().remove()
}}else{if(h.parent){if(h.name==="li"){G=h.prev;
if(G&&(G.name==="ul"||G.name==="ul")){G.append(h);
continue
}G=h.next;
if(G&&(G.name==="ul"||G.name==="ul")){G.insert(h,G.firstChild,true);
continue
}h.wrap(new d("ul",1));
continue
}if(b.isValidChild(h.parent.name,"div")&&b.isValidChild("div",h.name)){h.wrap(new d("div",1))
}else{if(h.name==="style"||h.name==="script"){h.empty().remove()
}else{h.unwrap()
}}}}}}j.addNodeFilter=function(f,e){c.each(c.explode(f),function(h){var g=k[h];
if(!g){k[h]=g=[]
}g.push(e)
})
};
j.addAttributeFilter=function(f,e){c.each(c.explode(f),function(h){var g;
for(g=0;
g<l.length;
g++){if(l[g].name===h){l[g].callbacks.push(e);
return
}}l.push({name:h,callbacks:[e]})
})
};
j.parse=function(h,Z){var Y,N,V,e,aa={},W={},R,U,f,S,O,g,X,Q,J=[],M,ab,P,T,L;
Z=Z||{};
X=c.extend(c.makeMap("script,style,head,title,meta,param"),b.getBlockElements());
L=b.getNonEmptyElements();
T=b.children;
P=b.getWhiteSpaceElements();
Q=/^[ \t\r\n]+/;
M=/[ \t\r\n]+$/;
ab=/[ \t\r\n]+/g;
function K(p,n){var o=new d(p,n),m;
if(p in k){m=aa[p];
if(m){m.push(o)
}else{aa[p]=[o]
}}return o
}Y=new c.html.SaxParser({validate:i.validate,fix_self_closing:false,cdata:function(m){V.append(K("#cdata",4)).value=m
},text:function(n,o){var m;
if(!P[V.name]){n=n.replace(ab," ");
if(V.lastChild&&X[V.lastChild.name]){n=n.replace(Q,"")
}}if(n.length!==0){m=K("#text",3);
m.raw=!!o;
V.append(m).value=n
}},comment:function(m){V.append(K("#comment",8)).value=m
},pi:function(n,m){V.append(K(n,7)).value=m
},doctype:function(m){V.append(K("#doctype",10)).value=m
},start:function(o,p,y){var r,v,x,m,u,n,q,s;
x=b.getElementRule(o);
if(x){r=K(x.outputName||o,1);
r.attributes=p;
r.shortEnded=y;
V.append(r);
s=T[V.name];
if(s&&T[r.name]&&!s[r.name]){J.push(r)
}v=l.length;
while(v--){u=l[v].name;
if(u in p.map){O=W[u];
if(O){O.push(r)
}else{W[u]=[r]
}}}if(X[o]){for(m=r.prev;
m&&m.type===3;
){n=m.value.replace(M,"");
if(n.length>0){m.value=n;
m=m.prev
}else{q=m.prev;
m.remove();
m=q
}}}if(!y){V=r
}}},end:function(q){var r,p,m,o,n;
p=b.getElementRule(q);
if(p){if(X[q]){if(!P[V.name]){for(r=V.firstChild;
r&&r.type===3;
){m=r.value.replace(Q,"");
if(m.length>0){r.value=m;
r=r.next
}else{o=r.next;
r.remove();
r=o
}}for(r=V.lastChild;
r&&r.type===3;
){m=r.value.replace(M,"");
if(m.length>0){r.value=m;
r=r.prev
}else{o=r.prev;
r.remove();
r=o
}}}r=V.prev;
if(r&&r.type===3){m=r.value.replace(Q,"");
if(m.length>0){r.value=m
}else{r.remove()
}}}if(p.removeEmpty||p.paddEmpty){if(V.isEmpty(L)){if(p.paddEmpty){V.empty().append(new d("#text","3")).value="\u00a0"
}else{if(!V.attributes.map.name){n=V.parent;
V.empty().remove();
V=n;
return
}}}}V=V.parent
}}},b);
N=V=new d(i.root_name,11);
Y.parse(h);
a(J);
for(g in aa){O=k[g];
e=aa[g];
f=e.length;
while(f--){if(!e[f].parent){e.splice(f,1)
}}for(R=0,U=O.length;
R<U;
R++){O[R](e,g,Z)
}}for(R=0,U=l.length;
R<U;
R++){O=l[R];
if(O.name in W){e=W[O.name];
f=e.length;
while(f--){if(!e[f].parent){e.splice(f,1)
}}for(f=0,S=O.callbacks.length;
f<S;
f++){O.callbacks[f](e,O.name,Z)
}}}return N
};
if(i.remove_trailing_brs){j.addNodeFilter("br",function(g,f){var e=g.length,q,r=b.getBlockElements(),h=b.getNonEmptyElements(),s;
while(e--){q=g[e];
s=q.parent;
if(r[q.parent.name]&&q===s.lastChild){q.remove();
if(s.isEmpty(h)){s.empty().append(new c.html.Node("#text",3)).value="\u00a0"
}}}})
}}
})(tinymce);
tinymce.html.Writer=function(j){var l=[],h,g,k,i;
j=j||{};
h=j.indent;
g=tinymce.makeMap(j.indent_before||"");
k=tinymce.makeMap(j.indent_after||"");
i=tinymce.html.Entities.getEncodeFunc(j.entity_encoding||"raw",j.entities);
return{start:function(b,c,f){var a,d,e,p;
if(h&&g[b]&&l.length>0){p=l[l.length-1];
if(p.length>0&&p!=="\n"){l.push("\n")
}}l.push("<",b);
if(c){for(a=0,d=c.length;
a<d;
a++){e=c[a];
l.push(" ",e.name,'="',i(e.value,true),'"')
}}if(!f){l[l.length]=">"
}else{l[l.length]=" />"
}},end:function(b){var a;
l.push("</",b,">");
if(h&&k[b]&&l.length>0){a=l[l.length-1];
if(a.length>0&&a!=="\n"){l.push("\n")
}}},text:function(a,b){if(a.length>0){l[l.length]=b?a:i(a)
}},cdata:function(a){l.push("<![CDATA[",a,"]]>")
},comment:function(a){l.push("<!--",a,"-->")
},pi:function(b,a){if(a){l.push("<?",b," ",a,"?>")
}else{l.push("<?",b,"?>")
}},doctype:function(a){l.push("<!DOCTYPE",a,">")
},reset:function(){l.length=0
},getContent:function(){return l.join("").replace(/\n$/,"")
}}
};
(function(b){b.html.Serializer=function(h,g){var a=this,f=new b.html.Writer(h);
h=h||{};
h.validate="validate" in h?h.validate:true;
a.schema=g=g||new b.html.Schema();
a.writer=f;
a.serialize=function(d){var e,c;
c=h.validate;
e={3:function(i,l){f.text(i.value,i.raw)
},8:function(i){f.comment(i.value)
},7:function(i){f.pi(i.name,i.value)
},10:function(i){f.doctype(i.value)
},4:function(i){f.cdata(i.value)
},11:function(i){if((i=i.firstChild)){do{j(i)
}while(i=i.next)
}}};
f.reset();
function j(B){var E=e[B.type],C,y,F,i,x,D,z,A,l;
if(!E){C=B.name;
y=B.shortEnded;
F=B.attributes;
if(c&&F&&F.length>1){D=[];
D.map={};
l=g.getElementRule(B.name);
for(z=0,A=l.attributesOrder.length;
z<A;
z++){i=l.attributesOrder[z];
if(i in F.map){x=F.map[i];
D.map[i]=x;
D.push({name:i,value:x})
}}for(z=0,A=F.length;
z<A;
z++){i=F[z].name;
if(!(i in D.map)){x=F.map[i];
D.map[i]=x;
D.push({name:i,value:x})
}}F=D
}f.start(B.name,F,y);
if(!y){if((B=B.firstChild)){do{j(B)
}while(B=B.next)
}f.end(C)
}}else{E(B)
}}if(d.type==1&&!h.inner){j(d)
}else{e[11](d)
}return f.getContent()
}
}
})(tinymce);
(function(o){var m=o.each,p=o.is,n=o.isWebKit,j=o.isIE,k=o.html.Entities,i=/^([a-z0-9],?)+$/i,l=o.html.Schema.blockElementsMap;
o.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(a,c){var d=this,e;
d.doc=a;
d.win=window;
d.files={};
d.cssFlicker=false;
d.counter=0;
d.stdMode=!o.isIE||a.documentMode>=8;
d.boxModel=!o.isIE||a.compatMode=="CSS1Compat"||d.stdMode;
d.hasOuterHTML="outerHTML" in a.createElement("a");
d.settings=c=o.extend({keep_values:false,hex_colors:1},c);
d.styles=new o.html.Styles({url_converter:c.url_converter,url_converter_scope:c.url_converter_scope},c.schema);
if(o.isIE6){try{a.execCommand("BackgroundImageCache",false,true)
}catch(b){d.cssFlicker=true
}}if(j){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(f){a.createElement(f)
})
}o.addUnload(d.destroy,d)
},getRoot:function(){var b=this,a=b.settings;
return(a&&b.get(a.root_element))||b.doc.body
},getViewPort:function(b){var a,c;
b=!b?this.win:b;
a=b.document;
c=this.boxModel?a.documentElement:a.body;
return{x:b.pageXOffset||c.scrollLeft,y:b.pageYOffset||c.scrollTop,w:b.innerWidth||c.clientWidth,h:b.innerHeight||c.clientHeight}
},getRect:function(a){var b,d=this,c;
a=d.get(a);
b=d.getPos(a);
c=d.getSize(a);
return{x:b.x,y:b.y,w:c.w,h:c.h}
},getSize:function(a){var c=this,d,b;
a=c.get(a);
d=c.getStyle(a,"width");
b=c.getStyle(a,"height");
if(d.indexOf("px")===-1){d=0
}if(b.indexOf("px")===-1){b=0
}return{w:parseInt(d)||a.offsetWidth||a.clientWidth,h:parseInt(b)||a.offsetHeight||a.clientHeight}
},getParent:function(a,b,c){return this.getParents(a,b,c,false)
},getParents:function(f,a,c,g){var d=this,e,b=d.settings,h=[];
f=d.get(f);
g=g===undefined;
if(b.strict_root){c=c||d.getRoot()
}if(p(a,"string")){e=a;
if(a==="*"){a=function(q){return q.nodeType==1
}
}else{a=function(q){return d.is(q,e)
}
}}while(f){if(f==c||!f.nodeType||f.nodeType===9){break
}if(!a||a(f)){if(g){h.push(f)
}else{return f
}}f=f.parentNode
}return g?h:null
},get:function(b){var a;
if(b&&this.doc&&typeof(b)=="string"){a=b;
b=this.doc.getElementById(b);
if(b&&b.id!==a){return this.doc.getElementsByName(a)[1]
}}return b
},getNext:function(a,b){return this._findSib(a,b,"nextSibling")
},getPrev:function(a,b){return this._findSib(a,b,"previousSibling")
},select:function(a,b){var c=this;
return o.dom.Sizzle(a,c.get(b)||c.get(c.settings.root_element)||c.doc,[])
},is:function(a,c){var b;
if(a.length===undefined){if(c==="*"){return a.nodeType==1
}if(i.test(c)){c=c.toLowerCase().split(/,/);
a=a.nodeName.toLowerCase();
for(b=c.length-1;
b>=0;
b--){if(c[b]==a){return true
}}return false
}}return o.dom.Sizzle.matches(c,a.nodeType?[a]:a).length>0
},add:function(b,f,e,c,a){var d=this;
return this.run(b,function(g){var h,s;
h=p(f,"string")?d.doc.createElement(f):f;
d.setAttribs(h,e);
if(c){if(c.nodeType){h.appendChild(c)
}else{d.setHTML(h,c)
}}return !a?g.appendChild(h):h
})
},create:function(a,c,b){return this.add(this.doc.createElement(a),a,c,b,1)
},createHTML:function(e,d,a){var f="",b=this,c;
f+="<"+e;
for(c in d){if(d.hasOwnProperty(c)){f+=" "+c+'="'+b.encode(d[c])+'"'
}}if(typeof(a)!="undefined"){return f+">"+a+"</"+e+">"
}return f+" />"
},remove:function(b,a){return this.run(b,function(d){var e,c;
e=d.parentNode;
if(!e){return null
}if(a){while(c=d.firstChild){if(!o.isIE||c.nodeType!==3||c.nodeValue){e.insertBefore(c,d)
}else{d.removeChild(c)
}}}return e.removeChild(d)
})
},setStyle:function(a,d,c){var b=this;
return b.run(a,function(f){var g,e;
g=f.style;
d=d.replace(/-(\D)/g,function(h,r){return r.toUpperCase()
});
if(b.pixelStyles.test(d)&&(o.is(c,"number")||/^[\-0-9\.]+$/.test(c))){c+="px"
}switch(d){case"opacity":if(j){g.filter=c===""?"":"alpha(opacity="+(c*100)+")";
if(!a.currentStyle||!a.currentStyle.hasLayout){g.display="inline-block"
}}g[d]=g["-moz-opacity"]=g["-khtml-opacity"]=c||"";
break;
case"float":j?g.styleFloat=c:g.cssFloat=c;
break;
default:g[d]=c||""
}if(b.settings.update_styles){b.setAttrib(f,"data-mce-style")
}})
},getStyle:function(a,d,b){a=this.get(a);
if(!a){return false
}if(this.doc.defaultView&&b){d=d.replace(/[A-Z]/g,function(e){return"-"+e
});
try{return this.doc.defaultView.getComputedStyle(a,null).getPropertyValue(d)
}catch(c){return null
}}d=d.replace(/-(\D)/g,function(f,e){return e.toUpperCase()
});
if(d=="float"){d=j?"styleFloat":"cssFloat"
}if(a.currentStyle&&b){return a.currentStyle[d]
}return a.style[d]
},setStyles:function(b,a){var d=this,c=d.settings,e;
e=c.update_styles;
c.update_styles=0;
m(a,function(g,f){d.setStyle(b,f,g)
});
c.update_styles=e;
if(c.update_styles){d.setAttrib(b,c.cssText)
}},removeAllAttribs:function(a){return this.run(a,function(b){var d=b.attributes;
for(var c=d.length-1;
c>=0;
c--){b.removeAttributeNode(d.item(c))
}})
},setAttrib:function(b,a,d){var c=this;
if(!b||!a){return
}if(c.settings.strict){a=a.toLowerCase()
}return this.run(b,function(f){var e=c.settings;
switch(a){case"style":if(!p(d,"string")){m(d,function(h,g){c.setStyle(f,g,h)
});
return
}if(e.keep_values){if(d&&!c._isRes(d)){f.setAttribute("data-mce-style",d,2)
}else{f.removeAttribute("data-mce-style",2)
}}f.style.cssText=d;
break;
case"class":f.className=d||"";
break;
case"src":case"href":if(e.keep_values){if(e.url_converter){d=e.url_converter.call(e.url_converter_scope||c,d,a,f)
}c.setAttrib(f,"data-mce-"+a,d,2)
}break;
case"shape":f.setAttribute("data-mce-style",d);
break
}if(p(d)&&d!==null&&d.length!==0){f.setAttribute(a,""+d,2)
}else{f.removeAttribute(a,2)
}})
},setAttribs:function(b,a){var c=this;
return this.run(b,function(d){m(a,function(e,f){c.setAttrib(d,f,e)
})
})
},getAttrib:function(b,a,c){var e,d=this;
b=d.get(b);
if(!b||b.nodeType!==1){return false
}if(!p(c)){c=""
}if(/^(src|href|style|coords|shape)$/.test(a)){e=b.getAttribute("data-mce-"+a);
if(e){return e
}}if(j&&d.props[a]){e=b[d.props[a]];
e=e&&e.nodeValue?e.nodeValue:e
}if(!e){e=b.getAttribute(a,2)
}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(a)){if(b[d.props[a]]===true&&e===""){return a
}return e?a:""
}if(b.nodeName==="FORM"&&b.getAttributeNode(a)){return b.getAttributeNode(a).nodeValue
}if(a==="style"){e=e||b.style.cssText;
if(e){e=d.serializeStyle(d.parseStyle(e),b.nodeName);
if(d.settings.keep_values&&!d._isRes(e)){b.setAttribute("data-mce-style",e)
}}}if(n&&a==="class"&&e){e=e.replace(/(apple|webkit)\-[a-z\-]+/gi,"")
}if(j){switch(a){case"rowspan":case"colspan":if(e===1){e=""
}break;
case"size":if(e==="+0"||e===20||e===0){e=""
}break;
case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(e===0){e=""
}break;
case"hspace":if(e===-1){e=""
}break;
case"maxlength":case"tabindex":if(e===32768||e===2147483647||e==="32768"){e=""
}break;
case"multiple":case"compact":case"noshade":case"nowrap":if(e===65535){return a
}return c;
case"shape":e=e.toLowerCase();
break;
default:if(a.indexOf("on")===0&&e){e=o._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+e)
}}}return(e!==undefined&&e!==null&&e!=="")?""+e:c
},getPos:function(f,b){var d=this,e=0,g=0,a,h=d.doc,c;
f=d.get(f);
b=b||h.body;
if(f){if(j&&!d.stdMode){f=f.getBoundingClientRect();
a=d.boxModel?h.documentElement:h.body;
e=d.getStyle(d.select("html")[0],"borderWidth");
e=(e=="medium"||d.boxModel&&!d.isIE6)&&2||e;
return{x:f.left+a.scrollLeft-e,y:f.top+a.scrollTop-e}
}c=f;
while(c&&c!=b&&c.nodeType){e+=c.offsetLeft||0;
g+=c.offsetTop||0;
c=c.offsetParent
}c=f.parentNode;
while(c&&c!=b&&c.nodeType){e-=c.scrollLeft||0;
g-=c.scrollTop||0;
c=c.parentNode
}}return{x:e,y:g}
},parseStyle:function(a){return this.styles.parse(a)
},serializeStyle:function(a,b){return this.styles.serialize(a,b)
},loadCSS:function(d){var b=this,a=b.doc,c;
if(!d){d=""
}c=b.select("head")[0];
m(d.split(","),function(e){var f;
if(b.files[e]){return
}b.files[e]=true;
f=b.create("link",{rel:"stylesheet",href:o._addVer(e)});
if(j&&a.documentMode&&a.recalc){f.onload=function(){if(a.recalc){a.recalc()
}f.onload=null
}
}c.appendChild(f)
})
},addClass:function(b,a){return this.run(b,function(d){var c;
if(!a){return 0
}if(this.hasClass(d,a)){return d.className
}c=this.removeClass(d,a);
return d.className=(c!=""?(c+" "):"")+a
})
},removeClass:function(b,a){var d=this,c;
return d.run(b,function(f){var e;
if(d.hasClass(f,a)){if(!c){c=new RegExp("(^|\\s+)"+a+"(\\s+|$)","g")
}e=f.className.replace(c," ");
e=o.trim(e!=" "?e:"");
f.className=e;
if(!e){f.removeAttribute("class");
f.removeAttribute("className")
}return e
}return f.className
})
},hasClass:function(a,b){a=this.get(a);
if(!a||!b){return false
}return(" "+a.className+" ").indexOf(" "+b+" ")!==-1
},show:function(a){return this.setStyle(a,"display","block")
},hide:function(a){return this.setStyle(a,"display","none")
},isHidden:function(a){a=this.get(a);
return !a||a.style.display=="none"||this.getStyle(a,"display")=="none"
},uniqueId:function(a){return(!a?"mce_":a)+(this.counter++)
},setHTML:function(a,b){var c=this;
return c.run(a,function(d){if(j){while(d.firstChild){d.removeChild(d.firstChild)
}try{d.innerHTML="<br />"+b;
d.removeChild(d.firstChild)
}catch(e){d=c.create("div");
d.innerHTML="<br />"+b;
m(d.childNodes,function(f,g){if(g){d.appendChild(f)
}})
}}else{d.innerHTML=b
}return b
})
},getOuterHTML:function(a){var b,c=this;
a=c.get(a);
if(!a){return null
}if(a.nodeType===1&&c.hasOuterHTML){return a.outerHTML
}b=(a.ownerDocument||c.doc).createElement("body");
b.appendChild(a.cloneNode(true));
return b.innerHTML
},setOuterHTML:function(b,d,a){var e=this;
function c(u,v,g){var f,h;
h=g.createElement("body");
h.innerHTML=v;
f=h.lastChild;
while(f){e.insertAfter(f.cloneNode(true),u);
f=f.previousSibling
}e.remove(u)
}return this.run(b,function(f){f=e.get(f);
if(f.nodeType==1){a=a||f.ownerDocument||e.doc;
if(j){try{if(j&&f.nodeType==1){f.outerHTML=d
}else{c(f,d,a)
}}catch(g){c(f,d,a)
}}else{c(f,d,a)
}}})
},decode:k.decode,encode:k.encodeAllRaw,insertAfter:function(b,a){a=this.get(a);
return this.run(b,function(d){var e,c;
e=a.parentNode;
c=a.nextSibling;
if(c){e.insertBefore(d,c)
}else{e.appendChild(d)
}return d
})
},isBlock:function(a){var b=a.nodeType;
if(b){return !!(b===1&&l[a.nodeName])
}return !!l[a]
},replace:function(a,b,d){var c=this;
if(p(b,"array")){a=a.cloneNode(true)
}return c.run(b,function(e){if(d){m(o.grep(e.childNodes),function(f){a.appendChild(f)
})
}return e.parentNode.replaceChild(a,e)
})
},rename:function(a,d){var b=this,c;
if(a.nodeName!=d.toUpperCase()){c=b.create(d);
m(b.getAttribs(a),function(e){b.setAttrib(c,e.nodeName,b.getAttrib(a,e.nodeName))
});
b.replace(c,a,1)
}return c||a
},findCommonAncestor:function(b,d){var a=b,c;
while(a){c=d;
while(c&&a!=c){c=c.parentNode
}if(a==c){break
}a=a.parentNode
}if(!a&&b.ownerDocument){return b.ownerDocument.documentElement
}return a
},toHex:function(c){var a=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(c);
function b(d){d=parseInt(d).toString(16);
return d.length>1?d:"0"+d
}if(a){c="#"+b(a[1])+b(a[2])+b(a[3]);
return c
}return c
},getClasses:function(){var h=this,d=[],a,g={},f=h.settings.class_filter,b;
if(h.classes){return h.classes
}function e(q){m(q.imports,function(r){e(r)
});
m(q.cssRules||q.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){m(r.selectorText.split(","),function(s){s=s.replace(/^\s*|\s*$|^\s\./g,"");
if(/\.mce/.test(s)||!/\.[\w\-]+$/.test(s)){return
}b=s;
s=o._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",s);
if(f&&!(s=f(s,b))){return
}if(!g[s]){d.push({"class":s});
g[s]=1
}})
}break;
case 3:e(r.styleSheet);
break
}})
}try{m(h.doc.styleSheets,e)
}catch(c){}if(d.length>0){h.classes=d
}return d
},run:function(b,c,d){var e=this,a;
if(e.doc&&typeof(b)==="string"){b=e.get(b)
}if(!b){return false
}d=d||this;
if(!b.nodeType&&(b.length||b.length===0)){a=[];
m(b,function(f,g){if(f){if(typeof(f)=="string"){f=e.doc.getElementById(f)
}a.push(c.call(d,f,g))
}});
return a
}return c.call(d,b)
},getAttribs:function(a){var b;
a=this.get(a);
if(!a){return[]
}if(j){b=[];
if(a.nodeName=="OBJECT"){return a.attributes
}if(a.nodeName==="OPTION"&&this.getAttrib(a,"selected")){b.push({specified:1,nodeName:"selected"})
}a.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(c){b.push({specified:1,nodeName:c})
});
return b
}return a.attributes
},destroy:function(a){var b=this;
if(b.events){b.events.destroy()
}b.win=b.doc=b.root=b.events=null;
if(!a){o.removeUnload(b.destroy)
}},createRng:function(){var a=this.doc;
return a.createRange?a.createRange():new o.dom.Range(this)
},nodeIndex:function(a,f){var e=0,c,b,d;
if(a){for(c=a.nodeType,a=a.previousSibling,b=a;
a;
a=a.previousSibling){d=a.nodeType;
if(f&&d==3){if(d==c||!a.nodeValue.length){continue
}}e++;
c=d
}}return e
},split:function(e,f,b){var a=this,r=a.createRng(),d,g,c;
function h(q){var v,x=q.childNodes;
if(q.nodeType==1&&q.getAttribute("data-mce-type")=="bookmark"){return
}for(v=x.length-1;
v>=0;
v--){h(x[v])
}if(q.nodeType!=9){if(q.nodeType==3&&q.nodeValue.length>0){if(!a.isBlock(q.parentNode)||o.trim(q.nodeValue).length>0){return
}}if(q.nodeType==1){x=q.childNodes;
if(x.length==1&&x[0]&&x[0].nodeType==1&&x[0].getAttribute("data-mce-type")=="bookmark"){q.parentNode.insertBefore(x[0],q)
}if(x.length||/^(br|hr|input|img)$/i.test(q.nodeName)){return
}}a.remove(q)
}return q
}if(e&&f){r.setStart(e.parentNode,a.nodeIndex(e));
r.setEnd(f.parentNode,a.nodeIndex(f));
d=r.extractContents();
r=a.createRng();
r.setStart(f.parentNode,a.nodeIndex(f)+1);
r.setEnd(e.parentNode,a.nodeIndex(e)+1);
g=r.extractContents();
c=e.parentNode;
c.insertBefore(h(d),e);
if(b){c.replaceChild(b,f)
}else{c.insertBefore(f,e)
}c.insertBefore(h(g),e);
a.remove(e);
return b||f
}},bind:function(a,e,b,c){var d=this;
if(!d.events){d.events=new o.dom.EventUtils()
}return d.events.add(a,e,b,c||this)
},unbind:function(a,d,b){var c=this;
if(!c.events){c.events=new o.dom.EventUtils()
}return c.events.remove(a,d,b)
},_findSib:function(b,e,d){var c=this,a=e;
if(b){if(p(a,"string")){a=function(f){return c.is(f,e)
}
}for(b=b[d];
b;
b=b[d]){if(a(b)){return b
}}}return null
},_isRes:function(a){return/^(top|left|bottom|right|width|height)/i.test(a)||/;\s*(top|left|bottom|right|width|height)/i.test(a)
}});
o.DOM=new o.dom.DOMUtils(document,{process_html:0})
})(tinymce);
(function(d){function c(aK){var aa=this,aI=aK.doc,V=0,aj=1,aD=2,ak=true,W=false,a="startOffset",aF="startContainer",Y="endContainer",ao="endOffset",aC=tinymce.extend,az=aK.nodeIndex;
aC(aa,{startContainer:aI,startOffset:0,endContainer:aI,endOffset:0,collapsed:ak,commonAncestorContainer:aI,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:aw,setEnd:au,setStartBefore:aG,setStartAfter:af,setEndBefore:ae,setEndAfter:at,collapse:an,selectNode:aq,selectNodeContents:ai,compareBoundaryPoints:ar,deleteContents:ax,extractContents:ag,cloneContents:aJ,insertNode:al,surroundContents:ab,cloneRange:ad});
function aw(e,f){am(ak,e,f)
}function au(e,f){am(W,e,f)
}function aG(e){aw(e.parentNode,az(e))
}function af(e){aw(e.parentNode,az(e)+1)
}function ae(e){au(e.parentNode,az(e))
}function at(e){au(e.parentNode,az(e)+1)
}function an(e){if(e){aa[Y]=aa[aF];
aa[ao]=aa[a]
}else{aa[aF]=aa[Y];
aa[a]=aa[ao]
}aa.collapsed=ak
}function aq(e){aG(e);
at(e)
}function ai(e){aw(e,0);
au(e,e.nodeType===1?e.childNodes.length:e.nodeValue.length)
}function ar(f,j){var m=aa[aF],h=aa[a],n=aa[Y],i=aa[ao],e=j.startContainer,k=j.startOffset,g=j.endContainer,l=j.endOffset;
if(f===0){return ah(m,h,e,k)
}if(f===1){return ah(n,i,e,k)
}if(f===2){return ah(n,i,g,l)
}if(f===3){return ah(m,h,g,l)
}}function ax(){aA(aD)
}function ag(){return aA(V)
}function aJ(){return aA(aj)
}function al(g){var e=this[aF],f=this[a],h,i;
if((e.nodeType===3||e.nodeType===4)&&e.nodeValue){if(!f){e.parentNode.insertBefore(g,e)
}else{if(f>=e.nodeValue.length){aK.insertAfter(g,e)
}else{h=e.splitText(f);
e.parentNode.insertBefore(g,h)
}}}else{if(e.childNodes.length>0){i=e.childNodes[f]
}if(i){e.insertBefore(g,i)
}else{e.appendChild(g)
}}}function ab(e){var f=aa.extractContents();
aa.insertNode(e);
e.appendChild(f);
aa.selectNode(e)
}function ad(){return aC(new c(aK),{startContainer:aa[aF],startOffset:aa[a],endContainer:aa[Y],endOffset:aa[ao],collapsed:aa.collapsed,commonAncestorContainer:aa.commonAncestorContainer})
}function Z(f,e){var g;
if(f.nodeType==3){return f
}if(e<0){return f
}g=f.firstChild;
while(g&&e>0){--e;
g=g.nextSibling
}if(g){return g
}return f
}function aB(){return(aa[aF]==aa[Y]&&aa[a]==aa[ao])
}function ah(g,e,i,f){var n,h,j,m,k,l;
if(g==i){if(e==f){return 0
}if(e<f){return -1
}return 1
}n=i;
while(n&&n.parentNode!=g){n=n.parentNode
}if(n){h=0;
j=g.firstChild;
while(j!=n&&h<e){h++;
j=j.nextSibling
}if(e<=h){return -1
}return 1
}n=g;
while(n&&n.parentNode!=i){n=n.parentNode
}if(n){h=0;
j=i.firstChild;
while(j!=n&&h<f){h++;
j=j.nextSibling
}if(h<f){return -1
}return 1
}m=aK.findCommonAncestor(g,i);
k=g;
while(k&&k.parentNode!=m){k=k.parentNode
}if(!k){k=m
}l=i;
while(l&&l.parentNode!=m){l=l.parentNode
}if(!l){l=m
}if(k==l){return 0
}j=m.firstChild;
while(j){if(j==k){return -1
}if(j==l){return 1
}j=j.nextSibling
}}function am(e,g,h){var f,i;
if(e){aa[aF]=g;
aa[a]=h
}else{aa[Y]=g;
aa[ao]=h
}f=aa[Y];
while(f.parentNode){f=f.parentNode
}i=aa[aF];
while(i.parentNode){i=i.parentNode
}if(i==f){if(ah(aa[aF],aa[a],aa[Y],aa[ao])>0){aa.collapse(e)
}}else{aa.collapse(e)
}aa.collapsed=aB();
aa.commonAncestorContainer=aK.findCommonAncestor(aa[aF],aa[Y])
}function aA(m){var n,g=0,k=0,i,e,h,f,j,l;
if(aa[aF]==aa[Y]){return aH(m)
}for(n=aa[Y],i=n.parentNode;
i;
n=i,i=i.parentNode){if(i==aa[aF]){return av(n,m)
}++g
}for(n=aa[aF],i=n.parentNode;
i;
n=i,i=i.parentNode){if(i==aa[Y]){return b(n,m)
}++k
}e=k-g;
h=aa[aF];
while(e>0){h=h.parentNode;
e--
}f=aa[Y];
while(e<0){f=f.parentNode;
e++
}for(j=h.parentNode,l=f.parentNode;
j!=l;
j=j.parentNode,l=l.parentNode){h=j;
f=l
}return ay(h,f,m)
}function aH(j){var g,i,k,h,f,l,e;
if(j!=aD){g=aI.createDocumentFragment()
}if(aa[a]==aa[ao]){return g
}if(aa[aF].nodeType==3){i=aa[aF].nodeValue;
k=i.substring(aa[a],aa[ao]);
if(j!=aj){aa[aF].deleteData(aa[a],aa[ao]-aa[a]);
aa.collapse(ak)
}if(j==aD){return
}g.appendChild(aI.createTextNode(k));
return g
}h=Z(aa[aF],aa[a]);
f=aa[ao]-aa[a];
while(f>0){l=h.nextSibling;
e=ap(h,j);
if(g){g.appendChild(e)
}--f;
h=l
}if(j!=aj){aa.collapse(ak)
}return g
}function av(g,j){var h,i,e,f,k,l;
if(j!=aD){h=aI.createDocumentFragment()
}i=aE(g,j);
if(h){h.appendChild(i)
}e=az(g);
f=e-aa[a];
if(f<=0){if(j!=aj){aa.setEndBefore(g);
aa.collapse(W)
}return h
}i=g.previousSibling;
while(f>0){k=i.previousSibling;
l=ap(i,j);
if(h){h.insertBefore(l,h.firstChild)
}--f;
i=k
}if(j!=aj){aa.setEndBefore(g);
aa.collapse(W)
}return h
}function b(j,i){var g,e,h,f,k,l;
if(i!=aD){g=aI.createDocumentFragment()
}h=X(j,i);
if(g){g.appendChild(h)
}e=az(j);
++e;
f=aa[ao]-e;
h=j.nextSibling;
while(f>0){k=h.nextSibling;
l=ap(h,i);
if(g){g.appendChild(l)
}--f;
h=k
}if(i!=aj){aa.setStartAfter(j);
aa.collapse(ak)
}return g
}function ay(e,j,m){var h,k,f,o,n,i,l,g;
if(m!=aD){k=aI.createDocumentFragment()
}h=X(e,m);
if(k){k.appendChild(h)
}f=e.parentNode;
o=az(e);
n=az(j);
++o;
i=n-o;
l=e.nextSibling;
while(i>0){g=l.nextSibling;
h=ap(l,m);
if(k){k.appendChild(h)
}l=g;
--i
}h=aE(j,m);
if(k){k.appendChild(h)
}if(m!=aj){aa.setStartAfter(e);
aa.collapse(ak)
}return k
}function aE(m,l){var h=Z(aa[Y],aa[ao]-1),k,e,f,j,i,g=h!=aa[Y];
if(h==m){return ac(h,g,W,l)
}k=h.parentNode;
e=ac(k,W,W,l);
while(k){while(h){f=h.previousSibling;
j=ac(h,g,W,l);
if(l!=aD){e.insertBefore(j,e.firstChild)
}g=ak;
h=f
}if(k==m){return e
}h=k.previousSibling;
k=k.parentNode;
i=ac(k,W,W,l);
if(l!=aD){i.appendChild(e)
}e=i
}}function X(m,l){var g=Z(aa[aF],aa[a]),f=g!=aa[aF],k,e,h,j,i;
if(g==m){return ac(g,f,ak,l)
}k=g.parentNode;
e=ac(k,W,ak,l);
while(k){while(g){h=g.nextSibling;
j=ac(g,f,ak,l);
if(l!=aD){e.appendChild(j)
}f=ak;
g=h
}if(k==m){return e
}g=k.nextSibling;
k=k.parentNode;
i=ac(k,W,ak,l);
if(l!=aD){i.appendChild(e)
}e=i
}}function ac(j,f,l,k){var g,h,e,i,m;
if(f){return ap(j,k)
}if(j.nodeType==3){g=j.nodeValue;
if(l){i=aa[a];
h=g.substring(i);
e=g.substring(0,i)
}else{i=aa[ao];
h=g.substring(0,i);
e=g.substring(i)
}if(k!=aj){j.nodeValue=e
}if(k==aD){return
}m=j.cloneNode(W);
m.nodeValue=h;
return m
}if(k==aD){return
}return j.cloneNode(W)
}function ap(e,f){if(f!=aD){return f==aj?e.cloneNode(ak):e
}e.parentNode.removeChild(e)
}}d.Range=c
})(tinymce.dom);
(function(){function b(m){var k=this,a="\uFEFF",o,l,p=m.dom,q=true,n=false;
function r(){var g=m.getRng(),e=p.createRng(),c,f;
c=g.item?g.item(0):g.parentElement();
if(c.ownerDocument!=p.doc){return e
}f=m.isCollapsed();
if(g.item||!c.hasChildNodes()){if(f){e.setStart(c,0);
e.setEnd(c,0)
}else{e.setStart(c.parentNode,p.nodeIndex(c));
e.setEnd(e.startContainer,e.startOffset+1)
}return e
}function d(J){var H,i,I,C,j=0,F,E,D,h,G;
h=g.duplicate();
h.collapse(J);
H=p.create("a");
D=h.parentElement();
if(!D.hasChildNodes()){e[J?"setStart":"setEnd"](D,0);
return
}D.appendChild(H);
h.moveToElementText(H);
G=g.compareEndPoints(J?"StartToStart":"EndToEnd",h);
if(G>0){e[J?"setStartAfter":"setEndAfter"](D);
p.remove(H);
return
}C=tinymce.grep(D.childNodes);
F=C.length-1;
while(j<=F){E=Math.floor((j+F)/2);
D.insertBefore(H,C[E]);
h.moveToElementText(H);
G=g.compareEndPoints(J?"StartToStart":"EndToEnd",h);
if(G>0){j=E+1
}else{if(G<0){F=E-1
}else{found=true;
break
}}}i=G>0||E==0?H.nextSibling:H.previousSibling;
if(i.nodeType==1){p.remove(H);
I=p.nodeIndex(i);
i=i.parentNode;
if(!J||E>0){I++
}}else{if(G>0||E==0){h.setEndPoint(J?"StartToStart":"EndToEnd",g);
I=h.text.length
}else{h.setEndPoint(J?"StartToStart":"EndToEnd",g);
I=i.nodeValue.length-h.text.length
}p.remove(H)
}e[J?"setStart":"setEnd"](i,I)
}d(true);
if(!f){d()
}return e
}this.addRange=function(j){var e,g,h,c,x,z,y=m.dom.doc,f=y.body;
function i(D){var F,E,u,s,v;
u=p.create("a");
F=D?h:x;
E=D?c:z;
s=e.duplicate();
if(F==y||F==y.documentElement){F=f;
E=0
}if(F.nodeType==3){F.parentNode.insertBefore(u,F);
s.moveToElementText(u);
s.moveStart("character",E);
p.remove(u);
e.setEndPoint(D?"StartToStart":"EndToEnd",s)
}else{v=F.childNodes;
if(v.length){if(E>=v.length){p.insertAfter(u,v[v.length-1])
}else{F.insertBefore(u,v[E])
}s.moveToElementText(u)
}else{u=y.createTextNode(a);
F.appendChild(u);
s.moveToElementText(u.parentNode);
s.collapse(q)
}e.setEndPoint(D?"StartToStart":"EndToEnd",s);
p.remove(u)
}}this.destroy();
h=j.startContainer;
c=j.startOffset;
x=j.endContainer;
z=j.endOffset;
e=f.createTextRange();
if(h==x&&h.nodeType==1&&c==z-1){if(c==z-1){try{g=f.createControlRange();
g.addElement(h.childNodes[c]);
g.select();
return
}catch(d){}}}i(true);
i();
e.select()
};
this.getRangeAt=function(){if(!o||!tinymce.dom.RangeUtils.compareRanges(l,m.getRng())){o=r();
l=m.getRng()
}try{o.startContainer.nextSibling
}catch(c){o=r();
l=null
}return o
};
this.destroy=function(){l=o=null
}
}tinymce.dom.TridentSelection=b
})();
(function(){var r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,z=0,E=Object.prototype.toString,s=false,A=true;
[0,0].sort(function(){A=false;
return 0
});
var G=function(j,g,f,d){f=f||[];
g=g||document;
var b=g;
if(g.nodeType!==1&&g.nodeType!==9){return[]
}if(!j||typeof j!=="string"){return f
}var i=[],J,p,k,a,m=true,o=G.isXML(g),c=j,q,l,n,h;
do{r.exec("");
J=r.exec(c);
if(J){c=J[3];
i.push(J[1]);
if(J[2]){a=J[3];
break
}}}while(J);
if(i.length>1&&y.exec(j)){if(i.length===2&&D.relative[i[0]]){p=B(i[0]+i[1],g)
}else{p=D.relative[i[0]]?[g]:G(i.shift(),g);
while(i.length){j=i.shift();
if(D.relative[j]){j+=i.shift()
}p=B(j,p)
}}}else{if(!d&&i.length>1&&g.nodeType===9&&!o&&D.match.ID.test(i[0])&&!D.match.ID.test(i[i.length-1])){q=G.find(i.shift(),g,o);
g=q.expr?G.filter(q.expr,q.set)[0]:q.set[0]
}if(g){q=d?{expr:i.pop(),set:H(d)}:G.find(i.pop(),i.length===1&&(i[0]==="~"||i[0]==="+")&&g.parentNode?g.parentNode:g,o);
p=q.expr?G.filter(q.expr,q.set):q.set;
if(i.length>0){k=H(p)
}else{m=false
}while(i.length){l=i.pop();
n=l;
if(!D.relative[l]){l=""
}else{n=i.pop()
}if(n==null){n=g
}D.relative[l](k,n,o)
}}else{k=i=[]
}}if(!k){k=p
}if(!k){G.error(l||j)
}if(E.call(k)==="[object Array]"){if(!m){f.push.apply(f,k)
}else{if(g&&g.nodeType===1){for(h=0;
k[h]!=null;
h++){if(k[h]&&(k[h]===true||k[h].nodeType===1&&G.contains(g,k[h]))){f.push(p[h])
}}}else{for(h=0;
k[h]!=null;
h++){if(k[h]&&k[h].nodeType===1){f.push(p[h])
}}}}}else{H(k,f)
}if(a){G(a,b,f,d);
G.uniqueSort(f)
}return f
};
G.uniqueSort=function(a){if(F){s=A;
a.sort(F);
if(s){for(var b=1;
b<a.length;
b++){if(a[b]===a[b-1]){a.splice(b--,1)
}}}}return a
};
G.matches=function(b,a){return G(b,null,null,a)
};
G.find=function(d,c,b){var f;
if(!d){return[]
}for(var i=0,j=D.order.length;
i<j;
i++){var g=D.order[i],h;
if((h=D.leftMatch[g].exec(d))){var a=h[1];
h.splice(1,1);
if(a.substr(a.length-1)!=="\\"){h[1]=(h[1]||"").replace(/\\/g,"");
f=D.find[g](h,c,b);
if(f!=null){d=d.replace(D.match[g],"");
break
}}}}if(!f){f=c.getElementsByTagName("*")
}return{set:f,expr:d}
};
G.filter=function(b,c,o,m){var J=b,k=[],f=c,i,g,h=c&&c[0]&&G.isXML(c[0]);
while(b&&c.length){for(var d in D.filter){if((i=D.leftMatch[d].exec(b))!=null&&i[2]){var a=D.filter[d],l,p,n=i[1];
g=false;
i.splice(1,1);
if(n.substr(n.length-1)==="\\"){continue
}if(f===k){k=[]
}if(D.preFilter[d]){i=D.preFilter[d](i,f,o,k,m,h);
if(!i){g=l=true
}else{if(i===true){continue
}}}if(i){for(var j=0;
(p=f[j])!=null;
j++){if(p){l=a(p,i,j,f);
var q=m^!!l;
if(o&&l!=null){if(q){g=true
}else{f[j]=false
}}else{if(q){k.push(p);
g=true
}}}}}if(l!==undefined){if(!o){f=k
}b=b.replace(D.match[d],"");
if(!g){return[]
}break
}}}if(b===J){if(g==null){G.error(b)
}else{break
}}J=b
}return f
};
G.error=function(a){throw"Syntax error, unrecognized expression: "+a
};
var D=G.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")
}},relative:{"+":function(i,f){var c=typeof f==="string",a=c&&!/\W/.test(f),h=c&&!a;
if(a){f=f.toLowerCase()
}for(var d=0,g=i.length,b;
d<g;
d++){if((b=i[d])){while((b=b.previousSibling)&&b.nodeType!==1){}i[d]=h||b&&b.nodeName.toLowerCase()===f?b||false:b===f
}}if(h){G.filter(f,i,true)
}},">":function(h,f){var b=typeof f==="string",a,d=0,g=h.length;
if(b&&!/\W/.test(f)){f=f.toLowerCase();
for(;
d<g;
d++){a=h[d];
if(a){var c=a.parentNode;
h[d]=c.nodeName.toLowerCase()===f?c:false
}}}else{for(;
d<g;
d++){a=h[d];
if(a){h[d]=b?a.parentNode:a.parentNode===f
}}if(b){G.filter(f,h,true)
}}},"":function(c,f,a){var d=z++,g=e,b;
if(typeof f==="string"&&!/\W/.test(f)){f=f.toLowerCase();
b=f;
g=u
}g("parentNode",f,d,c,b,a)
},"~":function(c,f,a){var d=z++,g=e,b;
if(typeof f==="string"&&!/\W/.test(f)){f=f.toLowerCase();
b=f;
g=u
}g("previousSibling",f,d,c,b,a)
}},find:{ID:function(c,b,a){if(typeof b.getElementById!=="undefined"&&!a){var d=b.getElementById(c[1]);
return d?[d]:[]
}},NAME:function(d,a){if(typeof a.getElementsByName!=="undefined"){var f=[],b=a.getElementsByName(d[1]);
for(var c=0,g=b.length;
c<g;
c++){if(b[c].getAttribute("name")===d[1]){f.push(b[c])
}}return f.length===0?null:f
}},TAG:function(b,a){return a.getElementsByTagName(b[1])
}},preFilter:{CLASS:function(c,f,d,g,i,h){c=" "+c[1].replace(/\\/g,"")+" ";
if(h){return c
}for(var b=0,a;
(a=f[b])!=null;
b++){if(a){if(i^(a.className&&(" "+a.className+" ").replace(/[\t\n]/g," ").indexOf(c)>=0)){if(!d){g.push(a)
}}else{if(d){f[b]=false
}}}}return false
},ID:function(a){return a[1].replace(/\\/g,"")
},TAG:function(a,b){return a[1].toLowerCase()
},CHILD:function(b){if(b[1]==="nth"){var a=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(b[2]==="even"&&"2n"||b[2]==="odd"&&"2n+1"||!/\D/.test(b[2])&&"0n+"+b[2]||b[2]);
b[2]=(a[1]+(a[2]||1))-0;
b[3]=a[3]-0
}b[0]=z++;
return b
},ATTR:function(b,f,d,g,a,h){var c=b[1].replace(/\\/g,"");
if(!h&&D.attrMap[c]){b[1]=D.attrMap[c]
}if(b[2]==="~="){b[4]=" "+b[4]+" "
}return b
},PSEUDO:function(b,f,d,g,a){if(b[1]==="not"){if((r.exec(b[3])||"").length>1||/^\w/.test(b[3])){b[3]=G(b[3],null,null,f)
}else{var c=G.filter(b[3],f,d,true^a);
if(!d){g.push.apply(g,c)
}return false
}}else{if(D.match.POS.test(b[0])||D.match.CHILD.test(b[0])){return true
}}return b
},POS:function(a){a.unshift(true);
return a
}},filters:{enabled:function(a){return a.disabled===false&&a.type!=="hidden"
},disabled:function(a){return a.disabled===true
},checked:function(a){return a.checked===true
},selected:function(a){a.parentNode.selectedIndex;
return a.selected===true
},parent:function(a){return !!a.firstChild
},empty:function(a){return !a.firstChild
},has:function(a,b,c){return !!G(c[3],a).length
},header:function(a){return(/h\d/i).test(a.nodeName)
},text:function(a){return"text"===a.type
},radio:function(a){return"radio"===a.type
},checkbox:function(a){return"checkbox"===a.type
},file:function(a){return"file"===a.type
},password:function(a){return"password"===a.type
},submit:function(a){return"submit"===a.type
},image:function(a){return"image"===a.type
},reset:function(a){return"reset"===a.type
},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"
},input:function(a){return(/input|select|textarea|button/i).test(a.nodeName)
}},setFilters:{first:function(a,b){return b===0
},last:function(b,c,d,a){return c===a.length-1
},even:function(a,b){return b%2===0
},odd:function(a,b){return b%2===1
},lt:function(a,b,c){return b<c[3]-0
},gt:function(a,b,c){return b>c[3]-0
},nth:function(a,b,c){return c[3]-0===b
},eq:function(a,b,c){return c[3]-0===b
}},filter:{PSEUDO:function(j,d,f,b){var c=d[1],a=D.filters[c];
if(a){return a(j,f,d,b)
}else{if(c==="contains"){return(j.textContent||j.innerText||G.getText([j])||"").indexOf(d[3])>=0
}else{if(c==="not"){var i=d[3];
for(var g=0,h=i.length;
g<h;
g++){if(i[g]===j){return false
}}return true
}else{G.error("Syntax error, unrecognized expression: "+c)
}}}},CHILD:function(d,j){var g=j[1],a=d;
switch(g){case"only":case"first":while((a=a.previousSibling)){if(a.nodeType===1){return false
}}if(g==="first"){return true
}a=d;
case"last":while((a=a.nextSibling)){if(a.nodeType===1){return false
}}return true;
case"nth":var k=j[2],b=j[3];
if(k===1&&b===0){return true
}var h=j[0],c=d.parentNode;
if(c&&(c.sizcache!==h||!d.nodeIndex)){var i=0;
for(a=c.firstChild;
a;
a=a.nextSibling){if(a.nodeType===1){a.nodeIndex=++i
}}c.sizcache=h
}var f=d.nodeIndex-b;
if(k===0){return f===0
}else{return(f%k===0&&f/k>=0)
}}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b
},TAG:function(a,b){return(b==="*"&&a.nodeType===1)||a.nodeName.toLowerCase()===b
},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1
},ATTR:function(a,c){var d=c[1],g=D.attrHandle[d]?D.attrHandle[d](a):a[d]!=null?a[d]:a.getAttribute(d),h=g+"",b=c[2],f=c[4];
return g==null?b==="!=":b==="="?h===f:b==="*="?h.indexOf(f)>=0:b==="~="?(" "+h+" ").indexOf(f)>=0:!f?h&&g!==false:b==="!="?h!==f:b==="^="?h.indexOf(f)===0:b==="$="?h.substr(h.length-f.length)===f:b==="|="?h===f||h.substr(0,f.length+1)===f+"-":false
},POS:function(b,f,d,a){var g=f[2],c=D.setFilters[g];
if(c){return c(b,d,f,a)
}}}};
var y=D.match.POS,C=function(a,b){return"\\"+(b-0+1)
};
for(var v in D.match){D.match[v]=new RegExp(D.match[v].source+(/(?![^\[]*\])(?![^\(]*\))/.source));
D.leftMatch[v]=new RegExp(/(^(?:.|\r|\n)*?)/.source+D.match[v].source.replace(/\\(\d+)/g,C))
}var H=function(a,b){a=Array.prototype.slice.call(a,0);
if(b){b.push.apply(b,a);
return b
}return a
};
try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType
}catch(x){H=function(a,b){var d=b||[],c=0;
if(E.call(a)==="[object Array]"){Array.prototype.push.apply(d,a)
}else{if(typeof a.length==="number"){for(var f=a.length;
c<f;
c++){d.push(a[c])
}}else{for(;
a[c];
c++){d.push(a[c])
}}}return d
}
}var F;
if(document.documentElement.compareDocumentPosition){F=function(b,c){if(!b.compareDocumentPosition||!c.compareDocumentPosition){if(b==c){s=true
}return b.compareDocumentPosition?-1:1
}var a=b.compareDocumentPosition(c)&4?-1:b===c?0:1;
if(a===0){s=true
}return a
}
}else{if("sourceIndex" in document.documentElement){F=function(b,c){if(!b.sourceIndex||!c.sourceIndex){if(b==c){s=true
}return b.sourceIndex?-1:1
}var a=b.sourceIndex-c.sourceIndex;
if(a===0){s=true
}return a
}
}else{if(document.createRange){F=function(b,d){if(!b.ownerDocument||!d.ownerDocument){if(b==d){s=true
}return b.ownerDocument?-1:1
}var c=b.ownerDocument.createRange(),f=d.ownerDocument.createRange();
c.setStart(b,0);
c.setEnd(b,0);
f.setStart(d,0);
f.setEnd(d,0);
var a=c.compareBoundaryPoints(Range.START_TO_END,f);
if(a===0){s=true
}return a
}
}}}G.getText=function(d){var c="",a;
for(var b=0;
d[b];
b++){a=d[b];
if(a.nodeType===3||a.nodeType===4){c+=a.nodeValue
}else{if(a.nodeType!==8){c+=G.getText(a.childNodes)
}}}return c
};
(function(){var b=document.createElement("div"),a="script"+(new Date()).getTime();
b.innerHTML="<a name='"+a+"'/>";
var c=document.documentElement;
c.insertBefore(b,c.firstChild);
if(document.getElementById(a)){D.find.ID=function(f,d,h){if(typeof d.getElementById!=="undefined"&&!h){var g=d.getElementById(f[1]);
return g?g.id===f[1]||typeof g.getAttributeNode!=="undefined"&&g.getAttributeNode("id").nodeValue===f[1]?[g]:undefined:[]
}};
D.filter.ID=function(d,g){var f=typeof d.getAttributeNode!=="undefined"&&d.getAttributeNode("id");
return d.nodeType===1&&f&&f.nodeValue===g
}
}c.removeChild(b);
c=b=null
})();
(function(){var a=document.createElement("div");
a.appendChild(document.createComment(""));
if(a.getElementsByTagName("*").length>0){D.find.TAG=function(g,b){var c=b.getElementsByTagName(g[1]);
if(g[1]==="*"){var d=[];
for(var f=0;
c[f];
f++){if(c[f].nodeType===1){d.push(c[f])
}}c=d
}return c
}
}a.innerHTML="<a href='#'></a>";
if(a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"){D.attrHandle.href=function(b){return b.getAttribute("href",2)
}
}a=null
})();
if(document.querySelectorAll){(function(){var c=G,a=document.createElement("div");
a.innerHTML="<p class='TEST'></p>";
if(a.querySelectorAll&&a.querySelectorAll(".TEST").length===0){return
}G=function(i,d,g,f){d=d||document;
if(!f&&d.nodeType===9&&!G.isXML(d)){try{return H(d.querySelectorAll(i),g)
}catch(h){}}return c(i,d,g,f)
};
for(var b in c){G[b]=c[b]
}a=null
})()
}(function(){var a=document.createElement("div");
a.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!a.getElementsByClassName||a.getElementsByClassName("e").length===0){return
}a.lastChild.className="e";
if(a.getElementsByClassName("e").length===1){return
}D.order.splice(1,0,"CLASS");
D.find.CLASS=function(d,c,b){if(typeof c.getElementsByClassName!=="undefined"&&!b){return c.getElementsByClassName(d[1])
}};
a=null
})();
function u(a,g,h,b,f,c){for(var j=0,k=b.length;
j<k;
j++){var d=b[j];
if(d){d=d[a];
var i=false;
while(d){if(d.sizcache===h){i=b[d.sizset];
break
}if(d.nodeType===1&&!c){d.sizcache=h;
d.sizset=j
}if(d.nodeName.toLowerCase()===g){i=d;
break
}d=d[a]
}b[j]=i
}}}function e(a,g,h,b,f,c){for(var j=0,k=b.length;
j<k;
j++){var d=b[j];
if(d){d=d[a];
var i=false;
while(d){if(d.sizcache===h){i=b[d.sizset];
break
}if(d.nodeType===1){if(!c){d.sizcache=h;
d.sizset=j
}if(typeof g!=="string"){if(d===g){i=true;
break
}}else{if(G.filter(g,[d]).length>0){i=d;
break
}}}d=d[a]
}b[j]=i
}}}G.contains=document.compareDocumentPosition?function(a,b){return !!(a.compareDocumentPosition(b)&16)
}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)
};
G.isXML=function(b){var a=(b?b.ownerDocument||b:0).documentElement;
return a?a.nodeName!=="HTML":false
};
var B=function(g,h){var c=[],b="",a,d=h.nodeType?[h]:h;
while((a=D.match.PSEUDO.exec(g))){b+=a[0];
g=g.replace(D.match.PSEUDO,"")
}g=D.relative[g]?g+"*":g;
for(var i=0,f=d.length;
i<f;
i++){G(g,d[i],c)
}return G.filter(b,c)
};
window.tinymce.dom.Sizzle=G
})();
(function(k){var i=k.each,l=k.DOM,g=k.isIE,j=k.isWebKit,h;
k.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[];
this.events=[]
},add:function(a,o,b,d){var n,f=this,e=f.events,c;
if(o instanceof Array){c=[];
i(o,function(m){c.push(f.add(a,m,b,d))
});
return c
}if(a&&a.hasOwnProperty&&a instanceof Array){c=[];
i(a,function(m){m=l.get(m);
c.push(f.add(m,o,b,d))
});
return c
}a=l.get(a);
if(!a){return
}n=function(m){if(f.disabled){return
}m=m||window.event;
if(m&&g){if(!m.target){m.target=m.srcElement
}k.extend(m,f._stoppers)
}if(!d){return b(m)
}return b.call(d,m)
};
if(o=="unload"){k.unloads.unshift({func:n});
return n
}if(o=="init"){if(f.domLoaded){n()
}else{f.inits.push(n)
}return n
}e.push({obj:a,name:o,func:b,cfunc:n,scope:d});
f._add(a,o,n);
return b
},remove:function(b,a,c){var f=this,n=f.events,e=false,d;
if(b&&b.hasOwnProperty&&b instanceof Array){d=[];
i(b,function(m){m=l.get(m);
d.push(f.remove(m,a,c))
});
return d
}b=l.get(b);
i(n,function(m,p){if(m.obj==b&&m.name==a&&(!c||(m.func==c||m.cfunc==c))){n.splice(p,1);
f._remove(b,a,m.cfunc);
e=true;
return false
}});
return e
},clear:function(a){var c=this,e=c.events,d,b;
if(a){a=l.get(a);
for(d=e.length-1;
d>=0;
d--){b=e[d];
if(b.obj===a){c._remove(b.obj,b.name,b.cfunc);
b.obj=b.cfunc=null;
e.splice(d,1)
}}}},cancel:function(a){if(!a){return false
}this.stop(a);
return this.prevent(a)
},stop:function(a){if(a.stopPropagation){a.stopPropagation()
}else{a.cancelBubble=true
}return false
},prevent:function(a){if(a.preventDefault){a.preventDefault()
}else{a.returnValue=false
}return false
},destroy:function(){var a=this;
i(a.events,function(b,c){a._remove(b.obj,b.name,b.cfunc);
b.obj=b.cfunc=null
});
a.events=[];
a=null
},_add:function(b,a,c){if(b.attachEvent){b.attachEvent("on"+a,c)
}else{if(b.addEventListener){b.addEventListener(a,c,false)
}else{b["on"+a]=c
}}},_remove:function(b,a,c){if(b){try{if(b.detachEvent){b.detachEvent("on"+a,c)
}else{if(b.removeEventListener){b.removeEventListener(a,c,false)
}else{b["on"+a]=null
}}}catch(d){}}},_pageInit:function(a){var b=this;
if(b.domLoaded){return
}b.domLoaded=true;
i(b.inits,function(c){c()
});
b.inits=[]
},_wait:function(a){var c=this,b=a.document;
if(a.tinyMCE_GZ&&tinyMCE_GZ.loaded){c.domLoaded=1;
return
}if(b.attachEvent){b.attachEvent("onreadystatechange",function(){if(b.readyState==="complete"){b.detachEvent("onreadystatechange",arguments.callee);
c._pageInit(a)
}});
if(b.documentElement.doScroll&&a==a.top){(function(){if(c.domLoaded){return
}try{b.documentElement.doScroll("left")
}catch(d){setTimeout(arguments.callee,0);
return
}c._pageInit(a)
})()
}}else{if(b.addEventListener){c._add(a,"DOMContentLoaded",function(){c._pageInit(a)
})
}}c._add(a,"load",function(){c._pageInit(a)
})
},_stoppers:{preventDefault:function(){this.returnValue=false
},stopPropagation:function(){this.cancelBubble=true
}}});
h=k.dom.Event=new k.dom.EventUtils();
h._wait(window);
k.addUnload(function(){h.destroy()
})
})(tinymce);
(function(b){b.dom.Element=function(g,i){var a=this,h,j;
a.settings=i=i||{};
a.id=g;
a.dom=h=i.dom||b.DOM;
if(!b.isIE){j=h.get(a.id)
}b.each(("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").split(/,/),function(c){a[c]=function(){var e=[g],d;
for(d=0;
d<arguments.length;
d++){e.push(arguments[d])
}e=h[c].apply(h,e);
a.update(c);
return e
}
});
b.extend(a,{on:function(c,d,e){return b.dom.Event.add(a.id,c,d,e)
},getXY:function(){return{x:parseInt(a.getStyle("left")),y:parseInt(a.getStyle("top"))}
},getSize:function(){var c=h.get(a.id);
return{w:parseInt(a.getStyle("width")||c.clientWidth),h:parseInt(a.getStyle("height")||c.clientHeight)}
},moveTo:function(d,c){a.setStyles({left:d,top:c})
},moveBy:function(e,c){var d=a.getXY();
a.moveTo(d.x+e,d.y+c)
},resizeTo:function(d,c){a.setStyles({width:d,height:c})
},resizeBy:function(e,c){var d=a.getSize();
a.resizeTo(d.w+e,d.h+c)
},update:function(c){var d;
if(b.isIE6&&i.blocker){c=c||"";
if(c.indexOf("get")===0||c.indexOf("has")===0||c.indexOf("is")===0){return
}if(c=="remove"){h.remove(a.blocker);
return
}if(!a.blocker){a.blocker=h.uniqueId();
d=h.add(i.container||h.getRoot(),"iframe",{id:a.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'});
h.setStyle(d,"opacity",0)
}else{d=h.get(a.blocker)
}h.setStyles(d,{left:a.getStyle("left",1),top:a.getStyle("top",1),width:a.getStyle("width",1),height:a.getStyle("height",1),display:a.getStyle("display",1),zIndex:parseInt(a.getStyle("zIndex",1)||0)-1})
}}})
}
})(tinymce);
(function(j){function h(a){return a.replace(/[\n\r]+/g,"")
}var f=j.is,g=j.isIE,i=j.each;
j.create("tinymce.dom.Selection",{Selection:function(a,b,c){var d=this;
d.dom=a;
d.win=b;
d.serializer=c;
i(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(e){d[e]=new j.util.Dispatcher(d)
});
if(!d.win.getSelection){d.tridentSel=new j.dom.TridentSelection(d)
}if(j.isIE&&a.boxModel){this._fixIESelection()
}j.addUnload(d.destroy,d)
},getContent:function(o){var p=this,n=p.getRng(),b=p.dom.create("body"),d=p.getSel(),e,c,a;
o=o||{};
e=c="";
o.get=true;
o.format=o.format||"html";
p.onBeforeGetContent.dispatch(p,o);
if(o.format=="text"){return p.isCollapsed()?"":(n.text||(d.toString?d.toString():""))
}if(n.cloneContents){a=n.cloneContents();
if(a){b.appendChild(a)
}}else{if(f(n.item)||f(n.htmlText)){b.innerHTML=n.item?n.item(0).outerHTML:n.htmlText
}else{b.innerHTML=n.toString()
}}if(/^\s/.test(b.innerHTML)){e=" "
}if(/\s+$/.test(b.innerHTML)){c=" "
}o.getInner=true;
o.content=p.isCollapsed()?"":e+p.serializer.serialize(b,o)+c;
p.onGetContent.dispatch(p,o);
return o.content
},setContent:function(c,d){var n=this,p=n.getRng(),e,b=n.win.document,a,o;
d=d||{format:"html"};
d.set=true;
c=d.content=c;
if(!d.no_events){n.onBeforeSetContent.dispatch(n,d)
}c=d.content;
if(p.insertNode){c+='<span id="__caret">_</span>';
if(p.startContainer==b&&p.endContainer==b){b.body.innerHTML=c
}else{p.deleteContents();
if(b.body.childNodes.length==0){b.body.innerHTML=c
}else{if(p.createContextualFragment){p.insertNode(p.createContextualFragment(c))
}else{a=b.createDocumentFragment();
o=b.createElement("div");
a.appendChild(o);
o.outerHTML=c;
p.insertNode(a)
}}}e=n.dom.get("__caret");
p=b.createRange();
p.setStartBefore(e);
p.setEndBefore(e);
n.setRng(p);
n.dom.remove("__caret");
n.setRng(p)
}else{if(p.item){b.execCommand("Delete",false,null);
p=n.getRng()
}p.pasteHTML(c)
}if(!d.no_events){n.onSetContent.dispatch(n,d)
}},getStart:function(){var d=this.getRng(),c,e,a,b;
if(d.duplicate||d.item){if(d.item){return d.item(0)
}a=d.duplicate();
a.collapse(1);
c=a.parentElement();
e=b=d.parentElement();
while(b=b.parentNode){if(b==c){c=e;
break
}}return c
}else{c=d.startContainer;
if(c.nodeType==1&&c.hasChildNodes()){c=c.childNodes[Math.min(c.childNodes.length-1,d.startOffset)]
}if(c&&c.nodeType==3){return c.parentNode
}return c
}},getEnd:function(){var c=this,b=c.getRng(),a,d;
if(b.duplicate||b.item){if(b.item){return b.item(0)
}b=b.duplicate();
b.collapse(0);
a=b.parentElement();
if(a&&a.nodeName=="BODY"){return a.lastChild||a
}return a
}else{a=b.endContainer;
d=b.endOffset;
if(a.nodeType==1&&a.hasChildNodes()){a=a.childNodes[d>0?d-1:d]
}if(a&&a.nodeType==3){return a.parentNode
}return a
}},getBookmark:function(a,H){var F=this,x=F.dom,D,A,B,e,C,d,c,y="\uFEFF",G;
function E(m,l){var k=0;
i(x.select(m),function(o,n){if(o==l){k=n
}});
return k
}if(a==2){function z(){var n=F.getRng(true),l=x.getRoot(),m={};
function k(u,o){var v=u[o?"startContainer":"endContainer"],p=u[o?"startOffset":"endOffset"],J=[],s,q,r=0;
if(v.nodeType==3){if(H){for(s=v.previousSibling;
s&&s.nodeType==3;
s=s.previousSibling){p+=s.nodeValue.length
}}J.push(p)
}else{q=v.childNodes;
if(p>=q.length&&q.length){r=1;
p=Math.max(0,q.length-1)
}J.push(F.dom.nodeIndex(q[p],H)+r)
}for(;
v&&v!=l;
v=v.parentNode){J.push(F.dom.nodeIndex(v,H))
}return J
}m.start=k(n,true);
if(!F.isCollapsed()){m.end=k(n)
}return m
}return z()
}if(a){return{rng:F.getRng()}
}D=F.getRng();
B=x.uniqueId();
e=tinyMCE.activeEditor.selection.isCollapsed();
G="overflow:hidden;line-height:0px";
if(D.duplicate||D.item){if(!D.item){A=D.duplicate();
try{D.collapse();
D.pasteHTML('<span data-mce-type="bookmark" id="'+B+'_start" style="'+G+'">'+y+"</span>");
if(!e){A.collapse(false);
A.pasteHTML('<span data-mce-type="bookmark" id="'+B+'_end" style="'+G+'">'+y+"</span>")
}}catch(b){return null
}}else{d=D.item(0);
C=d.nodeName;
return{name:C,index:E(C,d)}
}}else{d=F.getNode();
C=d.nodeName;
if(C=="IMG"){return{name:C,index:E(C,d)}
}A=D.cloneRange();
if(!e){A.collapse(false);
A.insertNode(x.create("span",{"data-mce-type":"bookmark",id:B+"_end",style:G},y))
}D.collapse(true);
D.insertNode(x.create("span",{"data-mce-type":"bookmark",id:B+"_start",style:G},y))
}F.moveToBookmark({id:B,keep:1});
return{id:B}
},moveToBookmark:function(e){var a=this,v=a.dom,z,A,C,b,y,D,d,c;
if(a.tridentSel){a.tridentSel.destroy()
}if(e){if(e.start){C=v.createRng();
b=v.getRoot();
function B(l){var n=e[l?"start":"end"],k,p,o,m;
if(n){for(p=b,k=n.length-1;
k>=1;
k--){m=p.childNodes;
if(m.length){p=m[n[k]]
}}if(l){C.setStart(p,n[0])
}else{C.setEnd(p,n[0])
}}}B(true);
B();
a.setRng(C)
}else{if(e.id){function x(q){var m=v.get(e.id+"_"+q),l,n,p,o,k=e.keep;
if(m){l=m.parentNode;
if(q=="start"){if(!k){n=v.nodeIndex(m)
}else{l=m.firstChild;
n=1
}y=D=l;
d=c=n
}else{if(!k){n=v.nodeIndex(m)
}else{l=m.firstChild;
n=1
}D=l;
c=n
}if(!k){o=m.previousSibling;
p=m.nextSibling;
i(j.grep(m.childNodes),function(r){if(r.nodeType==3){r.nodeValue=r.nodeValue.replace(/\uFEFF/g,"")
}});
while(m=v.get(e.id+"_"+q)){v.remove(m,1)
}if(o&&p&&o.nodeType==p.nodeType&&o.nodeType==3&&!j.isOpera){n=o.nodeValue.length;
o.appendData(p.nodeValue);
v.remove(p);
if(q=="start"){y=D=o;
d=c=n
}else{D=o;
c=n
}}}}}function u(k){if(v.isBlock(k)&&!k.innerHTML){k.innerHTML=!g?'<br data-mce-bogus="1" />':" "
}return k
}x("start");
x("end");
if(y){C=v.createRng();
C.setStart(u(y),d);
C.setEnd(u(D),c);
a.setRng(C)
}}else{if(e.name){a.select(v.select(e.name)[e.index])
}else{if(e.rng){a.setRng(e.rng)
}}}}}},select:function(b,c){var d=this,a=d.dom,m=a.createRng(),n;
if(b){n=a.nodeIndex(b);
m.setStart(b.parentNode,n);
m.setEnd(b.parentNode,n+1);
if(c){function e(k,l){var p=new j.dom.TreeWalker(k,k);
do{if(k.nodeType==3&&j.trim(k.nodeValue).length!=0){if(l){m.setStart(k,0)
}else{m.setEnd(k,k.nodeValue.length)
}return
}if(k.nodeName=="BR"){if(l){m.setStartBefore(k)
}else{m.setEndBefore(k)
}return
}}while(k=(l?p.next():p.prev()))
}e(b,1);
e(b)
}d.setRng(m)
}return b
},isCollapsed:function(){var c=this,a=c.getRng(),b=c.getSel();
if(!a||a.item){return false
}if(a.compareEndPoints){return a.compareEndPoints("StartToEnd",a)===0
}return !b||a.collapsed
},collapse:function(d){var b=this,c=b.getRng(),a;
if(c.item){a=c.item(0);
c=b.win.document.body.createTextRange();
c.moveToElementText(a)
}c.collapse(!!d);
b.setRng(c)
},getSel:function(){var a=this,b=this.win;
return b.getSelection?b.getSelection():b.document.selection
},getRng:function(a){var m=this,e,d,b,c=m.win.document;
if(a&&m.tridentSel){return m.tridentSel.getRangeAt(0)
}try{if(e=m.getSel()){d=e.rangeCount>0?e.getRangeAt(0):(e.createRange?e.createRange():c.createRange())
}}catch(n){}if(j.isIE&&d.setStart&&c.selection.createRange().item){b=c.selection.createRange().item(0);
d=c.createRange();
d.setStartBefore(b);
d.setEndAfter(b)
}if(!d){d=c.createRange?c.createRange():c.body.createTextRange()
}if(m.selectedRange&&m.explicitRange){if(d.compareBoundaryPoints(d.START_TO_START,m.selectedRange)===0&&d.compareBoundaryPoints(d.END_TO_END,m.selectedRange)===0){d=m.explicitRange
}else{m.selectedRange=null;
m.explicitRange=null
}}return d
},setRng:function(a){var b,c=this;
if(!c.tridentSel){b=c.getSel();
if(b){c.explicitRange=a;
b.removeAllRanges();
b.addRange(a);
c.selectedRange=b.getRangeAt(0)
}}else{if(a.cloneRange){c.tridentSel.addRange(a);
return
}try{a.select()
}catch(d){}}},setNode:function(a){var b=this;
b.setContent(b.dom.getOuterHTML(a));
return a
},getNode:function(){var e=this,m=e.getRng(),d=e.getSel(),a,b=m.startContainer,n=m.endContainer;
if(m.setStart){if(!m){return e.dom.getRoot()
}a=m.commonAncestorContainer;
if(!m.collapsed){if(m.startContainer==m.endContainer){if(m.startOffset-m.endOffset<2){if(m.startContainer.hasChildNodes()){a=m.startContainer.childNodes[m.startOffset]
}}}if(j.isWebKit&&d.anchorNode&&d.anchorNode.nodeType==1){return d.anchorNode.childNodes[d.anchorOffset]
}if(b.nodeType===3&&n.nodeType===3){function c(l,k){var q=l;
while(l&&l.nodeType===3&&l.length===0){l=k?l.nextSibling:l.previousSibling
}return l||q
}if(b.length===m.startOffset){b=c(b.nextSibling,true)
}else{b=b.parentNode
}if(m.endOffset===0){n=c(n.previousSibling,false)
}else{n=n.parentNode
}if(b&&b===n){return b
}}}if(a&&a.nodeType==3){return a.parentNode
}return a
}return m.item?m.item(0):m.parentElement()
},getSelectedBlocks:function(o,p){var e=this,d=e.dom,a,n,b,c=[];
a=d.getParent(o||e.getStart(),d.isBlock);
n=d.getParent(p||e.getEnd(),d.isBlock);
if(a){c.push(a)
}if(a&&n&&a!=n){b=a;
while((b=b.nextSibling)&&b!=n){if(d.isBlock(b)){c.push(b)
}}}if(n&&a!=n){c.push(n)
}return c
},destroy:function(a){var b=this;
b.win=null;
if(b.tridentSel){b.tridentSel.destroy()
}if(!a){j.removeUnload(b.destroy)
}},_fixIESelection:function(){var q=this.dom,b=q.doc,p=b.body,e,a,r;
b.documentElement.unselectable=true;
function o(n,k){var m=p.createTextRange();
try{m.moveToPoint(n,k)
}catch(l){m=null
}return m
}function c(k){var l;
if(k.button){l=o(k.x,k.y);
if(l){if(l.compareEndPoints("StartToStart",a)>0){l.setEndPoint("StartToStart",a)
}else{l.setEndPoint("EndToEnd",a)
}l.select()
}}else{d()
}}function d(){var k=b.selection.createRange();
if(a&&!k.item&&k.compareEndPoints("StartToEnd",k)===0){a.select()
}q.unbind(b,"mouseup",d);
q.unbind(b,"mousemove",c);
a=e=0
}q.bind(b,["mousedown","contextmenu"],function(k){if(k.target.nodeName==="HTML"){if(e){d()
}r=b.documentElement;
if(r.scrollHeight>r.clientHeight){return
}e=1;
a=o(k.x,k.y);
if(a){q.bind(b,"mouseup",d);
q.bind(b,"mousemove",c);
q.win.focus();
a.select()
}}})
}})
})(tinymce);
(function(b){b.dom.Serializer=function(n,j,m){var k,a,o=b.isIE,l=b.each,p;
if(!n.apply_source_formatting){n.indent=false
}n.remove_trailing_brs=true;
j=j||b.DOM;
m=m||new b.html.Schema(n);
n.entity_encoding=n.entity_encoding||"named";
k=new b.util.Dispatcher(self);
a=new b.util.Dispatcher(self);
p=new b.html.DomParser(n,m);
p.addAttributeFilter("src,href,style",function(s,u){var f=s.length,i,d,g="data-mce-"+u,e=n.url_converter,c=n.url_converter_scope,h;
while(f--){i=s[f];
d=i.attributes.map[g];
if(d!==h){i.attr(u,d.length>0?d:null);
i.attr(g,null)
}else{d=i.attributes.map[u];
if(u==="style"){d=j.serializeStyle(j.parseStyle(d),i.name)
}else{if(e){d=e.call(c,d,u,i.name)
}}i.attr(u,d.length>0?d:null)
}}});
p.addAttributeFilter("class",function(f,e){var d=f.length,c,g;
while(d--){c=f[d];
g=c.attr("class").replace(/\s*mceItem\w+\s*/g,"");
c.attr("class",g.length>0?g:null)
}});
p.addAttributeFilter("data-mce-type",function(f,d,e){var c=f.length,g;
while(c--){g=f[c];
if(g.attributes.map["data-mce-type"]==="bookmark"&&!e.cleanup){g.remove()
}}});
p.addNodeFilter("script,style",function(e,d){var c=e.length,h,g;
function f(i){return i.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"").replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"")
}while(c--){h=e[c];
g=h.firstChild?h.firstChild.value:"";
if(d==="script"){h.attr("type",(h.attr("type")||"text/javascript").replace(/^mce\-/,""));
if(g.length>0){h.firstChild.value="// <![CDATA[\n"+f(g)+"\n// ]]>"
}}else{if(g.length>0){h.firstChild.value="<!--\n"+f(g)+"\n-->"
}}}});
p.addNodeFilter("#comment",function(f,e){var d=f.length,c;
while(d--){c=f[d];
if(c.value.indexOf("[CDATA[")===0){c.name="#cdata";
c.type=4;
c.value=c.value.replace(/^\[CDATA\[|\]\]$/g,"")
}else{if(c.value.indexOf("mce:protected ")===0){c.name="#text";
c.type=3;
c.raw=true;
c.value=unescape(c.value).substr(14)
}}}});
p.addNodeFilter("xml:namespace,input",function(f,e){var d=f.length,c;
while(d--){c=f[d];
if(c.type===7){c.remove()
}else{if(c.type===1){if(e==="input"&&!("type" in c.attributes.map)){c.attr("type","text")
}}}}});
if(n.fix_list_elements){p.addNodeFilter("ul,ol",function(e,d){var c=e.length,g,f;
while(c--){g=e[c];
f=g.parent;
if(f.name==="ul"||f.name==="ol"){if(g.prev&&g.prev.name==="li"){g.prev.append(g)
}}}})
}p.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(e,d){var c=e.length;
while(c--){e[c].attr(d,null)
}});
return{schema:m,addNodeFilter:p.addNodeFilter,addAttributeFilter:p.addAttributeFilter,onPreProcess:k,onPostProcess:a,serialize:function(h,c){var d,g,e,f,i;
if(o&&j.select("script,style,select").length>0){i=h.innerHTML;
h=h.cloneNode(false);
j.setHTML(h,i)
}else{h=h.cloneNode(true)
}d=h.ownerDocument.implementation;
if(d.createHTMLDocument){g=d.createHTMLDocument("");
l(h.nodeName=="BODY"?h.childNodes:[h],function(r){g.body.appendChild(g.importNode(r,true))
});
if(h.nodeName!="BODY"){h=g.body.firstChild
}else{h=g.body
}e=j.doc;
j.doc=g
}c=c||{};
c.format=c.format||"html";
if(!c.no_events){c.node=h;
k.dispatch(self,c)
}f=new b.html.Serializer(n,m);
c.content=f.serialize(p.parse(c.getInner?h.innerHTML:b.trim(j.getOuterHTML(h),c),c));
if(!c.no_events){a.dispatch(self,c)
}if(e){j.doc=e
}c.node=null;
return c.content
},addRules:function(c){m.addValidElements(c)
},setRules:function(c){m.setValidElements(c)
}}
}
})(tinymce);
(function(b){b.dom.ScriptLoader=function(p){var v=0,m=1,o=2,a={},n=[],r={},u=[],q=0,s;
function x(h,j){var i=this,d=b.DOM,k,f,c,g;
function e(){d.remove(g);
if(k){k.onreadystatechange=k.onload=k=null
}j()
}g=d.uniqueId();
if(b.isIE6){f=new b.util.URI(h);
c=location;
if(f.host==c.hostname&&f.port==c.port&&(f.protocol+":")==c.protocol){b.util.XHR.send({url:b._addVer(f.getURI()),success:function(z){var l=d.create("script",{type:"text/javascript"});
l.text=z;
document.getElementsByTagName("head")[0].appendChild(l);
d.remove(l);
e()
}});
return
}}k=d.create("script",{id:g,type:"text/javascript",src:b._addVer(h)});
if(!b.isIE){k.onload=e
}if(!b.isOpera){k.onreadystatechange=function(){var l=k.readyState;
if(l=="complete"||l=="loaded"){e()
}}
}(document.getElementsByTagName("head")[0]||document.body).appendChild(k)
}this.isDone=function(c){return a[c]==o
};
this.markDone=function(c){a[c]=o
};
this.add=this.load=function(c,d,g){var f,e=a[c];
if(e==s){n.push(c);
a[c]=v
}if(d){if(!r[c]){r[c]=[]
}r[c].push({func:d,scope:g||this})
}};
this.loadQueue=function(d,c){this.loadScripts(n,d,c)
};
this.loadScripts=function(c,d,e){var f;
function g(h){b.each(r[h],function(i){i.func.call(i.scope)
});
r[h]=s
}u.push({func:d,scope:e||this});
f=function(){var h=b.grep(c);
c.length=0;
b.each(h,function(i){if(a[i]==o){g(i);
return
}if(a[i]!=m){a[i]=m;
q++;
x(i,function(){a[i]=o;
q--;
g(i);
f()
})
}});
if(!q){b.each(u,function(i){i.func.call(i.scope)
});
u.length=0
}};
f()
}
};
b.ScriptLoader=new b.dom.ScriptLoader()
})(tinymce);
tinymce.dom.TreeWalker=function(f,h){var e=f;
function g(b,k,l,a){var c,d;
if(b){if(!a&&b[k]){return b[k]
}if(b!=h){c=b[l];
if(c){return c
}for(d=b.parentNode;
d&&d!=h;
d=d.parentNode){c=d[l];
if(c){return c
}}}}}this.current=function(){return e
};
this.next=function(a){return(e=g(e,"firstChild","nextSibling",a))
};
this.prev=function(a){return(e=g(e,"lastChild","previousSibling",a))
}
};
(function(b){b.dom.RangeUtils=function(d){var a="\uFEFF";
this.walk=function(I,c){var E=I.startContainer,B=I.startOffset,J=I.endContainer,A=I.endOffset,D,G,y,F,u,v,H;
H=d.select("td.mceSelected,th.mceSelected");
if(H.length>0){b.each(H,function(e){c([e])
});
return
}function x(e,f,g){var h=[];
for(;
e&&e!=g;
e=e[f]){h.push(e)
}return h
}function z(e,f){do{if(e.parentNode==f){return e
}e=e.parentNode
}while(e)
}function C(e,f,h){var g=h?"nextSibling":"previousSibling";
for(F=e,u=F.parentNode;
F&&F!=f;
F=u){u=F.parentNode;
v=x(F==e?F:F[g],g);
if(v.length){if(!h){v.reverse()
}c(v)
}}}if(E.nodeType==1&&E.hasChildNodes()){E=E.childNodes[B]
}if(J.nodeType==1&&J.hasChildNodes()){J=J.childNodes[Math.min(A-1,J.childNodes.length-1)]
}D=d.findCommonAncestor(E,J);
if(E==J){return c([E])
}for(F=E;
F;
F=F.parentNode){if(F==J){return C(E,D,true)
}if(F==D){break
}}for(F=J;
F;
F=F.parentNode){if(F==E){return C(J,D)
}if(F==D){break
}}G=z(E,D)||E;
y=z(J,D)||J;
C(E,G,true);
v=x(G==E?G:G.nextSibling,"nextSibling",y==J?y.nextSibling:y);
if(v.length){c(v)
}C(J,y)
}
};
b.dom.RangeUtils.compareRanges=function(d,a){if(d&&a){if(d.item||d.duplicate){if(d.item&&a.item&&d.item(0)===a.item(0)){return true
}if(d.isEqual&&a.isEqual&&a.isEqual(d)){return true
}}else{return d.startContainer==a.startContainer&&d.startOffset==a.startOffset
}}return false
}
})(tinymce);
(function(d){var e=d.dom.Event,f=d.each;
d.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(A,z){var a=this,q=A.root,r=A.items,c=A.enableUpDown,v=A.enableLeftRight||!A.enableUpDown,s=A.excludeFromTabOrder,u,x,b,B,y;
z=z||d.DOM;
u=function(g){y=g.target.id
};
x=function(g){z.setAttrib(g.target.id,"tabindex","-1")
};
B=function(h){var g=z.get(y);
z.setAttrib(g,"tabindex","0");
g.focus()
};
a.focus=function(){z.get(y).focus()
};
a.destroy=function(){f(r,function(g){z.unbind(z.get(g.id),"focus",u);
z.unbind(z.get(g.id),"blur",x)
});
z.unbind(z.get(q),"focus",B);
z.unbind(z.get(q),"keydown",b);
r=z=q=a.focus=u=x=b=B=null;
a.destroy=function(){}
};
a.moveFocus=function(g,j){var k=-1,h=a.controls,i;
if(!y){return
}f(r,function(m,l){if(m.id===y){k=l;
return false
}});
k+=g;
if(k<0){k=r.length-1
}else{if(k>=r.length){k=0
}}i=r[k];
z.setAttrib(y,"tabindex","-1");
z.setAttrib(i.id,"tabindex","0");
z.get(i.id).focus();
if(A.actOnFocus){A.onAction(i.id)
}if(j){e.cancel(j)
}};
b=function(j){var m=37,n=39,k=38,i=40,h=27,o=14,g=13,l=32;
switch(j.keyCode){case m:if(v){a.moveFocus(-1)
}break;
case n:if(v){a.moveFocus(1)
}break;
case k:if(c){a.moveFocus(-1)
}break;
case i:if(c){a.moveFocus(1)
}break;
case h:if(A.onCancel){A.onCancel();
e.cancel(j)
}break;
case o:case g:case l:if(A.onAction){A.onAction(y);
e.cancel(j)
}break
}};
f(r,function(g,i){var h;
if(!g.id){g.id=z.uniqueId("_mce_item_")
}if(s){z.bind(g.id,"blur",x);
h="-1"
}else{h=(i===0?"0":"-1")
}z.setAttrib(g.id,"tabindex",h);
z.bind(z.get(g.id),"focus",u)
});
if(r[0]){y=r[0].id
}z.setAttrib(q,"tabindex","-1");
z.bind(z.get(q),"focus",B);
z.bind(z.get(q),"keydown",b)
}})
})(tinymce);
(function(f){var d=f.DOM,e=f.is;
f.create("tinymce.ui.Control",{Control:function(a,b,c){this.id=a;
this.settings=b=b||{};
this.rendered=false;
this.onRender=new f.util.Dispatcher(this);
this.classPrefix="";
this.scope=b.scope||this;
this.disabled=0;
this.active=0;
this.editor=c
},setAriaProperty:function(a,b){var c=d.get(this.id+"_aria")||d.get(this.id);
if(c){d.setAttrib(c,"aria-"+a,!!b)
}},focus:function(){d.get(this.id).focus()
},setDisabled:function(a){if(a!=this.disabled){this.setAriaProperty("disabled",a);
this.setState("Disabled",a);
this.setState("Enabled",!a);
this.disabled=a
}},isDisabled:function(){return this.disabled
},setActive:function(a){if(a!=this.active){this.setState("Active",a);
this.active=a;
this.setAriaProperty("pressed",a)
}},isActive:function(){return this.active
},setState:function(a,c){var b=d.get(this.id);
a=this.classPrefix+a;
if(c){d.addClass(b,a)
}else{d.removeClass(b,a)
}},isRendered:function(){return this.rendered
},renderHTML:function(){},renderTo:function(a){d.setHTML(a,this.renderHTML())
},postRender:function(){var a=this,b;
if(e(a.disabled)){b=a.disabled;
a.disabled=-1;
a.setDisabled(b)
}if(e(a.active)){b=a.active;
a.active=-1;
a.setActive(b)
}},remove:function(){d.remove(this.id);
this.destroy()
},destroy:function(){f.dom.Event.clear(this.id)
}})
})(tinymce);
tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(f,d,e){this.parent(f,d,e);
this.controls=[];
this.lookup={}
},add:function(b){this.lookup[b.id]=b;
this.controls.push(b);
return b
},get:function(b){return this.lookup[b]
}});
tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(c,d){this.parent(c,d);
this.classPrefix="mceSeparator";
this.setDisabled(true)
},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})
}});
(function(i){var j=i.is,f=i.DOM,h=i.each,g=i.walk;
i.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(a,b){this.parent(a,b);
this.classPrefix="mceMenuItem"
},setSelected:function(a){this.setState("Selected",a);
this.setAriaProperty("checked",!!a);
this.selected=a
},isSelected:function(){return this.selected
},postRender:function(){var a=this;
a.parent();
if(j(a.selected)){a.setSelected(a.selected)
}}})
})(tinymce);
(function(i){var j=i.is,f=i.DOM,h=i.each,g=i.walk;
i.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(a,b){var c=this;
c.parent(a,b);
c.items={};
c.collapsed=false;
c.menuCount=0;
c.onAddItem=new i.util.Dispatcher(this)
},expand:function(a){var b=this;
if(a){g(b,function(c){if(c.expand){c.expand()
}},"items",b)
}b.collapsed=false
},collapse:function(a){var b=this;
if(a){g(b,function(c){if(c.collapse){c.collapse()
}},"items",b)
}b.collapsed=true
},isCollapsed:function(){return this.collapsed
},add:function(a){if(!a.settings){a=new i.ui.MenuItem(a.id||f.uniqueId(),a)
}this.onAddItem.dispatch(this,a);
return this.items[a.id]=a
},addSeparator:function(){return this.add({separator:true})
},addMenu:function(a){if(!a.collapse){a=this.createMenu(a)
}this.menuCount++;
return this.add(a)
},hasMenus:function(){return this.menuCount!==0
},remove:function(a){delete this.items[a.id]
},removeAll:function(){var a=this;
g(a,function(b){if(b.removeAll){b.removeAll()
}else{b.remove()
}b.destroy()
},"items",a);
a.items={}
},createMenu:function(a){var b=new i.ui.Menu(a.id||f.uniqueId(),a);
b.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);
return b
}})
})(tinymce);
(function(j){var k=j.is,l=j.DOM,i=j.each,h=j.dom.Event,g=j.dom.Element;
j.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(a,b){b=b||{};
b.container=b.container||l.doc.body;
b.offset_x=b.offset_x||0;
b.offset_y=b.offset_y||0;
b.vp_offset_x=b.vp_offset_x||0;
b.vp_offset_y=b.vp_offset_y||0;
if(k(b.icons)&&!b.icons){b["class"]+=" mceNoIcons"
}this.parent(a,b);
this.onShowMenu=new j.util.Dispatcher(this);
this.onHideMenu=new j.util.Dispatcher(this);
this.classPrefix="mceMenu"
},createMenu:function(a){var c=this,b=c.settings,d;
a.container=a.container||b.container;
a.parent=c;
a.constrain=a.constrain||b.constrain;
a["class"]=a["class"]||b["class"];
a.vp_offset_x=a.vp_offset_x||b.vp_offset_x;
a.vp_offset_y=a.vp_offset_y||b.vp_offset_y;
a.keyboard_focus=b.keyboard_focus;
d=new j.ui.DropMenu(a.id||l.uniqueId(),a);
d.onAddItem.add(c.onAddItem.dispatch,c.onAddItem);
return d
},focus:function(){var a=this;
if(a.keyboardNav){a.keyboardNav.focus()
}},update:function(){var d=this,c=d.settings,f=l.get("menu_"+d.id+"_tbl"),a=l.get("menu_"+d.id+"_co"),e,b;
e=c.max_width?Math.min(f.clientWidth,c.max_width):f.clientWidth;
b=c.max_height?Math.min(f.clientHeight,c.max_height):f.clientHeight;
if(!l.boxModel){d.element.setStyles({width:e+2,height:b+2})
}else{d.element.setStyles({width:e,height:b})
}if(c.max_width){l.setStyle(a,"width",e)
}if(c.max_height){l.setStyle(a,"height",b);
if(f.clientHeight<c.max_height){l.setStyle(a,"overflow","hidden")
}}},showMenu:function(c,f,a){var E=this,e=E.settings,d,D=l.getViewPort(),G,x,F,b,C=2,y,B,s=E.classPrefix;
E.collapse(1);
if(E.isMenuVisible){return
}if(!E.rendered){d=l.add(E.settings.container,E.renderNode());
i(E.items,function(m){m.postRender()
});
E.element=new g("menu_"+E.id,{blocker:1,container:e.container})
}else{d=l.get("menu_"+E.id)
}if(!j.isOpera){l.setStyles(d,{left:-65535,top:-65535})
}l.show(d);
E.update();
c+=e.offset_x||0;
f+=e.offset_y||0;
D.w-=4;
D.h-=4;
if(e.constrain){G=d.clientWidth-C;
x=d.clientHeight-C;
F=D.x+D.w;
b=D.y+D.h;
if((c+e.vp_offset_x+G)>F){c=a?a-G:Math.max(0,(F-e.vp_offset_x)-G)
}if((f+e.vp_offset_y+x)>b){f=Math.max(0,(b-e.vp_offset_y)-x)
}}l.setStyles(d,{left:c,top:f});
E.element.update();
E.isMenuVisible=1;
E.mouseClickFunc=h.add(d,"click",function(n){var m;
n=n.target;
if(n&&(n=l.getParent(n,"tr"))&&!l.hasClass(n,s+"ItemSub")){m=E.items[n.id];
if(m.isDisabled()){return
}y=E;
while(y){if(y.hideMenu){y.hideMenu()
}y=y.settings.parent
}if(m.settings.onclick){m.settings.onclick(n)
}return h.cancel(n)
}});
if(E.hasMenus()){E.mouseOverFunc=h.add(d,"mouseover",function(p){var o,m,n;
p=p.target;
if(p&&(p=l.getParent(p,"tr"))){o=E.items[p.id];
if(E.lastMenu){E.lastMenu.collapse(1)
}if(o.isDisabled()){return
}if(p&&l.hasClass(p,s+"ItemSub")){m=l.getRect(p);
o.showMenu((m.x+m.w-C),m.y-C,m.x);
E.lastMenu=o;
l.addClass(l.get(o.id).firstChild,s+"ItemActive")
}}})
}h.add(d,"keydown",E._keyHandler,E);
E.onShowMenu.dispatch(E);
if(e.keyboard_focus){E.keyboardNav=new j.ui.KeyboardNavigation({root:"menu_"+E.id,items:l.select("a[role=option]","menu_"+E.id),onCancel:function(){E.hideMenu()
},enableUpDown:true});
l.select("a[role=option]","menu_"+E.id)[0].focus()
}},hideMenu:function(a){var d=this,b=l.get("menu_"+d.id),c;
if(!d.isMenuVisible){return
}if(d.keyboardNav){d.keyboardNav.destroy()
}h.remove(b,"mouseover",d.mouseOverFunc);
h.remove(b,"click",d.mouseClickFunc);
h.remove(b,"keydown",d._keyHandler);
l.hide(b);
d.isMenuVisible=0;
if(!a){d.collapse(1)
}if(d.element){d.element.hide()
}if(c=l.get(d.id)){l.removeClass(c.firstChild,d.classPrefix+"ItemActive")
}d.onHideMenu.dispatch(d)
},add:function(a){var c=this,b;
a=c.parent(a);
if(c.isRendered&&(b=l.get("menu_"+c.id))){c._add(l.select("tbody",b)[0],a)
}return a
},collapse:function(a){this.parent(a);
this.hideMenu(1)
},remove:function(a){l.remove(a.id);
this.destroy();
return this.parent(a)
},destroy:function(){var b=this,a=l.get("menu_"+b.id);
if(b.keyboardNav){b.keyboardNav.destroy()
}h.remove(a,"mouseover",b.mouseOverFunc);
h.remove(l.select("a",a),"focus",b.mouseOverFunc);
h.remove(a,"click",b.mouseClickFunc);
h.remove(a,"keydown",b._keyHandler);
if(b.element){b.element.remove()
}l.remove(a)
},renderNode:function(){var d=this,c=d.settings,a,e,b,f;
f=l.create("div",{role:"listbox",id:"menu_"+d.id,"class":c["class"],style:"position:absolute;left:0;top:0;z-index:200000"});
if(d.settings.parent){l.setAttrib(f,"aria-parent","menu_"+d.settings.parent.id)
}b=l.add(f,"div",{role:"presentation",id:"menu_"+d.id+"_co","class":d.classPrefix+(c["class"]?" "+c["class"]:"")});
d.element=new g("menu_"+d.id,{blocker:1,container:c.container});
if(c.menu_line){l.add(b,"span",{"class":d.classPrefix+"Line"})
}a=l.add(b,"table",{role:"presentation",id:"menu_"+d.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});
e=l.add(a,"tbody");
i(d.items,function(n){d._add(e,n)
});
d.rendered=true;
return f
},_keyHandler:function(c){var b=this,a;
switch(c.keyCode){case 37:if(b.settings.parent){b.hideMenu();
b.settings.parent.focus();
h.cancel(c)
}break;
case 39:if(b.mouseOverFunc){b.mouseOverFunc(c)
}break
}},_add:function(f,o){var n,a=o.settings,b,d,e,c=this.classPrefix,r;
if(a.separator){d=l.add(f,"tr",{id:o.id,"class":c+"ItemSeparator"});
l.add(d,"td",{"class":c+"ItemSeparator"});
if(n=d.previousSibling){l.addClass(n,"mceLast")
}return
}n=d=l.add(f,"tr",{id:o.id,"class":c+"Item "+c+"ItemEnabled"});
n=e=l.add(n,a.titleItem?"th":"td");
n=b=l.add(n,"a",{id:o.id+"_aria",role:a.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});
if(a.parent){l.setAttrib(b,"aria-haspopup","true");
l.setAttrib(b,"aria-owns","menu_"+o.id)
}l.addClass(e,a["class"]);
r=l.add(n,"span",{"class":"mceIcon"+(a.icon?" mce_"+a.icon:"")});
if(a.icon_src){l.add(r,"img",{src:a.icon_src})
}n=l.add(n,a.element||"span",{"class":"mceText",title:o.settings.title},o.settings.title);
if(o.settings.style){l.setAttrib(n,"style",o.settings.style)
}if(f.childNodes.length==1){l.addClass(d,"mceFirst")
}if((n=d.previousSibling)&&l.hasClass(n,c+"ItemSeparator")){l.addClass(d,"mceFirst")
}if(o.collapse){l.addClass(d,c+"ItemSub")
}if(n=d.previousSibling){l.removeClass(n,"mceLast")
}l.addClass(d,"mceLast")
}})
})(tinymce);
(function(c){var d=c.DOM;
c.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(a,b,f){this.parent(a,b,f);
this.classPrefix="mceButton"
},renderHTML:function(){var a=this.classPrefix,b=this.settings,g,h;
h=d.encode(b.label||"");
g='<a role="button" id="'+this.id+'" href="javascript:;" class="'+a+" "+a+"Enabled "+b["class"]+(h?" "+a+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" aria-labelledby="'+this.id+'_voice" title="'+d.encode(b.title)+'">';
if(b.image){g+='<img class="mceIcon" src="'+b.image+'" />'+h
}else{g+='<span class="mceIcon '+b["class"]+'"></span>'+(h?'<span class="'+a+'Label">'+h+"</span>":"")
}g+='<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="'+this.id+'_voice">'+b.title+"</span>";
g+="</a>";
return g
},postRender:function(){var b=this,a=b.settings;
c.dom.Event.add(b.id,"click",function(e){if(!b.isDisabled()){return a.onclick.call(a.scope,e)
}})
}})
})(tinymce);
(function(i){var j=i.DOM,f=i.dom.Event,h=i.each,g=i.util.Dispatcher;
i.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(a,b,d){var c=this;
c.parent(a,b,d);
c.items=[];
c.onChange=new g(c);
c.onPostRender=new g(c);
c.onAdd=new g(c);
c.onRenderMenu=new i.util.Dispatcher(this);
c.classPrefix="mceListBox"
},select:function(c){var d=this,a,b;
if(c==undefined){return d.selectByIndex(-1)
}if(c&&c.call){b=c
}else{b=function(e){return e==c
}
}if(c!=d.selectedValue){h(d.items,function(e,l){if(b(e.value)){a=1;
d.selectByIndex(l);
return false
}});
if(!a){d.selectByIndex(-1)
}}},selectByIndex:function(d){var c=this,b,a;
if(d!=c.selectedIndex){b=j.get(c.id+"_text");
a=c.items[d];
if(a){c.selectedValue=a.value;
c.selectedIndex=d;
j.setHTML(b,j.encode(a.title));
j.removeClass(b,"mceTitle");
j.setAttrib(c.id,"aria-valuenow",a.title)
}else{j.setHTML(b,j.encode(c.settings.title));
j.addClass(b,"mceTitle");
c.selectedValue=c.selectedIndex=null;
j.setAttrib(c.id,"aria-valuenow",c.settings.title)
}b=0
}},add:function(a,d,b){var c=this;
b=b||{};
b=i.extend(b,{title:a,value:d});
c.items.push(b);
c.onAdd.dispatch(c,b)
},getLength:function(){return this.items.length
},renderHTML:function(){var b="",d=this,c=d.settings,a=d.classPrefix;
b='<span role="button" aria-haspopup="true" aria-labelledby="'+d.id+'_text" aria-describedby="'+d.id+'_voiceDesc"><table role="presentation" tabindex="0" id="'+d.id+'" cellpadding="0" cellspacing="0" class="'+a+" "+a+"Enabled"+(c["class"]?(" "+c["class"]):"")+'"><tbody><tr>';
b+="<td>"+j.createHTML("span",{id:d.id+"_voiceDesc","class":"voiceLabel",style:"display:none;"},d.settings.title);
b+=j.createHTML("a",{id:d.id+"_text",tabindex:-1,href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},j.encode(d.settings.title))+"</td>";
b+="<td>"+j.createHTML("a",{id:d.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},'<span><span style="display:none;" class="mceIconOnly" aria-hidden="true">\u25BC</span></span>')+"</td>";
b+="</tr></tbody></table></span>";
return b
},showMenu:function(){var d=this,a,b,c=j.get(this.id),e;
if(d.isDisabled()||d.items.length==0){return
}if(d.menu&&d.menu.isMenuVisible){return d.hideMenu()
}if(!d.isMenuRendered){d.renderMenu();
d.isMenuRendered=true
}a=j.getPos(this.settings.menu_container);
b=j.getPos(c);
e=d.menu;
e.settings.offset_x=b.x;
e.settings.offset_y=b.y;
e.settings.keyboard_focus=!i.isOpera;
if(d.oldID){e.items[d.oldID].setSelected(0)
}h(d.items,function(l){if(l.value===d.selectedValue){e.items[l.id].setSelected(1);
d.oldID=l.id
}});
e.showMenu(0,c.clientHeight);
f.add(j.doc,"mousedown",d.hideMenu,d);
j.addClass(d.id,d.classPrefix+"Selected")
},hideMenu:function(a){var b=this;
if(b.menu&&b.menu.isMenuVisible){j.removeClass(b.id,b.classPrefix+"Selected");
if(a&&a.type=="mousedown"&&(a.target.id==b.id+"_text"||a.target.id==b.id+"_open")){return
}if(!a||!j.getParent(a.target,".mceMenu")){j.removeClass(b.id,b.classPrefix+"Selected");
f.remove(j.doc,"mousedown",b.hideMenu,b);
b.menu.hideMenu()
}}b.focus()
},renderMenu:function(){var a=this,b;
b=a.settings.control_manager.createDropMenu(a.id+"_menu",{menu_line:1,"class":a.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150});
b.onHideMenu.add(a.hideMenu,a);
b.add({title:a.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(a.settings.onselect("")!==false){a.select("")
}}});
h(a.items,function(c){if(c.value===undefined){b.add({title:c.title,"class":"mceMenuItemTitle",onclick:function(){if(a.settings.onselect("")!==false){a.select("")
}}})
}else{c.id=j.uniqueId();
c.onclick=function(){if(a.settings.onselect(c.value)!==false){a.select(c.value)
}};
b.add(c)
}});
a.onRenderMenu.dispatch(a,b);
a.menu=b
},postRender:function(){var b=this,a=b.classPrefix;
f.add(b.id,"click",b.showMenu,b);
f.add(b.id,"keydown",function(c){if(c.keyCode==32){b.showMenu(c);
f.cancel(c)
}});
f.add(b.id,"focus",function(){if(!b._focused){b.keyDownHandler=f.add(b.id,"keydown",function(c){if(c.keyCode==40){b.showMenu();
f.cancel(c)
}});
b.keyPressHandler=f.add(b.id,"keypress",function(c){var d;
if(c.keyCode==13){d=b.selectedValue;
b.selectedValue=null;
f.cancel(c);
b.settings.onselect(d)
}})
}b._focused=1
});
f.add(b.id,"blur",function(){f.remove(b.id,"keydown",b.keyDownHandler);
f.remove(b.id,"keypress",b.keyPressHandler);
b._focused=0
});
if(i.isIE6||!j.boxModel){f.add(b.id,"mouseover",function(){if(!j.hasClass(b.id,a+"Disabled")){j.addClass(b.id,a+"Hover")
}});
f.add(b.id,"mouseout",function(){if(!j.hasClass(b.id,a+"Disabled")){j.removeClass(b.id,a+"Hover")
}})
}b.onPostRender.dispatch(b,j.get(b.id))
},destroy:function(){this.parent();
f.clear(this.id+"_text");
f.clear(this.id+"_open")
}})
})(tinymce);
(function(i){var j=i.DOM,f=i.dom.Event,h=i.each,g=i.util.Dispatcher;
i.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(a,b){this.parent(a,b);
this.classPrefix="mceNativeListBox"
},setDisabled:function(a){j.get(this.id).disabled=a;
this.setAriaProperty("disabled",a)
},isDisabled:function(){return j.get(this.id).disabled
},select:function(c){var d=this,a,b;
if(c==undefined){return d.selectByIndex(-1)
}if(c&&c.call){b=c
}else{b=function(e){return e==c
}
}if(c!=d.selectedValue){h(d.items,function(e,l){if(b(e.value)){a=1;
d.selectByIndex(l);
return false
}});
if(!a){d.selectByIndex(-1)
}}},selectByIndex:function(a){j.get(this.id).selectedIndex=a+1;
this.selectedValue=this.items[a]?this.items[a].value:null
},add:function(a,d,e){var b,c=this;
e=e||{};
e.value=d;
if(c.isRendered()){j.add(j.get(this.id),"option",e,a)
}b={title:a,value:d,attribs:e};
c.items.push(b);
c.onAdd.dispatch(c,b)
},getLength:function(){return this.items.length
},renderHTML:function(){var a,b=this;
a=j.createHTML("option",{value:""},"-- "+b.settings.title+" --");
h(b.items,function(c){a+=j.createHTML("option",{value:c.value},c.title)
});
a=j.createHTML("select",{id:b.id,"class":"mceNativeListBox","aria-labelledby":b.id+"_aria"},a);
a+=j.createHTML("span",{id:b.id+"_aria",style:"display: none"},b.settings.title);
return a
},postRender:function(){var c=this,b,a=true;
c.rendered=true;
function d(e){var l=c.items[e.target.selectedIndex-1];
if(l&&(l=l.value)){c.onChange.dispatch(c,l);
if(c.settings.onselect){c.settings.onselect(l)
}}}f.add(c.id,"change",d);
f.add(c.id,"keydown",function(e){var l;
f.remove(c.id,"change",b);
a=false;
l=f.add(c.id,"blur",function(){if(a){return
}a=true;
f.add(c.id,"change",d);
f.remove(c.id,"blur",l)
});
if(e.keyCode==13||e.keyCode==32){d(e);
return f.cancel(e)
}});
c.onPostRender.dispatch(c,j.get(c.id))
}})
})(tinymce);
(function(h){var e=h.DOM,f=h.dom.Event,g=h.each;
h.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(a,b,c){this.parent(a,b,c);
this.onRenderMenu=new h.util.Dispatcher(this);
b.menu_container=b.menu_container||e.doc.body
},showMenu:function(){var d=this,a,b,c=e.get(d.id),k;
if(d.isDisabled()){return
}if(!d.isMenuRendered){d.renderMenu();
d.isMenuRendered=true
}if(d.isMenuVisible){return d.hideMenu()
}a=e.getPos(d.settings.menu_container);
b=e.getPos(c);
k=d.menu;
k.settings.offset_x=b.x;
k.settings.offset_y=b.y;
k.settings.vp_offset_x=b.x;
k.settings.vp_offset_y=b.y;
k.settings.keyboard_focus=d._focused;
k.showMenu(0,c.clientHeight);
f.add(e.doc,"mousedown",d.hideMenu,d);
d.setState("Selected",1);
d.isMenuVisible=1
},renderMenu:function(){var a=this,b;
b=a.settings.control_manager.createDropMenu(a.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:a.settings.icons});
b.onHideMenu.add(a.hideMenu,a);
a.onRenderMenu.dispatch(a,b);
a.menu=b
},hideMenu:function(a){var b=this;
if(a&&a.type=="mousedown"&&e.getParent(a.target,function(c){return c.id===b.id||c.id===b.id+"_open"
})){return
}if(!a||!e.getParent(a.target,".mceMenu")){b.setState("Selected",0);
f.remove(e.doc,"mousedown",b.hideMenu,b);
if(b.menu){b.menu.hideMenu()
}}b.isMenuVisible=0;
b.focus()
},postRender:function(){var b=this,a=b.settings;
f.add(b.id,"click",function(){if(!b.isDisabled()){if(a.onclick){a.onclick(b.value)
}b.showMenu()
}})
}})
})(tinymce);
(function(h){var e=h.DOM,f=h.dom.Event,g=h.each;
h.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(a,b,c){this.parent(a,b,c);
this.classPrefix="mceSplitButton"
},renderHTML:function(){var a,c=this,b=c.settings,d;
a="<tbody><tr>";
if(b.image){d=e.createHTML("img ",{src:b.image,role:"presentation","class":"mceAction "+b["class"]})
}else{d=e.createHTML("span",{"class":"mceAction "+b["class"]},"")
}d+=e.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:c.id+"_voice",style:"display:none;"},b.title);
a+="<td >"+e.createHTML("a",{role:"button",id:c.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+b["class"],onclick:"return false;",onmousedown:"return false;",title:b.title},d)+"</td>";
d=e.createHTML("span",{"class":"mceOpen "+b["class"]},'<span style="display:none;" class="mceIconOnly" aria-hidden="true">\u25BC</span>');
a+="<td >"+e.createHTML("a",{role:"button",id:c.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+b["class"],onclick:"return false;",onmousedown:"return false;",title:b.title},d)+"</td>";
a+="</tr></tbody>";
a=e.createHTML("table",{id:c.id,role:"presentation",tabindex:"0","class":"mceSplitButton mceSplitButtonEnabled "+b["class"],cellpadding:"0",cellspacing:"0",title:b.title},a);
return e.createHTML("span",{role:"button","aria-labelledby":c.id+"_voice","aria-haspopup":"true"},a)
},postRender:function(){var c=this,a=c.settings,b;
if(a.onclick){b=function(d){if(!c.isDisabled()){a.onclick(c.value);
f.cancel(d)
}};
f.add(c.id+"_action","click",b);
f.add(c.id,["click","keydown"],function(r){var o=32,d=14,q=13,p=38,n=40;
if((r.keyCode===32||r.keyCode===13||r.keyCode===14)&&!r.altKey&&!r.ctrlKey&&!r.metaKey){b();
f.cancel(r)
}else{if(r.type==="click"||r.keyCode===n){c.showMenu();
f.cancel(r)
}}})
}f.add(c.id+"_open","click",function(d){c.showMenu();
f.cancel(d)
});
f.add([c.id,c.id+"_open"],"focus",function(){c._focused=1
});
f.add([c.id,c.id+"_open"],"blur",function(){c._focused=0
});
if(h.isIE6||!e.boxModel){f.add(c.id,"mouseover",function(){if(!e.hasClass(c.id,"mceSplitButtonDisabled")){e.addClass(c.id,"mceSplitButtonHover")
}});
f.add(c.id,"mouseout",function(){if(!e.hasClass(c.id,"mceSplitButtonDisabled")){e.removeClass(c.id,"mceSplitButtonHover")
}})
}},destroy:function(){this.parent();
f.clear(this.id+"_action");
f.clear(this.id+"_open");
f.clear(this.id)
}})
})(tinymce);
(function(i){var j=i.DOM,g=i.dom.Event,f=i.is,h=i.each;
i.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(a,b,d){var c=this;
c.parent(a,b,d);
c.settings=b=i.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},c.settings);
c.onShowMenu=new i.util.Dispatcher(c);
c.onHideMenu=new i.util.Dispatcher(c);
c.value=b.default_color
},showMenu:function(){var e=this,d,a,b,c;
if(e.isDisabled()){return
}if(!e.isMenuRendered){e.renderMenu();
e.isMenuRendered=true
}if(e.isMenuVisible){return e.hideMenu()
}b=j.get(e.id);
j.show(e.id+"_menu");
j.addClass(b,"mceSplitButtonSelected");
c=j.getPos(b);
j.setStyles(e.id+"_menu",{left:c.x,top:c.y+b.clientHeight,zIndex:200000});
b=0;
g.add(j.doc,"mousedown",e.hideMenu,e);
e.onShowMenu.dispatch(e);
if(e._focused){e._keyHandler=g.add(e.id+"_menu","keydown",function(l){if(l.keyCode==27){e.hideMenu()
}});
j.select("a",e.id+"_menu")[0].focus()
}e.isMenuVisible=1
},hideMenu:function(a){var b=this;
if(a&&a.type=="mousedown"&&j.getParent(a.target,function(c){return c.id===b.id+"_open"
})){return
}if(!a||!j.getParent(a.target,".mceSplitButtonMenu")){j.removeClass(b.id,"mceSplitButtonSelected");
g.remove(j.doc,"mousedown",b.hideMenu,b);
g.remove(b.id+"_menu","keydown",b._keyHandler);
j.hide(b.id+"_menu")
}b.onHideMenu.dispatch(b);
b.isMenuVisible=0;
b.editor.focus()
},renderMenu:function(){var b=this,n,e=0,a=b.settings,r,m,d,c,s;
c=j.add(a.menu_container,"div",{role:"listbox",id:b.id+"_menu","class":a.menu_class+" "+a["class"],style:"position:absolute;left:0;top:-1000px;"});
n=j.add(c,"div",{"class":a["class"]+" mceSplitButtonMenu"});
j.add(n,"span",{"class":"mceMenuLine"});
r=j.add(n,"table",{role:"presentation","class":"mceColorSplitMenu"});
m=j.add(r,"tbody");
e=0;
h(f(a.colors,"array")?a.colors:a.colors.split(","),function(k){k=k.replace(/^#/,"");
if(!e--){d=j.add(m,"tr");
e=a.grid_width-1
}r=j.add(d,"td");
r=j.add(r,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+k},title:b.editor.getLang("colors."+k,k),_mce_color:"#"+k,"data-mce-color":"#"+k});
if(b.editor.forcedHighContrastMode){r=j.add(r,"canvas",{width:16,height:16,"aria-hidden":"true"});
if(r.getContext&&(s=r.getContext("2d"))){s.fillStyle="#"+k;
s.fillRect(0,0,16,16)
}else{j.remove(r)
}}});
if(a.more_colors_func){r=j.add(m,"tr");
r=j.add(r,"td",{colspan:a.grid_width,"class":"mceMoreColors"});
r=j.add(r,"a",{role:"option",id:b.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},a.more_colors_title);
g.add(r,"click",function(k){a.more_colors_func.call(a.more_colors_scope||this);
return g.cancel(k)
})
}j.addClass(n,"mceColorSplitMenu");
new i.ui.KeyboardNavigation({root:b.id+"_menu",items:j.select("a",b.id+"_menu"),onCancel:function(){b.hideMenu();
b.focus()
}});
g.add(b.id+"_menu","mousedown",function(k){return g.cancel(k)
});
g.add(b.id+"_menu","click",function(l){var k;
l=j.getParent(l.target,"a",m);
if(l.nodeName=="A"&&(k=l.getAttribute("data-mce-color"))){b.setColor(k)
}return g.cancel(l)
});
return c
},setColor:function(a){this.displayColor(a);
this.hideMenu();
this.settings.onselect(a)
},displayColor:function(a){var b=this;
j.setStyle(b.id+"_preview","backgroundColor",a);
b.value=a
},postRender:function(){var b=this,a=b.id;
b.parent();
j.add(a+"_action","div",{id:a+"_preview","class":"mceColorPreview"});
j.setStyle(b.id+"_preview","backgroundColor",b.value)
},destroy:function(){this.parent();
g.clear(this.id+"_menu");
g.clear(this.id+"_more");
j.remove(this.id+"_menu")
}})
})(tinymce);
(function(e){var g=e.DOM,h=e.each,f=e.dom.Event;
e.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var d=this,b=[],k=d.controls,a=e.each,c=d.settings;
b.push('<div id="'+d.id+'" role="group" aria-labelledby="'+d.id+'_voice">');
b.push("<span role='application'>");
b.push('<span id="'+d.id+'_voice" class="mceVoiceLabel" style="display:none;">'+g.encode(c.name)+"</span>");
a(k,function(i){b.push(i.renderHTML())
});
b.push("</span>");
b.push("</div>");
return b.join("")
},focus:function(){this.keyNav.focus()
},postRender:function(){var a=this,b=[];
h(a.controls,function(c){h(c.controls,function(d){if(d.id){b.push(d)
}})
});
a.keyNav=new e.ui.KeyboardNavigation({root:a.id,items:b,onCancel:function(){a.editor.focus()
},excludeFromTabOrder:!a.settings.tab_focus_toolbar})
},destroy:function(){this.parent();
t.keyNav.destroy();
f.clear(t.id)
}})
})(tinymce);
(function(e){var f=e.DOM,d=e.each;
e.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var b=this,p="",i,h,a=b.settings,q,r,o,c;
c=b.controls;
for(q=0;
q<c.length;
q++){h=c[q];
r=c[q-1];
o=c[q+1];
if(q===0){i="mceToolbarStart";
if(h.Button){i+=" mceToolbarStartButton"
}else{if(h.SplitButton){i+=" mceToolbarStartSplitButton"
}else{if(h.ListBox){i+=" mceToolbarStartListBox"
}}}p+=f.createHTML("td",{"class":i},f.createHTML("span",null,"<!-- IE -->"))
}if(r&&h.ListBox){if(r.Button||r.SplitButton){p+=f.createHTML("td",{"class":"mceToolbarEnd"},f.createHTML("span",null,"<!-- IE -->"))
}}if(f.stdMode){p+='<td style="position: relative">'+h.renderHTML()+"</td>"
}else{p+="<td>"+h.renderHTML()+"</td>"
}if(o&&h.ListBox){if(o.Button||o.SplitButton){p+=f.createHTML("td",{"class":"mceToolbarStart"},f.createHTML("span",null,"<!-- IE -->"))
}}}i="mceToolbarEnd";
if(h.Button){i+=" mceToolbarEndButton"
}else{if(h.SplitButton){i+=" mceToolbarEndSplitButton"
}else{if(h.ListBox){i+=" mceToolbarEndListBox"
}}}p+=f.createHTML("td",{"class":i},f.createHTML("span",null,"<!-- IE -->"));
return f.createHTML("table",{id:b.id,"class":"mceToolbar"+(a["class"]?" "+a["class"]:""),cellpadding:"0",cellspacing:"0",align:b.settings.align||"",role:"presentation",tabindex:"-1"},"<tbody><tr>"+p+"</tr></tbody>")
}})
})(tinymce);
(function(d){var e=d.util.Dispatcher,f=d.each;
d.create("tinymce.AddOnManager",{AddOnManager:function(){var a=this;
a.items=[];
a.urls={};
a.lookup={};
a.onAdd=new e(a)
},get:function(a){return this.lookup[a]
},requireLangPack:function(a){var b=d.settings;
if(b&&b.language&&b.language_load!==false){d.ScriptLoader.add(this.urls[a]+"/langs/"+b.language+".js")
}},add:function(a,b){this.items.push(b);
this.lookup[a]=b;
this.onAdd.dispatch(this,a,b);
return b
},load:function(a,i,j,b){var c=this;
if(c.urls[a]){return
}if(i.indexOf("/")!=0&&i.indexOf("://")==-1){i=d.baseURL+"/"+i
}c.urls[a]=i.substring(0,i.lastIndexOf("/"));
if(!c.lookup[a]){d.ScriptLoader.add(i,j,b)
}}});
d.PluginManager=new d.AddOnManager();
d.ThemeManager=new d.AddOnManager()
}(tinymce));
(function(m){var p=m.each,s=m.extend,l=m.DOM,n=m.dom.Event,q=m.ThemeManager,v=m.PluginManager,r=m.explode,o=m.util.Dispatcher,x,u=0;
m.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");
if(!/[\/\\]$/.test(m.documentBaseURL)){m.documentBaseURL+="/"
}m.baseURL=new m.util.URI(m.documentBaseURL).toAbsolute(m.baseURL);
m.baseURI=new m.util.URI(m.baseURL);
m.onBeforeUnload=new o(m);
n.add(window,"beforeunload",function(a){m.onBeforeUnload.dispatch(m,a)
});
m.onAddEditor=new o(m);
m.onRemoveEditor=new o(m);
m.EditorManager=s(m,{editors:[],i18n:{},activeEditor:null,init:function(e){var h=this,f,b=m.ScriptLoader,c,g=[],a;
function d(A,k,j){var i=A[k];
if(!i){return
}if(m.is(i,"string")){j=i.replace(/\.\w+$/,"");
j=j?m.resolve(j):0;
i=m.resolve(i)
}return i.apply(j||this,Array.prototype.slice.call(arguments,2))
}e=s({theme:"simple",language:"en"},e);
h.settings=e;
n.add(document,"init",function(){var k,i;
d(e,"onpageload");
switch(e.mode){case"exact":k=e.elements||"";
if(k.length>0){p(r(k),function(z){if(l.get(z)){a=new m.Editor(z,e);
g.push(a);
a.render(1)
}else{p(document.forms,function(y){p(y.elements,function(B){if(B.name===z){z="mce_editor_"+u++;
l.setAttrib(B,"id",z);
a=new m.Editor(z,e);
g.push(a);
a.render(1)
}})
})
}})
}break;
case"textareas":case"specific_textareas":function j(A,B){return B.constructor===RegExp?B.test(A.className):l.hasClass(A,B)
}p(l.select("textarea"),function(z){if(e.editor_deselector&&j(z,e.editor_deselector)){return
}if(!e.editor_selector||j(z,e.editor_selector)){c=l.get(z.name);
if(!z.id&&!c){z.id=z.name
}if(!z.id||h.get(z.id)){z.id=l.uniqueId()
}a=new m.Editor(z.id,e);
g.push(a);
a.render(1)
}});
break
}if(e.oninit){k=i=0;
p(g,function(z){i++;
if(!z.initialized){z.onInit.add(function(){k++;
if(k==i){d(e,"oninit")
}})
}else{k++
}if(k==i){d(e,"oninit")
}})
}})
},get:function(a){if(a===x){return this.editors
}return this.editors[a]
},getInstanceById:function(a){return this.get(a)
},add:function(a){var b=this,c=b.editors;
c[a.id]=a;
c.push(a);
b._setActive(a);
b.onAddEditor.dispatch(b,a);
return a
},remove:function(d){var a=this,b,c=a.editors;
if(!c[d.id]){return null
}delete c[d.id];
for(b=0;
b<c.length;
b++){if(c[b]==d){c.splice(b,1);
break
}}if(a.activeEditor==d){a._setActive(c[0])
}d.destroy();
a.onRemoveEditor.dispatch(a,d);
return d
},execCommand:function(c,e,f){var d=this,g=d.get(f),b;
switch(c){case"mceFocus":g.focus();
return true;
case"mceAddEditor":case"mceAddControl":if(!d.get(f)){new m.Editor(f,d.settings).render()
}return true;
case"mceAddFrameControl":b=f.window;
b.tinyMCE=tinyMCE;
b.tinymce=m;
m.DOM.doc=b.document;
m.DOM.win=b;
g=new m.Editor(f.element_id,f);
g.render();
if(m.isIE){function a(){g.destroy();
b.detachEvent("onunload",a);
b=b.tinyMCE=b.tinymce=null
}b.attachEvent("onunload",a)
}f.page_window=null;
return true;
case"mceRemoveEditor":case"mceRemoveControl":if(g){g.remove()
}return true;
case"mceToggleEditor":if(!g){d.execCommand("mceAddControl",0,f);
return true
}if(g.isHidden()){g.show()
}else{g.hide()
}return true
}if(d.activeEditor){return d.activeEditor.execCommand(c,e,f)
}return false
},execInstanceCommand:function(c,d,e,a){var b=this.get(c);
if(b){return b.execCommand(d,e,a)
}return false
},triggerSave:function(){p(this.editors,function(a){a.save()
})
},addI18n:function(d,c){var b,a=this.i18n;
if(!m.is(d,"string")){p(d,function(e,f){p(e,function(g,h){p(g,function(i,j){if(h==="common"){a[f+"."+j]=i
}else{a[f+"."+h+"."+j]=i
}})
})
})
}else{p(c,function(e,f){a[d+"."+f]=e
})
}},_setActive:function(a){this.selectedInstance=this.activeEditor=a
}})
})(tinymce);
(function(r){var q=r.DOM,v=r.dom.Event,A=r.extend,u=r.util.Dispatcher,x=r.each,F=r.isGecko,E=r.isIE,B=r.isWebKit,C=r.is,y=r.ThemeManager,D=r.PluginManager,p=r.inArray,s=r.grep,z=r.explode;
r.create("tinymce.Editor",{Editor:function(a,b){var c=this;
c.id=c.editorId=a;
c.execCommands={};
c.queryStateCommands={};
c.queryValueCommands={};
c.isNotDirty=false;
c.plugins={};
x(["onPreInit","onBeforeRenderUI","onPostRender","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState"],function(d){c[d]=new u(c)
});
c.settings=b=A({id:a,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:r.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:r.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:"30px",keep_styles:1,fix_table_elements:1,inline_styles:1,convert_fonts_to_spans:true,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:true,entity_encoding:"named",url_converter:c.convertURL,url_converter_scope:c,ie7_compat:true},b);
c.documentBaseURI=new r.util.URI(b.document_base_url||r.documentBaseURL,{base_uri:tinyMCE.baseURI});
c.baseURI=r.baseURI;
c.contentCSS=[];
c.execCallback("setup",c)
},render:function(d){var c=this,b=c.settings,a=c.id,f=r.ScriptLoader;
if(!v.domLoaded){v.add(document,"init",function(){c.render()
});
return
}tinyMCE.settings=b;
if(!c.getElement()){return
}if(r.isIDevice){return
}if(!/TEXTAREA|INPUT/i.test(c.getElement().nodeName)&&b.hidden_input&&q.getParent(a,"form")){q.insertAfter(q.create("input",{type:"hidden",name:a}),a)
}if(r.WindowManager){c.windowManager=new r.WindowManager(c)
}if(b.encoding=="xml"){c.onGetContent.add(function(g,h){if(h.save){h.content=q.encode(h.content)
}})
}if(b.add_form_submit_trigger){c.onSubmit.addToTop(function(){if(c.initialized){c.save();
c.isNotDirty=1
}})
}if(b.add_unload_trigger){c._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(c.initialized&&!c.destroyed&&!c.isHidden()){c.save({format:"raw",no_events:true})
}})
}r.addUnload(c.destroy,c);
if(b.submit_patch){c.onBeforeRenderUI.add(function(){var g=c.getElement().form;
if(!g){return
}if(g._mceOldSubmit){return
}if(!g.submit.nodeType&&!g.submit.length){c.formElement=g;
g._mceOldSubmit=g.submit;
g.submit=function(){r.triggerSave();
c.isNotDirty=1;
return c.formElement._mceOldSubmit(c.formElement)
}
}g=null
})
}function e(){if(b.language&&b.language_load!==false){f.add(r.baseURL+"/langs/"+b.language+".js")
}if(b.theme&&b.theme.charAt(0)!="-"&&!y.urls[b.theme]){y.load(b.theme,"themes/"+b.theme+"/editor_template"+r.suffix+".js")
}x(z(b.plugins),function(g){if(g&&g.charAt(0)!="-"&&!D.urls[g]){if(g=="safari"){return
}D.load(g,"plugins/"+g+"/editor_plugin"+r.suffix+".js")
}});
f.loadQueue(function(){if(!c.removed){c.init()
}})
}e()
},init:function(){var b,m=this,l=m.settings,c,h,e=m.getElement(),d,f,a,j,g,n,i;
r.add(m);
l.aria_label=l.aria_label||q.getAttrib(e,"aria-label",m.getLang("aria.rich_text_area"));
if(l.theme){l.theme=l.theme.replace(/-/,"");
d=y.get(l.theme);
m.theme=new d();
if(m.theme.init&&l.init_theme){m.theme.init(m,y.urls[l.theme]||r.documentBaseURL.replace(/\/$/,""))
}}x(z(l.plugins.replace(/\-/g,"")),function(G){var o=D.get(G),K=D.urls[G]||r.documentBaseURL.replace(/\/$/,""),L;
if(o){L=new o(m,K);
m.plugins[G]=L;
if(L.init){L.init(m,K)
}}});
if(l.popup_css!==false){if(l.popup_css){l.popup_css=m.documentBaseURI.toAbsolute(l.popup_css)
}else{l.popup_css=m.baseURI.toAbsolute("themes/"+l.theme+"/skins/"+l.skin+"/dialog.css")
}}if(l.popup_css_add){l.popup_css+=","+m.documentBaseURI.toAbsolute(l.popup_css_add)
}m.controlManager=new r.ControlManager(m);
if(l.custom_undo_redo){m.onExecCommand.add(function(K,G,L,o,M){if(G!="Undo"&&G!="Redo"&&G!="mceRepaint"&&(!M||!M.skip_undo)){m.undoManager.add()
}})
}m.onExecCommand.add(function(G,o){if(!/^(FontName|FontSize)$/.test(o)){m.nodeChanged()
}});
if(F){function k(G,o){if(!o||!o.initial){m.execCommand("mceRepaint")
}}m.onUndo.add(k);
m.onRedo.add(k);
m.onSetContent.add(k)
}m.onBeforeRenderUI.dispatch(m,m.controlManager);
if(l.render_ui){c=l.width||e.style.width||e.offsetWidth;
h=l.height||e.style.height||e.offsetHeight;
m.orgDisplay=e.style.display;
n=/^[0-9\.]+(|px)$/i;
if(n.test(""+c)){c=Math.max(parseInt(c)+(d.deltaWidth||0),100)
}if(n.test(""+h)){h=Math.max(parseInt(h)+(d.deltaHeight||0),100)
}d=m.theme.renderUI({targetNode:e,width:c,height:h,deltaWidth:l.delta_width,deltaHeight:l.delta_height});
m.editorContainer=d.editorContainer
}if(document.domain&&location.hostname!=document.domain){r.relaxedDomain=document.domain
}q.setStyles(d.sizeContainer||d.editorContainer,{width:c,height:h});
if(l.content_css){r.each(z(l.content_css),function(o){m.contentCSS.push(m.documentBaseURI.toAbsolute(o))
})
}h=(d.iframeHeight||h)+(typeof(h)=="number"?(d.deltaHeight||0):"");
if(h<100){h=100
}m.iframeHTML=l.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">';
if(l.document_base_url!=r.documentBaseURL){m.iframeHTML+='<base href="'+m.documentBaseURI.getURI()+'" />'
}if(l.ie7_compat){m.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" />'
}else{m.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=edge" />'
}m.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
if(!F||!/Firefox\/2/.test(navigator.userAgent)){for(i=0;
i<m.contentCSS.length;
i++){m.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+m.contentCSS[i]+'" />'
}m.contentCSS=[]
}j=l.body_id||"tinymce";
if(j.indexOf("=")!=-1){j=m.getParam("body_id","","hash");
j=j[m.id]||j
}g=l.body_class||"";
if(g.indexOf("=")!=-1){g=m.getParam("body_class","","hash");
g=g[m.id]||""
}m.iframeHTML+='</head><body id="'+j+'" class="mceContentBody '+g+'"></body></html>';
if(r.relaxedDomain&&(E||(r.isOpera&&parseFloat(opera.version())<11))){a='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+m.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'
}b=q.add(d.iframeContainer,"iframe",{role:"application",id:m.id+"_ifr",src:a||'javascript:""',frameBorder:"0",title:l.aria_label,style:{width:"100%",height:h}});
m.contentAreaContainer=d.iframeContainer;
q.get(d.editorContainer).style.display=m.orgDisplay;
q.get(m.id).style.display="none";
q.setAttrib(m.id,"aria-hidden",true);
if(!r.relaxedDomain||!a){m.setupIframe()
}e=b=d=null
},setupIframe:function(){var d=this,a=d.settings,h=q.get(d.id),g=d.getDoc(),b,f;
if(!E||!r.relaxedDomain){g.open();
g.write(d.iframeHTML);
g.close();
if(r.relaxedDomain){g.domain=r.relaxedDomain
}}if(!E){try{if(!a.readonly){g.designMode="On"
}}catch(e){}}if(E){f=d.getBody();
q.hide(f);
if(!a.readonly){f.contentEditable=true
}q.show(f)
}d.schema=new r.html.Schema(a);
d.dom=new r.dom.DOMUtils(d.getDoc(),{keep_values:true,url_converter:d.convertURL,url_converter_scope:d,hex_colors:a.force_hex_style_colors,class_filter:a.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:d.schema});
d.parser=new r.html.DomParser(a,d.schema);
d.parser.addAttributeFilter("src,href,style",function(j,i){var n=j.length,m,k=d.dom,l;
while(n--){m=j[n];
l=m.attr(i);
if(i==="style"){m.attr("data-mce-style",k.serializeStyle(k.parseStyle(l),m.name))
}else{m.attr("data-mce-"+i,d.convertURL(l,i,m.name))
}}});
d.parser.addNodeFilter("script",function(j,i){var k=j.length;
while(k--){j[k].attr("type","mce-text/javascript")
}});
d.parser.addNodeFilter("#cdata",function(j,i){var l=j.length,k;
while(l--){k=j[l];
k.type=8;
k.name="#comment";
k.value="[CDATA["+k.value+"]]"
}});
d.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(i,m){var l=i.length,k,j=d.schema.getNonEmptyElements();
while(l--){k=i[l];
if(k.isEmpty(j)){k.empty().append(new r.html.Node("br",1)).shortEnded=true
}}});
d.serializer=new r.dom.Serializer(a,d.dom,d.schema);
d.selection=new r.dom.Selection(d.dom,d.getWin(),d.serializer);
d.formatter=new r.Formatter(this);
d.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",styles:{"float":"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"right"}},{selector:"img,table",styles:{"float":"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:false},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:false},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:true,expand:false,block_expand:true,deep:true},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false,deep:true},{selector:"*",attributes:["style","class"],split:false,expand:false,deep:true}]});
x("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(i){d.formatter.register(i,{block:i,remove:"all"})
});
d.formatter.register(d.settings.formats);
d.undoManager=new r.UndoManager(d);
d.undoManager.onAdd.add(function(i,j){if(!j.initial){return d.onChange.dispatch(d,j,i)
}});
d.undoManager.onUndo.add(function(i,j){return d.onUndo.dispatch(d,j,i)
});
d.undoManager.onRedo.add(function(i,j){return d.onRedo.dispatch(d,j,i)
});
d.forceBlocks=new r.ForceBlocks(d,{forced_root_block:a.forced_root_block});
d.editorCommands=new r.EditorCommands(d);
d.serializer.onPreProcess.add(function(j,i){return d.onPreProcess.dispatch(d,i,j)
});
d.serializer.onPostProcess.add(function(j,i){return d.onPostProcess.dispatch(d,i,j)
});
d.onPreInit.dispatch(d);
if(!a.gecko_spellcheck){d.getBody().spellcheck=0
}if(!a.readonly){d._addEvents()
}d.controlManager.onPostRender.dispatch(d,d.controlManager);
d.onPostRender.dispatch(d);
if(a.directionality){d.getBody().dir=a.directionality
}if(a.nowrap){d.getBody().style.whiteSpace="nowrap"
}if(a.handle_node_change_callback){d.onNodeChange.add(function(i,j,k){d.execCallback("handle_node_change_callback",d.id,k,-1,-1,true,d.selection.isCollapsed())
})
}if(a.save_callback){d.onSaveContent.add(function(j,k){var i=d.execCallback("save_callback",d.id,k.content,d.getBody());
if(i){k.content=i
}})
}if(a.onchange_callback){d.onChange.add(function(i,j){d.execCallback("onchange_callback",d,j)
})
}if(a.protect){d.onBeforeSetContent.add(function(j,i){if(a.protect){x(a.protect,function(k){i.content=i.content.replace(k,function(l){return"<!--mce:protected "+escape(l)+"-->"
})
})
}})
}if(a.convert_newlines_to_brs){d.onBeforeSetContent.add(function(j,i){if(i.initial){i.content=i.content.replace(/\r?\n/g,"<br />")
}})
}if(a.preformatted){d.onPostProcess.add(function(j,i){i.content=i.content.replace(/^\s*<pre.*?>/,"");
i.content=i.content.replace(/<\/pre>\s*$/,"");
if(i.set){i.content='<pre class="mceItemHidden">'+i.content+"</pre>"
}})
}if(a.verify_css_classes){d.serializer.attribValueFilter=function(j,l){var k,i;
if(j=="class"){if(!d.classesRE){i=d.dom.getClasses();
if(i.length>0){k="";
x(i,function(m){k+=(k?"|":"")+m["class"]
});
d.classesRE=new RegExp("("+k+")","gi")
}}return !d.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(l)||d.classesRE.test(l)?l:""
}return l
}
}if(a.cleanup_callback){d.onBeforeSetContent.add(function(j,i){i.content=d.execCallback("cleanup_callback","insert_to_editor",i.content,i)
});
d.onPreProcess.add(function(j,i){if(i.set){d.execCallback("cleanup_callback","insert_to_editor_dom",i.node,i)
}if(i.get){d.execCallback("cleanup_callback","get_from_editor_dom",i.node,i)
}});
d.onPostProcess.add(function(j,i){if(i.set){i.content=d.execCallback("cleanup_callback","insert_to_editor",i.content,i)
}if(i.get){i.content=d.execCallback("cleanup_callback","get_from_editor",i.content,i)
}})
}if(a.save_callback){d.onGetContent.add(function(j,i){if(i.save){i.content=d.execCallback("save_callback",d.id,i.content,d.getBody())
}})
}if(a.handle_event_callback){d.onEvent.add(function(j,i,k){if(d.execCallback("handle_event_callback",i,j,k)===false){v.cancel(i)
}})
}d.onSetContent.add(function(){d.addVisual(d.getBody())
});
if(a.padd_empty_editor){d.onPostProcess.add(function(j,i){i.content=i.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")
})
}if(F){function c(j,i){x(j.dom.select("a"),function(k){var l=k.parentNode;
if(j.dom.isBlock(l)&&l.lastChild===k){j.dom.add(l,"br",{"data-mce-bogus":1})
}})
}d.onExecCommand.add(function(j,i){if(i==="CreateLink"){c(j)
}});
d.onSetContent.add(d.selection.onSetContent.add(c));
if(!a.readonly){try{g.designMode="Off";
g.designMode="On"
}catch(e){}}}setTimeout(function(){if(d.removed){return
}d.load({initial:true,format:"html"});
d.startContent=d.getContent({format:"raw"});
d.undoManager.add();
d.initialized=true;
d.onInit.dispatch(d);
d.execCallback("setupcontent_callback",d.id,d.getBody(),d.getDoc());
d.execCallback("init_instance_callback",d);
d.focus(true);
d.nodeChanged({initial:1});
x(d.contentCSS,function(i){d.dom.loadCSS(i)
});
if(a.auto_focus){setTimeout(function(){var i=r.get(a.auto_focus);
i.selection.select(i.getBody(),1);
i.selection.collapse(1);
i.getWin().focus()
},100)
}},1);
h=null
},focus:function(d){var a,f=this,b=f.settings.content_editable,e,g,c=f.getDoc();
if(!d){e=f.selection.getRng();
if(e.item){g=e.item(0)
}if(!b){f.getWin().focus()
}if(g&&g.ownerDocument==c){e=c.body.createControlRange();
e.addElement(g);
e.select()
}}if(r.activeEditor!=f){if((a=r.activeEditor)!=null){a.onDeactivate.dispatch(a,f)
}f.onActivate.dispatch(f,a)
}r._setActive(f)
},execCallback:function(a){var d=this,b=d.settings[a],c;
if(!b){return
}if(d.callbackLookup&&(c=d.callbackLookup[a])){b=c.func;
c=c.scope
}if(C(b,"string")){c=b.replace(/\.\w+$/,"");
c=c?r.resolve(c):0;
b=r.resolve(b);
d.callbackLookup=d.callbackLookup||{};
d.callbackLookup[a]={func:b,scope:c}
}return b.apply(c||d,Array.prototype.slice.call(arguments,1))
},translate:function(c){var a=this.settings.language||"en",b=r.i18n;
if(!c){return""
}return b[a+"."+c]||c.replace(/{\#([^}]+)\}/g,function(d,e){return b[a+"."+e]||"{#"+e+"}"
})
},getLang:function(a,b){return r.i18n[(this.settings.language||"en")+"."+a]||(C(b)?b:"{#"+a+"}")
},getParam:function(a,d,f){var c=r.trim,e=C(this.settings[a])?this.settings[a]:d,b;
if(f==="hash"){b={};
if(C(e,"string")){x(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(g){g=g.split("=");
if(g.length>1){b[c(g[0])]=c(g[1])
}else{b[c(g[0])]=c(g)
}})
}else{b=e
}return b
}return e
},nodeChanged:function(b){var d=this,c=d.selection,a=(E?c.getNode():c.getStart())||d.getBody();
if(d.initialized){b=b||{};
a=E&&a.ownerDocument!=d.getDoc()?d.getBody():a;
b.parents=[];
d.dom.getParent(a,function(e){if(e.nodeName=="BODY"){return true
}b.parents.push(e)
});
d.onNodeChange.dispatch(d,b?b.controlManager||d.controlManager:d.controlManager,a,c.isCollapsed(),b)
}},addButton:function(a,b){var c=this;
c.buttons=c.buttons||{};
c.buttons[a]=b
},addCommand:function(c,a,b){this.execCommands[c]={func:a,scope:b||this}
},addQueryStateHandler:function(c,a,b){this.queryStateCommands[c]={func:a,scope:b||this}
},addQueryValueHandler:function(c,a,b){this.queryValueCommands[c]={func:a,scope:b||this}
},addShortcut:function(d,b,f,c){var e=this,a;
if(!e.settings.custom_shortcuts){return false
}e.shortcuts=e.shortcuts||{};
if(C(f,"string")){a=f;
f=function(){e.execCommand(a,false,null)
}
}if(C(f,"object")){a=f;
f=function(){e.execCommand(a[0],a[1],a[2])
}
}x(z(d),function(g){var h={func:f,scope:c||this,desc:b,alt:false,ctrl:false,shift:false};
x(z(g,"+"),function(i){switch(i){case"alt":case"ctrl":case"shift":h[i]=true;
break;
default:h.charCode=i.charCodeAt(0);
h.keyCode=i.toUpperCase().charCodeAt(0)
}});
e.shortcuts[(h.ctrl?"ctrl":"")+","+(h.alt?"alt":"")+","+(h.shift?"shift":"")+","+h.keyCode]=h
});
return true
},execCommand:function(a,b,g,f){var d=this,c=0,h,e;
if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(a)&&(!f||!f.skip_focus)){d.focus()
}h={};
d.onBeforeExecCommand.dispatch(d,a,b,g,h);
if(h.terminate){return false
}if(d.execCallback("execcommand_callback",d.id,d.selection.getNode(),a,b,g)){d.onExecCommand.dispatch(d,a,b,g,f);
return true
}if(h=d.execCommands[a]){e=h.func.call(h.scope,b,g);
if(e!==true){d.onExecCommand.dispatch(d,a,b,g,f);
return e
}}x(d.plugins,function(i){if(i.execCommand&&i.execCommand(a,b,g)){d.onExecCommand.dispatch(d,a,b,g,f);
c=1;
return false
}});
if(c){return true
}if(d.theme&&d.theme.execCommand&&d.theme.execCommand(a,b,g)){d.onExecCommand.dispatch(d,a,b,g,f);
return true
}if(d.editorCommands.execCommand(a,b,g)){d.onExecCommand.dispatch(d,a,b,g,f);
return true
}d.getDoc().execCommand(a,b,g);
d.onExecCommand.dispatch(d,a,b,g,f)
},queryCommandState:function(b){var d=this,a,c;
if(d._isHidden()){return
}if(a=d.queryStateCommands[b]){c=a.func.call(a.scope);
if(c!==true){return c
}}a=d.editorCommands.queryCommandState(b);
if(a!==-1){return a
}try{return this.getDoc().queryCommandState(b)
}catch(e){}},queryCommandValue:function(a){var d=this,b,c;
if(d._isHidden()){return
}if(b=d.queryValueCommands[a]){c=b.func.call(b.scope);
if(c!==true){return c
}}b=d.editorCommands.queryCommandValue(a);
if(C(b)){return b
}try{return this.getDoc().queryCommandValue(a)
}catch(e){}},show:function(){var a=this;
q.show(a.getContainer());
q.hide(a.id);
a.load()
},hide:function(){var b=this,a=b.getDoc();
if(E&&a){a.execCommand("SelectAll")
}b.save();
q.hide(b.getContainer());
q.setStyle(b.id,"display",b.orgDisplay)
},isHidden:function(){return !q.isHidden(this.id)
},setProgressState:function(c,b,a){this.onSetProgressState.dispatch(this,c,b,a);
return c
},load:function(a){var d=this,b=d.getElement(),c;
if(b){a=a||{};
a.load=true;
c=d.setContent(C(b.value)?b.value:b.innerHTML,a);
a.element=b;
if(!a.no_events){d.onLoadContent.dispatch(d,a)
}a.element=b=null;
return c
}},save:function(a){var e=this,b=e.getElement(),d,c;
if(!b||!e.initialized){return
}a=a||{};
a.save=true;
if(!a.no_events){e.undoManager.typing=false;
e.undoManager.add()
}a.element=b;
d=a.content=e.getContent(a);
if(!a.no_events){e.onSaveContent.dispatch(e,a)
}d=a.content;
if(!/TEXTAREA|INPUT/i.test(b.nodeName)){b.innerHTML=d;
if(c=q.getParent(e.id,"form")){x(c.elements,function(f){if(f.name==e.id){f.value=d;
return false
}})
}}else{b.value=d
}a.element=b=null;
return d
},setContent:function(a,b){var c=this,d,e=c.getBody();
b=b||{};
b.format=b.format||"html";
b.set=true;
b.content=a;
if(!b.no_events){c.onBeforeSetContent.dispatch(c,b)
}if(!r.isIE&&(a.length===0||/^\s+$/.test(a))){e.innerHTML='<br data-mce-bogus="1" />';
return
}if(b.format!=="raw"){b.content=new r.html.Serializer({},c.schema).serialize(c.parser.parse(b.content))
}e.innerHTML=r.trim(b.content);
if(!b.no_events){c.onSetContent.dispatch(c,b)
}return b.content
},getContent:function(b){var c=this,a;
b=b||{};
b.format=b.format||"html";
b.get=true;
if(!b.no_events){c.onBeforeGetContent.dispatch(c,b)
}if(b.format=="raw"){a=c.getBody().innerHTML
}else{a=c.serializer.serialize(c.getBody(),b)
}b.content=r.trim(a);
if(!b.no_events){c.onGetContent.dispatch(c,b)
}return b.content
},isDirty:function(){var a=this;
return r.trim(a.startContent)!=r.trim(a.getContent({format:"raw",no_events:1}))&&!a.isNotDirty
},getContainer:function(){var a=this;
if(!a.container){a.container=q.get(a.editorContainer||a.id+"_parent")
}return a.container
},getContentAreaContainer:function(){return this.contentAreaContainer
},getElement:function(){return q.get(this.settings.content_element||this.id)
},getWin:function(){var b=this,a;
if(!b.contentWindow){a=q.get(b.id+"_ifr");
if(a){b.contentWindow=a.contentWindow
}}return b.contentWindow
},getDoc:function(){var a=this,b;
if(!a.contentDocument){b=a.getWin();
if(b){a.contentDocument=b.document
}}return a.contentDocument
},getBody:function(){return this.bodyElement||this.getDoc().body
},convertURL:function(e,a,b){var d=this,c=d.settings;
if(c.urlconverter_callback){return d.execCallback("urlconverter_callback",e,b,true,a)
}if(!c.convert_urls||(b&&b.nodeName=="LINK")||e.indexOf("file:")===0){return e
}if(c.relative_urls){return d.documentBaseURI.toRelative(e)
}e=d.documentBaseURI.toAbsolute(e,c.remove_script_host);
return e
},addVisual:function(a){var c=this,b=c.settings;
a=a||c.getBody();
if(!C(c.hasVisual)){c.hasVisual=b.visual
}x(c.dom.select("table,a",a),function(d){var e;
switch(d.nodeName){case"TABLE":e=c.dom.getAttrib(d,"border");
if(!e||e=="0"){if(c.hasVisual){c.dom.addClass(d,b.visual_table_class)
}else{c.dom.removeClass(d,b.visual_table_class)
}}return;
case"A":e=c.dom.getAttrib(d,"name");
if(e){if(c.hasVisual){c.dom.addClass(d,"mceItemAnchor")
}else{c.dom.removeClass(d,"mceItemAnchor")
}}return
}});
c.onVisualAid.dispatch(c,a,c.hasVisual)
},remove:function(){var b=this,a=b.getContainer();
b.removed=1;
b.hide();
b.execCallback("remove_instance_callback",b);
b.onRemove.dispatch(b);
b.onExecCommand.listeners=[];
r.remove(b);
q.remove(a)
},destroy:function(a){var b=this;
if(b.destroyed){return
}if(!a){r.removeUnload(b.destroy);
tinyMCE.onBeforeUnload.remove(b._beforeUnload);
if(b.theme&&b.theme.destroy){b.theme.destroy()
}b.controlManager.destroy();
b.selection.destroy();
b.dom.destroy();
if(!b.settings.content_editable){v.clear(b.getWin());
v.clear(b.getDoc())
}v.clear(b.getBody());
v.clear(b.formElement)
}if(b.formElement){b.formElement.submit=b.formElement._mceOldSubmit;
b.formElement._mceOldSubmit=null
}b.contentAreaContainer=b.formElement=b.container=b.settings.content_element=b.bodyElement=b.contentDocument=b.contentWindow=null;
if(b.selection){b.selection=b.selection.win=b.selection.dom=b.selection.dom.doc=null
}b.destroyed=1
},_addEvents:function(){var d=this,a,b=d.settings,c=d.dom,i={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};
function e(n,m){var l=n.type;
if(d.removed){return
}if(d.onEvent.dispatch(d,n,m)!==false){d[i[n.fakeType||n.type]].dispatch(d,n,m)
}}x(i,function(m,l){switch(l){case"contextmenu":c.bind(d.getDoc(),l,e);
break;
case"paste":c.bind(d.getBody(),l,function(n){e(n)
});
break;
case"submit":case"reset":c.bind(d.getElement().form||q.getParent(d.id,"form"),l,e);
break;
default:c.bind(b.content_editable?d.getBody():d.getDoc(),l,e)
}});
c.bind(b.content_editable?d.getBody():(F?d.getDoc():d.getWin()),"focus",function(l){d.focus(true)
});
if(r.isGecko){c.bind(d.getDoc(),"DOMNodeInserted",function(m){var l;
m=m.target;
if(m.nodeType===1&&m.nodeName==="IMG"&&(l=m.getAttribute("data-mce-src"))){m.src=d.documentBaseURI.toAbsolute(l)
}})
}if(F){function k(){var n=this,l=n.getDoc(),m=n.settings;
if(F&&!m.readonly){if(n._isHidden()){try{if(!m.content_editable){l.designMode="On"
}}catch(o){}}try{l.execCommand("styleWithCSS",0,false)
}catch(o){if(!n._isHidden()){try{l.execCommand("useCSS",0,true)
}catch(o){}}}if(!m.table_inline_editing){try{l.execCommand("enableInlineTableEditing",false,false)
}catch(o){}}if(!m.object_resizing){try{l.execCommand("enableObjectResizing",false,false)
}catch(o){}}}}d.onBeforeExecCommand.add(k);
d.onMouseDown.add(k)
}if(r.isWebKit){d.onClick.add(function(l,m){m=m.target;
if(m.nodeName=="IMG"||(m.nodeName=="A"&&c.hasClass(m,"mceItemAnchor"))){d.selection.getSel().setBaseAndExtent(m,0,m,1);
d.nodeChanged()
}})
}d.onMouseUp.add(d.nodeChanged);
d.onKeyUp.add(function(l,n){var m=n.keyCode;
if((m>=33&&m<=36)||(m>=37&&m<=40)||m==13||m==45||m==46||m==8||(r.isMac&&(m==91||m==93))||n.ctrlKey){d.nodeChanged()
}});
d.onReset.add(function(){d.setContent(d.startContent,{format:"raw"})
});
if(b.custom_shortcuts){if(b.custom_undo_redo_keyboard_shortcuts){d.addShortcut("ctrl+z",d.getLang("undo_desc"),"Undo");
d.addShortcut("ctrl+y",d.getLang("redo_desc"),"Redo")
}d.addShortcut("ctrl+b",d.getLang("bold_desc"),"Bold");
d.addShortcut("ctrl+i",d.getLang("italic_desc"),"Italic");
d.addShortcut("ctrl+u",d.getLang("underline_desc"),"Underline");
for(a=1;
a<=6;
a++){d.addShortcut("ctrl+"+a,"",["FormatBlock",false,"h"+a])
}d.addShortcut("ctrl+7","",["FormatBlock",false,"<p>"]);
d.addShortcut("ctrl+8","",["FormatBlock",false,"<div>"]);
d.addShortcut("ctrl+9","",["FormatBlock",false,"<address>"]);
function j(m){var l=null;
if(!m.altKey&&!m.ctrlKey&&!m.metaKey){return l
}x(d.shortcuts,function(n){if(r.isMac&&n.ctrl!=m.metaKey){return
}else{if(!r.isMac&&n.ctrl!=m.ctrlKey){return
}}if(n.alt!=m.altKey){return
}if(n.shift!=m.shiftKey){return
}if(m.keyCode==n.keyCode||(m.charCode&&m.charCode==n.charCode)){l=n;
return false
}});
return l
}d.onKeyUp.add(function(l,n){var m=j(n);
if(m){return v.cancel(n)
}});
d.onKeyPress.add(function(l,n){var m=j(n);
if(m){return v.cancel(n)
}});
d.onKeyDown.add(function(l,n){var m=j(n);
if(m){m.func.call(m.scope);
return v.cancel(n)
}})
}if(r.isIE){c.bind(d.getDoc(),"controlselect",function(m){var n=d.resizeInfo,l;
m=m.target;
if(m.nodeName!=="IMG"){return
}if(n){c.unbind(n.node,n.ev,n.cb)
}if(!c.hasClass(m,"mceItemNoResize")){ev="resizeend";
l=c.bind(m,ev,function(o){var H;
o=o.target;
if(H=c.getStyle(o,"width")){c.setAttrib(o,"width",H.replace(/[^0-9%]+/g,""));
c.setStyle(o,"width","")
}if(H=c.getStyle(o,"height")){c.setAttrib(o,"height",H.replace(/[^0-9%]+/g,""));
c.setStyle(o,"height","")
}})
}else{ev="resizestart";
l=c.bind(m,"resizestart",v.cancel,v)
}n=d.resizeInfo={node:m,ev:ev,cb:l}
});
d.onKeyDown.add(function(l,m){var n;
switch(m.keyCode){case 8:n=d.getDoc().selection;
if(n.createRange&&n.createRange().item){l.dom.remove(n.createRange().item(0));
return v.cancel(m)
}}})
}if(r.isOpera){d.onClick.add(function(l,m){v.prevent(m)
})
}if(b.custom_undo_redo){function h(){d.undoManager.typing=false;
d.undoManager.add()
}c.bind(d.getDoc(),"focusout",function(l){if(!d.removed&&d.undoManager.typing){h()
}});
d.onKeyUp.add(function(H,m){var l,n,o;
if(E&&m.keyCode==8){l=d.selection.getRng();
if(l.parentElement){n=l.parentElement();
o=d.selection.getBookmark();
n.innerHTML=n.innerHTML;
d.selection.moveToBookmark(o)
}}if((m.keyCode>=33&&m.keyCode<=36)||(m.keyCode>=37&&m.keyCode<=40)||m.keyCode==13||m.keyCode==45||m.ctrlKey){h()
}});
d.onKeyDown.add(function(J,l){var n,m,o;
if(E&&l.keyCode==46){n=d.selection.getRng();
if(n.parentElement){m=n.parentElement();
if(l.ctrlKey){n.moveEnd("word",1);
n.select()
}d.selection.getSel().clear();
if(n.parentElement()==m){o=d.selection.getBookmark();
try{m.innerHTML=m.innerHTML
}catch(I){}d.selection.moveToBookmark(o)
}l.preventDefault();
return
}}if((l.keyCode>=33&&l.keyCode<=36)||(l.keyCode>=37&&l.keyCode<=40)||l.keyCode==13||l.keyCode==45){if(d.undoManager.typing){h()
}return
}if(!d.undoManager.typing){d.undoManager.add();
d.undoManager.typing=true
}});
d.onMouseDown.add(function(){if(d.undoManager.typing){h()
}})
}if(r.isGecko){function f(){d.undoManager.typing=false;
d.undoManager.add();
var l=d.dom.getAttribs(d.selection.getStart().cloneNode(false));
return function(){var m=d.selection.getStart();
d.dom.removeAllAttribs(m);
x(l,function(n){m.setAttributeNode(n.cloneNode(true))
});
d.undoManager.typing=false;
d.undoManager.add()
}
}function g(){var l=d.selection;
return !l.isCollapsed()&&l.getStart()!=l.getEnd()
}d.onKeyPress.add(function(l,m){if((m.keyCode==8||m.keyCode==46)&&g()){var n=f();
d.getDoc().execCommand("delete",false,null);
n();
return v.cancel(m)
}});
d.dom.bind(d.getDoc(),"cut",function(m){if(g()){var l=f();
d.onKeyUp.addToTop(v.cancel,v);
setTimeout(function(){l();
d.onKeyUp.remove(v.cancel,v)
},0)
}})
}},_isHidden:function(){var a;
if(!F){return 0
}a=this.selection.getSel();
return(!a||!a.rangeCount||a.rangeCount==0)
}})
})(tinymce);
(function(j){var i=j.each,h,g=true,f=false;
j.EditorCommands=function(e){var x=e.dom,c=e.selection,z={state:{},exec:{},value:{}},y=e.settings,d;
function b(m,n,k){var l;
m=m.toLowerCase();
if(l=z.exec[m]){l(m,n,k);
return g
}return f
}function v(k){var l;
k=k.toLowerCase();
if(l=z.state[k]){return l(k)
}return -1
}function B(k){var l;
k=k.toLowerCase();
if(l=z.value[k]){return l(k)
}return f
}function E(l,k){k=k||"exec";
i(l,function(m,n){i(n.toLowerCase().split(","),function(o){z[k][o]=m
})
})
}j.extend(this,{execCommand:b,queryCommandState:v,queryCommandValue:B,addCommands:E});
function D(m,k,l){if(k===h){k=f
}if(l===h){l=null
}return e.getDoc().execCommand(m,k,l)
}function F(k){return e.formatter.match(k)
}function a(l,k){e.formatter.toggle(l,k?{value:k}:h)
}function A(k){d=c.getBookmark(k)
}function C(){c.moveToBookmark(d)
}E({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()
},"Cut,Copy,Paste":function(m){var n=e.getDoc(),l;
try{D(m)
}catch(k){l=g
}if(l||!n.queryCommandSupported(m)){if(j.isGecko){e.windowManager.confirm(e.getLang("clipboard_msg"),function(o){if(o){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")
}})
}else{e.windowManager.alert(e.getLang("clipboard_no_support"))
}}},unlink:function(k){if(c.isCollapsed()){c.select(c.getNode())
}D(k);
c.collapse(f)
},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(l){var k=l.substring(7);
i("left,center,right,full".split(","),function(m){if(k!=m){e.formatter.remove("align"+m)
}});
a("align"+k);
b("mceRepaint")
},"InsertUnorderedList,InsertOrderedList":function(m){var l,k;
D(m);
l=x.getParent(c.getNode(),"ol,ul");
if(l){k=l.parentNode;
if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(k.nodeName)){A();
x.split(k,l);
C()
}}},"Bold,Italic,Underline,Strikethrough":function(k){a(k)
},"ForeColor,HiliteColor,FontName":function(m,k,l){a(m,l)
},FontSize:function(n,o,l){var m,k;
if(l>=1&&l<=7){k=j.explode(y.font_size_style_values);
m=j.explode(y.font_size_classes);
if(m){l=m[l-1]||l
}else{l=k[l-1]||l
}}a(n,l)
},RemoveFormat:function(k){e.formatter.remove(k)
},mceBlockQuote:function(k){a("blockquote")
},FormatBlock:function(m,k,l){return a(l||"p")
},mceCleanup:function(){var k=c.getBookmark();
e.setContent(e.getContent({cleanup:g}),{cleanup:g});
c.moveToBookmark(k)
},mceRemoveNode:function(m,n,k){var l=k||c.getNode();
if(l!=e.getBody()){A();
e.dom.remove(l,g);
C()
}},mceSelectNodeDepth:function(m,n,k){var l=0;
x.getParent(c.getNode(),function(o){if(o.nodeType==1&&l++==k){c.select(o);
return f
}},e.getBody())
},mceSelectNode:function(m,k,l){c.select(l)
},mceInsertContent:function(n,J,I){var k,s,p,u,o,s,m,r,l;
function q(N,H){var M,G=new j.dom.TreeWalker(N,H);
while((M=G.current())){if((M.nodeType==3&&j.trim(M.nodeValue).length)||M.nodeName=="BR"||M.nodeName=="IMG"){return M
}G.prev()
}}l={content:I,format:"html"};
c.onBeforeSetContent.dispatch(c,l);
I=l.content;
if(I.indexOf("{$caret}")==-1){I+="{$caret}"
}c.setContent('<span id="__mce">\uFEFF</span>',{no_events:false});
x.setOuterHTML("__mce",I.replace(/\{\$caret\}/,'<span data-mce-type="bookmark" id="__mce">\uFEFF</span>'));
k=x.select("#__mce")[0];
p=x.getRoot();
if(k.previousSibling&&x.isBlock(k.previousSibling)||k.parentNode==p){o=q(k.previousSibling,p);
if(o){if(o.nodeName=="BR"){o.parentNode.insertBefore(k,o)
}else{x.insertAfter(k,o)
}}}while(k){if(k===p){x.setOuterHTML(u,new j.html.Serializer({},e.schema).serialize(new j.html.DomParser({remove_trailing_brs:true},e.schema).parse(x.getOuterHTML(u))));
break
}u=k;
k=k.parentNode
}k=x.select("#__mce")[0];
if(k){o=q(k.previousSibling,p);
x.remove(k);
if(o){s=x.createRng();
if(o.nodeType==3){s.setStart(o,o.length);
s.setEnd(o,o.length)
}else{if(o.nodeName=="BR"){s.setStartBefore(o);
s.setEndBefore(o)
}else{s.setStartAfter(o);
s.setEndAfter(o)
}}c.setRng(s);
if(!j.isIE){o=x.create("span",null,"&nbsp;");
s.insertNode(o);
m=x.getRect(o);
r=x.getViewPort(e.getWin());
if((m.y>r.y+r.h||m.y<r.y)||(m.x>r.x+r.w||m.x<r.x)){e.getBody().scrollLeft=m.x;
e.getBody().scrollTop=m.y
}x.remove(o)
}}}c.onSetContent.dispatch(c,l);
e.addVisual()
},mceInsertRawHTML:function(m,k,l){c.setContent("tiny_mce_marker");
e.setContent(e.getContent().replace(/tiny_mce_marker/g,function(){return l
}))
},mceSetContent:function(m,k,l){e.setContent(l)
},"Indent,Outdent":function(m){var k,l,n;
k=y.indentation;
l=/[a-z%]+$/i.exec(k);
k=parseInt(k);
if(!v("InsertUnorderedList")&&!v("InsertOrderedList")){i(c.getSelectedBlocks(),function(o){if(m=="outdent"){n=Math.max(0,parseInt(o.style.paddingLeft||0)-k);
x.setStyle(o,"paddingLeft",n?n+l:"")
}else{x.setStyle(o,"paddingLeft",(parseInt(o.style.paddingLeft||0)+k)+l)
}})
}else{D(m)
}},mceRepaint:function(){var k;
if(j.isGecko){try{A(g);
if(c.getSel()){c.getSel().selectAllChildren(e.getBody())
}c.collapse(g);
C()
}catch(l){}}},mceToggleFormat:function(m,k,l){e.formatter.toggle(l)
},InsertHorizontalRule:function(){c.setContent("<hr />")
},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual;
e.addVisual()
},mceReplaceContent:function(m,k,l){e.execCommand("mceInsertContent",false,c.setContent(l.replace(/\{\$selection\}/g,c.getContent({format:"text"}))))
},mceInsertLink:function(p,l,n){var o=x.getParent(c.getNode(),"a"),k,m;
if(j.is(n,"string")){n={href:n}
}n.href=n.href.replace(" ","%20");
if(!o){if(j.isWebKit){k=x.getParent(c.getNode(),"img");
if(k){m=k.style.cssFloat;
k.style.cssFloat=null
}}D("CreateLink",f,"javascript:mctmp(0);");
if(m){k.style.cssFloat=m
}i(x.select("a[href='javascript:mctmp(0);']"),function(q){x.setAttribs(q,n)
})
}else{if(n.href){x.setAttribs(o,n)
}else{e.dom.remove(o,g)
}}},selectAll:function(){var k=x.getRoot(),l=x.createRng();
l.setStart(k,0);
l.setEnd(k,k.childNodes.length);
e.selection.setRng(l)
}});
E({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(k){return F("align"+k.substring(7))
},"Bold,Italic,Underline,Strikethrough":function(k){return F(k)
},mceBlockQuote:function(){return F("blockquote")
},Outdent:function(){var k;
if(y.inline_styles){if((k=x.getParent(c.getStart(),x.isBlock))&&parseInt(k.style.paddingLeft)>0){return g
}if((k=x.getParent(c.getEnd(),x.isBlock))&&parseInt(k.style.paddingLeft)>0){return g
}}return v("InsertUnorderedList")||v("InsertOrderedList")||(!y.inline_styles&&!!x.getParent(c.getNode(),"BLOCKQUOTE"))
},"InsertUnorderedList,InsertOrderedList":function(k){return x.getParent(c.getNode(),k=="insertunorderedlist"?"UL":"OL")
}},"state");
E({"FontSize,FontName":function(m){var k=0,l;
if(l=x.getParent(c.getNode(),"span")){if(m=="fontsize"){k=l.style.fontSize
}else{k=l.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()
}}return k
}},"value");
if(y.custom_undo_redo){E({Undo:function(){e.undoManager.undo()
},Redo:function(){e.undoManager.redo()
}})
}}
})(tinymce);
(function(c){var d=c.util.Dispatcher;
c.UndoManager=function(h){var j,i=0,a=[];
function b(){return c.trim(h.getContent({format:"raw",no_events:1}))
}return j={typing:false,onAdd:new d(j),onUndo:new d(j),onRedo:new d(j),add:function(e){var m,g=h.settings,f;
e=e||{};
e.content=b();
f=a[i];
if(f&&f.content==e.content){if(i>0||a.length==1){return null
}}if(g.custom_undo_redo_levels){if(a.length>g.custom_undo_redo_levels){for(m=0;
m<a.length-1;
m++){a[m]=a[m+1]
}a.length--;
i=a.length
}}e.bookmark=h.selection.getBookmark(2,true);
if(i<a.length-1){a.length=i+1
}a.push(e);
i=a.length-1;
j.onAdd.dispatch(j,e);
h.isNotDirty=0;
return e
},undo:function(){var e,f;
if(j.typing){j.add();
j.typing=false
}if(i>0){e=a[--i];
h.setContent(e.content,{format:"raw"});
h.selection.moveToBookmark(e.bookmark);
j.onUndo.dispatch(j,e)
}return e
},redo:function(){var e;
if(i<a.length-1){e=a[++i];
h.setContent(e.content,{format:"raw"});
h.selection.moveToBookmark(e.bookmark);
j.onRedo.dispatch(j,e)
}return e
},clear:function(){a=[];
i=0;
j.typing=false
},hasUndo:function(){return i>0||j.typing
},hasRedo:function(){return i<a.length-1
}}
}
})(tinymce);
(function(n){var p=n.dom.Event,z=n.isIE,B=n.isGecko,A=n.isOpera,q=n.each,r=n.extend,y=true,s=false;
function o(b){var a,c,d;
do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(b.nodeName)){if(a){c=b.cloneNode(false);
c.appendChild(a);
a=c
}else{a=d=b.cloneNode(false)
}a.removeAttribute("id")
}}while(b=b.parentNode);
if(a){return{wrapper:a,inner:d}
}}function u(b,a){var c=a.ownerDocument.createRange();
c.setStart(b.endContainer,b.endOffset);
c.setEndAfter(a);
return c.cloneContents().textContent.length==0
}function v(a){a=a.innerHTML;
a=a.replace(/<(img|hr|table|input|select|textarea)[ \>]/gi,"-");
a=a.replace(/<[^>]+>/g,"");
return a.replace(/[ \u00a0\t\r\n]+/g,"")==""
}function x(c,a,e){var d,b;
if(v(e)){d=a.getParent(e,"ul,ol");
if(!a.getParent(d.parentNode,"ul,ol")){a.split(d,e);
b=a.create("p",0,'<br data-mce-bogus="1" />');
a.replace(b,e);
c.select(b,1)
}return s
}return y
}n.create("tinymce.ForceBlocks",{ForceBlocks:function(d){var c=this,b=d.settings,a;
c.editor=d;
c.dom=d.dom;
a=(b.forced_root_block||"p").toLowerCase();
b.element=a.toUpperCase();
d.onPreInit.add(c.setup,c);
if(b.forced_root_block){d.onInit.add(c.forceRoots,c);
d.onSetContent.add(c.forceRoots,c);
d.onBeforeGetContent.add(c.forceRoots,c);
d.onExecCommand.add(function(f,e){if(e=="mceInsertContent"){c.forceRoots();
f.nodeChanged()
}})
}},setup:function(){var e=this,f=e.editor,c=f.settings,a=f.dom,d=f.selection;
if(c.forced_root_block){f.onBeforeExecCommand.add(e.forceRoots,e);
f.onKeyUp.add(e.forceRoots,e);
f.onPreProcess.add(e.forceRoots,e)
}if(c.force_br_newlines){if(z){f.onKeyPress.add(function(i,h){var g;
if(h.keyCode==13&&d.getNode().nodeName!="LI"){d.setContent('<br id="__" /> ',{format:"raw"});
g=a.get("__");
g.removeAttribute("id");
d.select(g);
d.collapse();
return p.cancel(h)
}})
}}if(c.force_p_newlines){if(!z){f.onKeyPress.add(function(h,g){if(g.keyCode==13&&!g.shiftKey&&!e.insertPara(g)){p.cancel(g)
}})
}else{n.addUnload(function(){e._previousFormats=0
});
f.onKeyPress.add(function(h,g){e._previousFormats=0;
if(g.keyCode==13&&!g.shiftKey&&h.selection.isCollapsed()&&c.keep_styles){e._previousFormats=o(h.selection.getStart())
}});
f.onKeyUp.add(function(h,j){if(j.keyCode==13&&!j.shiftKey){var g=h.selection.getStart(),i=e._previousFormats;
if(!g.hasChildNodes()&&i){g=a.getParent(g,a.isBlock);
if(g&&g.nodeName!="LI"){g.innerHTML="";
if(e._previousFormats){g.appendChild(i.wrapper);
i.inner.innerHTML="\uFEFF"
}else{g.innerHTML="\uFEFF"
}d.select(g,1);
h.getDoc().execCommand("Delete",false,null);
e._previousFormats=0
}}}})
}if(B){f.onKeyDown.add(function(h,g){if((g.keyCode==8||g.keyCode==46)&&!g.shiftKey){e.backspaceDelete(g,g.keyCode==8)
}})
}}if(n.isWebKit){function b(i){var j=d.getRng(),h,g=a.create("div",null," "),k,l=a.getViewPort(i.getWin()).h;
j.insertNode(h=a.create("br"));
j.setStartAfter(h);
j.setEndAfter(h);
d.setRng(j);
if(d.getSel().focusNode==h.previousSibling){d.select(a.insertAfter(a.doc.createTextNode("\u00a0"),h));
d.collapse(y)
}a.insertAfter(g,h);
k=a.getPos(g).y;
a.remove(g);
if(k>l){i.getWin().scrollTo(0,k)
}}f.onKeyPress.add(function(h,g){if(g.keyCode==13&&(g.shiftKey||(c.force_br_newlines&&!a.getParent(d.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul")))){b(h);
p.cancel(g)
}})
}if(z){if(c.element!="P"){f.onKeyPress.add(function(h,g){e.lastElm=d.getNode().nodeName
});
f.onKeyUp.add(function(h,g){var j,k=d.getNode(),i=h.getBody();
if(i.childNodes.length===1&&k.nodeName=="P"){k=a.rename(k,c.element);
d.select(k);
d.collapse();
h.nodeChanged()
}else{if(g.keyCode==13&&!g.shiftKey&&e.lastElm!="P"){j=a.getParent(k,"p");
if(j){a.rename(j,c.element);
h.nodeChanged()
}}}})
}}},find:function(a,d,c){var e=this.editor,f=e.getDoc().createTreeWalker(a,4,null,s),b=-1;
while(a=f.nextNode()){b++;
if(d==0&&a==c){return b
}if(d==1&&b==c){return a
}}return -1
},forceRoots:function(k,j){var g=this,k=g.editor,d=k.getBody(),i=k.getDoc(),a=k.selection,Y=a.getSel(),W=a.getRng(),c=-2,Q,m,aa,Z,f=-16777215;
var e,X,b,S,V,R=d.childNodes,T,U,h;
for(T=R.length-1;
T>=0;
T--){e=R[T];
if(e.nodeType===1&&e.getAttribute("data-mce-type")){X=null;
continue
}if(e.nodeType===3||(!g.dom.isBlock(e)&&e.nodeType!==8&&!/^(script|mce:script|style|mce:style)$/i.test(e.nodeName))){if(!X){if(e.nodeType!=3||/[^\s]/g.test(e.nodeValue)){if(c==-2&&W){if(!z||W.setStart){if(W.startContainer.nodeType==1&&(U=W.startContainer.childNodes[W.startOffset])&&U.nodeType==1){h=U.getAttribute("id");
U.setAttribute("id","__mce")
}else{if(k.dom.getParent(W.startContainer,function(C){return C===d
})){m=W.startOffset;
aa=W.endOffset;
c=g.find(d,0,W.startContainer);
Q=g.find(d,0,W.endContainer)
}}}else{if(W.item){Z=i.body.createTextRange();
Z.moveToElementText(W.item(0));
W=Z
}Z=i.body.createTextRange();
Z.moveToElementText(d);
Z.collapse(1);
b=Z.move("character",f)*-1;
Z=W.duplicate();
Z.collapse(1);
S=Z.move("character",f)*-1;
Z=W.duplicate();
Z.collapse(0);
V=(Z.move("character",f)*-1)-S;
c=S-b;
Q=V
}}X=k.dom.create(k.settings.forced_root_block);
e.parentNode.replaceChild(X,e);
X.appendChild(e)
}}else{if(X.hasChildNodes()){X.insertBefore(e,X.firstChild)
}else{X.appendChild(e)
}}}else{X=null
}}if(c!=-2){if(!z||W.setStart){X=d.getElementsByTagName(k.settings.element)[0];
W=i.createRange();
if(c!=-1){W.setStart(g.find(d,1,c),m)
}else{W.setStart(X,0)
}if(Q!=-1){W.setEnd(g.find(d,1,Q),aa)
}else{W.setEnd(X,0)
}if(Y){Y.removeAllRanges();
Y.addRange(W)
}}else{try{W=Y.createRange();
W.moveToElementText(d);
W.collapse(1);
W.moveStart("character",c);
W.moveEnd("character",Q);
W.select()
}catch(l){}}}else{if((!z||W.setStart)&&(U=k.dom.get("__mce"))){if(h){U.setAttribute("id",h)
}else{U.removeAttribute("id")
}W=i.createRange();
W.setStartBefore(U);
W.setEndBefore(U);
a.setRng(W)
}}},getParentBlock:function(a){var b=this.dom;
return b.getParent(a,b.isBlock)
},insertPara:function(f){var ae=this,ac=ae.editor,j=ac.dom,e=ac.getDoc(),a=ac.settings,ad=ac.selection.getSel(),ab=ad.getRangeAt(0),b=e.body;
var m,l,aa,h,i,ah,ao,af,an,ap,ai,c,am,Z,Y,k=j.getViewPort(ac.getWin()),aj,ag,ak;
m=e.createRange();
m.setStart(ad.anchorNode,ad.anchorOffset);
m.collapse(y);
l=e.createRange();
l.setStart(ad.focusNode,ad.focusOffset);
l.collapse(y);
aa=m.compareBoundaryPoints(m.START_TO_END,l)<0;
h=aa?ad.anchorNode:ad.focusNode;
i=aa?ad.anchorOffset:ad.focusOffset;
ah=aa?ad.focusNode:ad.anchorNode;
ao=aa?ad.focusOffset:ad.anchorOffset;
if(h===ah&&/^(TD|TH)$/.test(h.nodeName)){if(h.firstChild.nodeName=="BR"){j.remove(h.firstChild)
}if(h.childNodes.length==0){ac.dom.add(h,a.element,null,"<br />");
c=ac.dom.add(h,a.element,null,"<br />")
}else{Y=h.innerHTML;
h.innerHTML="";
ac.dom.add(h,a.element,null,Y);
c=ac.dom.add(h,a.element,null,"<br />")
}ab=e.createRange();
ab.selectNodeContents(c);
ab.collapse(1);
ac.selection.setRng(ab);
return s
}if(h==b&&ah==b&&b.firstChild&&ac.dom.isBlock(b.firstChild)){h=ah=h.firstChild;
i=ao=0;
m=e.createRange();
m.setStart(h,0);
l=e.createRange();
l.setStart(ah,0)
}h=h.nodeName=="HTML"?e.body:h;
h=h.nodeName=="BODY"?h.firstChild:h;
ah=ah.nodeName=="HTML"?e.body:ah;
ah=ah.nodeName=="BODY"?ah.firstChild:ah;
af=ae.getParentBlock(h);
an=ae.getParentBlock(ah);
ap=af?af.nodeName:a.element;
if(Y=ae.dom.getParent(af,"li,pre")){if(Y.nodeName=="LI"){return x(ac.selection,ae.dom,Y)
}return y
}if(af&&(af.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(j.getStyle(af,"position",1)))){ap=a.element;
af=null
}if(an&&(an.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(j.getStyle(af,"position",1)))){ap=a.element;
an=null
}if(/(TD|TABLE|TH|CAPTION)/.test(ap)||(af&&ap=="DIV"&&/left|right/gi.test(j.getStyle(af,"float",1)))){ap=a.element;
af=an=null
}ai=(af&&af.nodeName==ap)?af.cloneNode(0):ac.dom.create(ap);
c=(an&&an.nodeName==ap)?an.cloneNode(0):ac.dom.create(ap);
c.removeAttribute("id");
if(/^(H[1-6])$/.test(ap)&&u(ab,af)){c=ac.dom.create(a.element)
}Y=am=h;
do{if(Y==b||Y.nodeType==9||ae.dom.isBlock(Y)||/(TD|TABLE|TH|CAPTION)/.test(Y.nodeName)){break
}am=Y
}while((Y=Y.previousSibling?Y.previousSibling:Y.parentNode));
Y=Z=ah;
do{if(Y==b||Y.nodeType==9||ae.dom.isBlock(Y)||/(TD|TABLE|TH|CAPTION)/.test(Y.nodeName)){break
}Z=Y
}while((Y=Y.nextSibling?Y.nextSibling:Y.parentNode));
if(am.nodeName==ap){m.setStart(am,0)
}else{m.setStartBefore(am)
}m.setEnd(h,i);
ai.appendChild(m.cloneContents()||e.createTextNode(""));
try{l.setEndAfter(Z)
}catch(g){}l.setStart(ah,ao);
c.appendChild(l.cloneContents()||e.createTextNode(""));
ab=e.createRange();
if(!am.previousSibling&&am.parentNode.nodeName==ap){ab.setStartBefore(am.parentNode)
}else{if(m.startContainer.nodeName==ap&&m.startOffset==0){ab.setStartBefore(m.startContainer)
}else{ab.setStart(m.startContainer,m.startOffset)
}}if(!Z.nextSibling&&Z.parentNode.nodeName==ap){ab.setEndAfter(Z.parentNode)
}else{ab.setEnd(l.endContainer,l.endOffset)
}ab.deleteContents();
if(A){ac.getWin().scrollTo(0,k.y)
}if(ai.firstChild&&ai.firstChild.nodeName==ap){ai.innerHTML=ai.firstChild.innerHTML
}if(c.firstChild&&c.firstChild.nodeName==ap){c.innerHTML=c.firstChild.innerHTML
}if(v(ai)){ai.innerHTML="<br />"
}function d(G,C){var D=[],F,E,H;
G.innerHTML="";
if(a.keep_styles){E=C;
do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(E.nodeName)){F=E.cloneNode(s);
j.setAttrib(F,"id","");
D.push(F)
}}while(E=E.parentNode)
}if(D.length>0){for(H=D.length-1,F=G;
H>=0;
H--){F=F.appendChild(D[H])
}D[0].innerHTML=A?"&nbsp;":"<br />";
return D[0]
}else{G.innerHTML=A?"&nbsp;":"<br />"
}}if(v(c)){ak=d(c,ah)
}if(A&&parseFloat(opera.version())<9.5){ab.insertNode(ai);
ab.insertNode(c)
}else{ab.insertNode(c);
ab.insertNode(ai)
}c.normalize();
ai.normalize();
function al(C){return e.createTreeWalker(C,NodeFilter.SHOW_TEXT,null,s).nextNode()||C
}ab=e.createRange();
ab.selectNodeContents(B?al(ak||c):ak||c);
ab.collapse(1);
ad.removeAllRanges();
ad.addRange(ab);
aj=ac.dom.getPos(c).y;
if(aj<k.y||aj+25>k.y+k.h){ac.getWin().scrollTo(0,aj<k.y?aj:aj-k.h+25)
}return s
},backspaceDelete:function(k,b){var a=this,l=a.editor,h=l.getBody(),m=l.dom,c,j=l.selection,e=j.getRng(),i=e.startContainer,c,g,d,f;
if(!b&&e.collapsed&&i.nodeType==1&&e.startOffset==i.childNodes.length){f=new n.dom.TreeWalker(i.lastChild,i);
for(c=i.lastChild;
c;
c=f.prev()){if(c.nodeType==3){e.setStart(c,c.nodeValue.length);
e.collapse(true);
j.setRng(e);
return
}}}if(i&&l.dom.isBlock(i)&&!/^(TD|TH)$/.test(i.nodeName)&&b){if(i.childNodes.length==0||(i.childNodes.length==1&&i.firstChild.nodeName=="BR")){c=i;
while((c=c.previousSibling)&&!l.dom.isBlock(c)){}if(c){if(i!=h.firstChild){g=l.dom.doc.createTreeWalker(c,NodeFilter.SHOW_TEXT,null,s);
while(d=g.nextNode()){c=d
}e=l.getDoc().createRange();
e.setStart(c,c.nodeValue?c.nodeValue.length:0);
e.setEnd(c,c.nodeValue?c.nodeValue.length:0);
j.setRng(e);
l.dom.remove(i)
}return p.cancel(k)
}}}}})
})(tinymce);
(function(j){var f=j.DOM,g=j.dom.Event,i=j.each,h=j.extend;
j.create("tinymce.ControlManager",{ControlManager:function(d,a){var b=this,c;
a=a||{};
b.editor=d;
b.controls={};
b.onAdd=new j.util.Dispatcher(b);
b.onPostRender=new j.util.Dispatcher(b);
b.prefix=a.prefix||d.id+"_";
b._cls={};
b.onPostRender.add(function(){i(b.controls,function(e){e.postRender()
})
})
},get:function(a){return this.controls[this.prefix+a]||this.controls[a]
},setActive:function(a,c){var b=null;
if(b=this.get(a)){b.setActive(c)
}return b
},setDisabled:function(a,c){var b=null;
if(b=this.get(a)){b.setDisabled(c)
}return b
},add:function(a){var b=this;
if(a){b.controls[a.id]=a;
b.onAdd.dispatch(a,b)
}return a
},createControl:function(a){var b,c=this,d=c.editor;
i(d.plugins,function(e){if(e.createControl){b=e.createControl(a,c);
if(b){return false
}}});
switch(a){case"|":case"separator":return c.createSeparator()
}if(!b&&d.buttons&&(b=d.buttons[a])){return c.createButton(a,b)
}return c.add(b)
},createDropMenu:function(r,a,p){var b=this,o=b.editor,e,q,d,c;
a=h({"class":"mceDropDown",constrain:o.settings.constrain_menus},a);
a["class"]=a["class"]+" "+o.getParam("skin")+"Skin";
if(d=o.getParam("skin_variant")){a["class"]+=" "+o.getParam("skin")+"Skin"+d.substring(0,1).toUpperCase()+d.substring(1)
}r=b.prefix+r;
c=p||b._cls.dropmenu||j.ui.DropMenu;
e=b.controls[r]=new c(r,a);
e.onAddItem.add(function(k,l){var m=l.settings;
m.title=o.getLang(m.title,m.title);
if(!m.onclick){m.onclick=function(n){if(m.cmd){o.execCommand(m.cmd,m.ui||false,m.value)
}}
}});
o.onRemove.add(function(){e.destroy()
});
if(j.isIE){e.onShowMenu.add(function(){o.focus();
q=o.selection.getBookmark(1)
});
e.onHideMenu.add(function(){if(q){o.selection.moveToBookmark(q);
q=0
}})
}return b.add(e)
},createListBox:function(a,e,b){var n=this,o=n.editor,d,c,p;
if(n.get(a)){return null
}e.title=o.translate(e.title);
e.scope=e.scope||o;
if(!e.onselect){e.onselect=function(k){o.execCommand(e.cmd,e.ui||false,k||e.value)
}
}e=h({title:e.title,"class":"mce_"+a,scope:e.scope,control_manager:n},e);
a=n.prefix+a;
if(o.settings.use_native_selects){c=new j.ui.NativeListBox(a,e)
}else{p=b||n._cls.listbox||j.ui.ListBox;
c=new p(a,e,o)
}n.controls[a]=c;
if(j.isWebKit){c.onPostRender.add(function(k,l){g.add(l,"mousedown",function(){o.bookmark=o.selection.getBookmark(1)
});
g.add(l,"focus",function(){o.selection.moveToBookmark(o.bookmark);
o.bookmark=null
})
})
}if(c.hideMenu){o.onMouseDown.add(c.hideMenu,c)
}return n.add(c)
},createButton:function(a,e,b){var n=this,o=n.editor,d,c,p;
if(n.get(a)){return null
}e.title=o.translate(e.title);
e.label=o.translate(e.label);
e.scope=e.scope||o;
if(!e.onclick&&!e.menu_button){e.onclick=function(){o.execCommand(e.cmd,e.ui||false,e.value)
}
}e=h({title:e.title,"class":"mce_"+a,unavailable_prefix:o.getLang("unavailable",""),scope:e.scope,control_manager:n},e);
a=n.prefix+a;
if(e.menu_button){p=b||n._cls.menubutton||j.ui.MenuButton;
c=new p(a,e,o);
o.onMouseDown.add(c.hideMenu,c)
}else{p=n._cls.button||j.ui.Button;
c=new p(a,e)
}return n.add(c)
},createMenuButton:function(a,c,b){c=c||{};
c.menu_button=1;
return this.createButton(a,c,b)
},createSplitButton:function(a,e,b){var n=this,o=n.editor,d,c,p;
if(n.get(a)){return null
}e.title=o.translate(e.title);
e.scope=e.scope||o;
if(!e.onclick){e.onclick=function(k){o.execCommand(e.cmd,e.ui||false,k||e.value)
}
}if(!e.onselect){e.onselect=function(k){o.execCommand(e.cmd,e.ui||false,k||e.value)
}
}e=h({title:e.title,"class":"mce_"+a,scope:e.scope,control_manager:n},e);
a=n.prefix+a;
p=b||n._cls.splitbutton||j.ui.SplitButton;
c=n.add(new p(a,e,o));
o.onMouseDown.add(c.hideMenu,c);
return c
},createColorSplitButton:function(r,a,p){var c=this,e=c.editor,o,d,b,q;
if(c.get(r)){return null
}a.title=e.translate(a.title);
a.scope=a.scope||e;
if(!a.onclick){a.onclick=function(k){if(j.isIE){q=e.selection.getBookmark(1)
}e.execCommand(a.cmd,a.ui||false,k||a.value)
}
}if(!a.onselect){a.onselect=function(k){e.execCommand(a.cmd,a.ui||false,k||a.value)
}
}a=h({title:a.title,"class":"mce_"+r,menu_class:e.getParam("skin")+"Skin",scope:a.scope,more_colors_title:e.getLang("more_colors")},a);
r=c.prefix+r;
b=p||c._cls.colorsplitbutton||j.ui.ColorSplitButton;
d=new b(r,a,e);
e.onMouseDown.add(d.hideMenu,d);
e.onRemove.add(function(){d.destroy()
});
if(j.isIE){d.onShowMenu.add(function(){e.focus();
q=e.selection.getBookmark(1)
});
d.onHideMenu.add(function(){if(q){e.selection.moveToBookmark(q);
q=0
}})
}return c.add(d)
},createToolbar:function(a,d,b){var c,e=this,l;
a=e.prefix+a;
l=b||e._cls.toolbar||j.ui.Toolbar;
c=new l(a,d,e.editor);
if(e.get(a)){return null
}return e.add(c)
},createToolbarGroup:function(a,d,b){var c,e=this,l;
a=e.prefix+a;
l=b||this._cls.toolbarGroup||j.ui.ToolbarGroup;
c=new l(a,d,e.editor);
if(e.get(a)){return null
}return e.add(c)
},createSeparator:function(a){var b=a||this._cls.separator||j.ui.Separator;
return new b()
},setControlType:function(a,b){return this._cls[a.toLowerCase()]=b
},destroy:function(){i(this.controls,function(a){a.destroy()
});
this.controls=null
}})
})(tinymce);
(function(i){var g=i.util.Dispatcher,h=i.each,j=i.isIE,f=i.isOpera;
i.create("tinymce.WindowManager",{WindowManager:function(b){var a=this;
a.editor=b;
a.onOpen=new g(a);
a.onClose=new g(a);
a.params={};
a.features={}
},open:function(B,y){var C=this,s="",d,e,x=C.editor.settings.dialog_type=="modal",b,c,u,A=i.DOM.getViewPort(),a;
B=B||{};
y=y||{};
c=f?A.w:screen.width;
u=f?A.h:screen.height;
B.name=B.name||"mc_"+new Date().getTime();
B.width=parseInt(B.width||320);
B.height=parseInt(B.height||240);
B.resizable=true;
B.left=B.left||parseInt(c/2)-(B.width/2);
B.top=B.top||parseInt(u/2)-(B.height/2);
y.inline=false;
y.mce_width=B.width;
y.mce_height=B.height;
y.mce_auto_focus=B.auto_focus;
if(x){if(j){B.center=true;
B.help=false;
B.dialogWidth=B.width+"px";
B.dialogHeight=B.height+"px";
B.scroll=B.scrollbars||false
}}h(B,function(l,k){if(i.is(l,"boolean")){l=l?"yes":"no"
}if(!/^(name|url)$/.test(k)){if(j&&x){s+=(s?";":"")+k+":"+l
}else{s+=(s?",":"")+k+"="+l
}}});
C.features=B;
C.params=y;
C.onOpen.dispatch(C,B,y);
a=B.url||B.file;
a=i._addVer(a);
try{if(j&&x){b=1;
window.showModalDialog(a,window,s)
}else{b=window.open(a,B.name,s)
}}catch(p){}if(!b){alert(C.editor.getLang("popup_blocked"))
}},close:function(a){a.close();
this.onClose.dispatch(this)
},createInstance:function(e,n,o,a,b,c){var d=i.resolve(e);
return new d(n,o,a,b,c)
},confirm:function(b,d,a,c){c=c||window;
d.call(a||this,c.confirm(this._decode(this.editor.getLang(b,b))))
},alert:function(c,e,a,d){var b=this;
d=d||window;
d.alert(b._decode(b.editor.getLang(c,c)));
if(e){e.call(a||b)
}},resizeBy:function(c,b,a){a.resizeBy(c,b)
},_decode:function(a){return i.DOM.decode(a).replace(/\\n/g,"\n")
}})
}(tinymce));
(function(b){b.Formatter=function(a){var ad={},ab=b.each,aL=a.dom,ay=a.selection,av=b.dom.TreeWalker,af=new b.dom.RangeUtils(aL),aK=a.schema.isValidChild,aj=aL.isBlock,aD=a.settings.forced_root_block,aw=aL.nodeIndex,ak="\uFEFF",aJ=/^(src|href|style)$/,X=false,an=true,az,aa={apply:[],remove:[]};
function ap(c){return c instanceof Array
}function aC(c,d){return aL.getParents(c,d,aL.getRoot())
}function aM(c){return c.nodeType===1&&(c.face==="mceinline"||c.style.fontFamily==="mceinline")
}function Y(c){return c?ad[c]:ad
}function aE(d,c){if(d){if(typeof(d)!=="string"){ab(d,function(e,f){aE(f,e)
})
}else{c=c.length?c:[c];
ab(c,function(e){if(e.deep===az){e.deep=!e.selector
}if(e.split===az){e.split=!e.selector||e.inline
}if(e.remove===az&&e.selector&&!e.inline){e.remove="none"
}if(e.selector&&e.inline){e.mixed=true;
e.block_expand=true
}if(typeof(e.classes)==="string"){e.classes=e.classes.split(/\s+/)
}});
ad[d]=c
}}}function W(f,k,d){var c=Y(f),j=c[0],l,g,m;
function e(o){var p=o.startContainer,q=o.startOffset,r,n;
if(p.nodeType==1||p.nodeValue===""){p=p.nodeType==1?p.childNodes[q]:p;
if(p){r=new av(p,p.parentNode);
for(n=r.current();
n;
n=r.next()){if(n.nodeType==3&&!aI(n)){o.setStart(n,0);
break
}}}}return o
}function h(n,o){o=o||j;
if(n){ab(o.styles,function(q,p){aL.setStyle(n,p,ax(q,k))
});
ab(o.attributes,function(q,p){aL.setAttrib(n,p,ax(q,k))
});
ab(o.classes,function(p){p=ax(p,k);
if(!aL.hasClass(n,p)){aL.addClass(n,p)
}})
}}function i(o){var p=[],q,n;
q=j.inline||j.block;
n=aL.create(q);
h(n);
af.walk(o,function(u){var s;
function r(z){var v=z.nodeName.toLowerCase(),x=z.parentNode.nodeName.toLowerCase(),y;
if(aH(v,"br")){s=0;
if(j.block){aL.remove(z)
}return
}if(j.wrapper&&ar(z,f,k)){s=0;
return
}if(j.block&&!j.wrapper&&ai(v)){z=aL.rename(z,q);
h(z);
p.push(z);
s=0;
return
}if(j.selector){ab(c,function(A){if(aL.is(z,A.selector)&&!aM(z)){h(z,A);
y=true
}});
if(!j.inline||y){s=0;
return
}}if(aK(q,v)&&aK(x,q)&&!(z.nodeType===3&&z.nodeValue.length===1&&z.nodeValue.charCodeAt(0)===65279)){if(!s){s=n.cloneNode(X);
z.parentNode.insertBefore(s,z);
p.push(s)
}s.appendChild(z)
}else{s=0;
ab(b.grep(z.childNodes),r);
s=0
}}ab(u,r)
});
if(j.wrap_links===false){ab(p,function(s){function r(u){var v,x,y;
if(u.nodeName==="A"){x=n.cloneNode(X);
p.push(x);
y=b.grep(u.childNodes);
for(v=0;
v<y.length;
v++){x.appendChild(y[v])
}u.appendChild(x)
}ab(b.grep(u.childNodes),r)
}r(s)
})
}ab(p,function(s){var v;
function r(x){var y=0;
ab(x.childNodes,function(z){if(!aI(z)&&!ah(z)){y++
}});
return y
}function u(z){var x,y;
ab(z.childNodes,function(A){if(A.nodeType==1&&!ah(A)&&!aM(A)){x=A;
return X
}});
if(x&&aG(x,j)){y=x.cloneNode(X);
h(y);
aL.replace(y,z,an);
aL.remove(x,1)
}return y||z
}v=r(s);
if((p.length>1||!aj(s))&&v===0){aL.remove(s,1);
return
}if(j.inline||j.wrapper){if(!j.exact&&v===1){s=u(s)
}ab(c,function(x){ab(aL.select(x.inline,s),function(y){var z;
if(x.wrap_links===false){z=y.parentNode;
do{if(z.nodeName==="A"){return
}}while(z=z.parentNode)
}V(x,k,y,x.exact?y:null)
})
});
if(ar(s.parentNode,f,k)){aL.remove(s,1);
s=0;
return an
}if(j.merge_with_parents){aL.getParent(s.parentNode,function(x){if(ar(x,f,k)){aL.remove(s,1);
s=0;
return an
}})
}if(s){s=au(am(s),s);
s=au(s,am(s,an))
}}})
}if(j){if(d){g=aL.createRng();
g.setStartBefore(d);
g.setEndAfter(d);
i(aA(g,c))
}else{if(!ay.isCollapsed()||!j.inline||aL.select("td.mceSelected,th.mceSelected").length){l=ay.getBookmark();
i(aA(ay.getRng(an),c));
ay.moveToBookmark(l);
ay.setRng(e(ay.getRng(an)));
a.nodeChanged()
}else{Z("apply",f,k)
}}}}function ao(f,l,c){var q=Y(f),j=q[0],m,n,g;
function d(y){var z=y.startContainer,r=y.startOffset,s,u,x,v;
if(z.nodeType==3&&r>=z.nodeValue.length-1){z=z.parentNode;
r=aw(z)+1
}if(z.nodeType==1){x=z.childNodes;
z=x[Math.min(r,x.length-1)];
s=new av(z);
if(r>x.length-1){s.next()
}for(u=s.current();
u;
u=s.next()){if(u.nodeType==3&&!aI(u)){v=aL.create("a",null,ak);
u.parentNode.insertBefore(v,u);
y.setStart(u,0);
ay.setRng(y);
aL.remove(v);
return
}}}}function e(r){var s,u,v;
s=b.grep(r.childNodes);
for(u=0,v=q.length;
u<v;
u++){if(V(q[u],l,r,r)){break
}}if(j.deep){for(u=0,v=s.length;
u<v;
u++){e(s[u])
}}}function p(s){var r;
ab(aC(s.parentNode).reverse(),function(v){var u;
if(!r&&v.id!="_start"&&v.id!="_end"){u=ar(v,f,l);
if(u&&u.split!==false){r=v
}}});
return r
}function h(z,C,x,s){var r,u,v,A,y,B;
if(z){B=z.parentNode;
for(r=C.parentNode;
r&&r!=B;
r=r.parentNode){u=r.cloneNode(X);
for(y=0;
y<q.length;
y++){if(V(q[y],l,u,u)){u=0;
break
}}if(u){if(v){u.appendChild(v)
}if(!A){A=u
}v=u
}}if(s&&(!j.mixed||!aj(z))){C=aL.split(z,C)
}if(v){x.parentNode.insertBefore(v,x);
A.appendChild(x)
}}return C
}function k(r){return h(p(r),r,r,true)
}function o(r){var s=aL.get(r?"_start":"_end"),u=s[r?"firstChild":"lastChild"];
if(ah(u)){u=u[r?"firstChild":"lastChild"]
}aL.remove(s,true);
return u
}function i(u){var s,r;
u=aA(u,q,an);
if(j.split){s=ag(u,an);
r=ag(u);
if(s!=r){s=ac(s,"span",{id:"_start","data-mce-type":"bookmark"});
r=ac(r,"span",{id:"_end","data-mce-type":"bookmark"});
k(s);
k(r);
s=o(an);
r=o()
}else{s=r=k(s)
}u.startContainer=s.parentNode;
u.startOffset=aw(s);
u.endContainer=r.parentNode;
u.endOffset=aw(r)+1
}af.walk(u,function(v){ab(v,function(x){e(x)
})
})
}if(c){g=aL.createRng();
g.setStartBefore(c);
g.setEndAfter(c);
i(g);
return
}if(!ay.isCollapsed()||!j.inline||aL.select("td.mceSelected,th.mceSelected").length){m=ay.getBookmark();
i(ay.getRng(an));
ay.moveToBookmark(m);
if(aF(f,l,ay.getStart())){d(ay.getRng(true))
}a.nodeChanged()
}else{Z("remove",f,l)
}}function al(d,e,c){if(aF(d,e,c)){ao(d,e,c)
}else{W(d,e,c)
}}function ar(g,h,k,d){var f=Y(h),j,c,e;
function i(m,r,q){var n,l,p=r[q],o;
if(p){if(p.length===az){for(n in p){if(p.hasOwnProperty(n)){if(q==="attributes"){l=aL.getAttrib(m,n)
}else{l=ae(m,n)
}if(d&&!l&&!r.exact){return
}if((!d||r.exact)&&!aH(l,ax(p[n],k))){return
}}}}else{for(o=0;
o<p.length;
o++){if(q==="attributes"?aL.getAttrib(m,p[o]):ae(m,p[o])){return r
}}}}return r
}if(f&&g){for(c=0;
c<f.length;
c++){j=f[c];
if(aG(g,j)&&i(g,j,"attributes")&&i(g,j,"styles")){if(e=j.classes){for(c=0;
c<e.length;
c++){if(!aL.hasClass(g,e[c])){return
}}}return j
}}}}function aF(h,f,e){var c,g;
function d(i){i=aL.getParent(i,function(j){return !!ar(j,h,f,true)
});
return ar(i,h,f)
}if(e){return d(e)
}if(ay.isCollapsed()){for(g=aa.apply.length-1;
g>=0;
g--){if(aa.apply[g].name==h){return true
}}for(g=aa.remove.length-1;
g>=0;
g--){if(aa.remove[g].name==h){return false
}}return d(ay.getNode())
}e=ay.getNode();
if(d(e)){return an
}c=ay.getStart();
if(c!=e){if(d(c)){return an
}}return X
}function at(e,f){var h,g=[],i={},j,c,d;
if(ay.isCollapsed()){for(c=0;
c<e.length;
c++){for(j=aa.remove.length-1;
j>=0;
j--){d=e[c];
if(aa.remove[j].name==d){i[d]=true;
break
}}}for(j=aa.apply.length-1;
j>=0;
j--){for(c=0;
c<e.length;
c++){d=e[c];
if(!i[d]&&aa.apply[j].name==d){i[d]=true;
g.push(d)
}}}}h=ay.getStart();
aL.getParent(h,function(k){var l,m;
for(l=0;
l<e.length;
l++){m=e[l];
if(!i[m]&&ar(k,m,f)){i[m]=true;
g.push(m)
}}});
return g
}function aq(g){var e=Y(g),h,i,f,c,d;
if(e){h=ay.getStart();
i=aC(h);
for(c=e.length-1;
c>=0;
c--){d=e[c].selector;
if(!d){return an
}for(f=i.length-1;
f>=0;
f--){if(aL.is(i[f],d)){return an
}}}}return X
}b.extend(this,{get:Y,register:aE,apply:W,remove:ao,toggle:al,match:aF,matchAll:at,matchNode:ar,canApply:aq});
function aG(d,c){if(aH(d,c.inline)){return an
}if(aH(d,c.block)){return an
}if(c.selector){return aL.is(d,c.selector)
}}function aH(c,d){c=c||"";
d=d||"";
c=""+(c.nodeName||c);
d=""+(d.nodeName||d);
return c.toLowerCase()==d.toLowerCase()
}function ae(c,d){var e=aL.getStyle(c,d);
if(d=="color"||d=="backgroundColor"){e=aL.toHex(e)
}if(d=="fontWeight"&&e==700){e="bold"
}return""+e
}function ax(d,c){if(typeof(d)!="string"){d=d(c)
}else{if(c){d=d.replace(/%(\w+)/g,function(e,f){return c[f]||e
})
}}return d
}function aI(c){return c&&c.nodeType===3&&/^([\s\r\n]+|)$/.test(c.nodeValue)
}function ac(f,c,d){var e=aL.create(c,d);
f.parentNode.insertBefore(e,f);
e.appendChild(f);
return e
}function aA(h,l,e){var f=h.startContainer,c=h.startOffset,i=h.endContainer,n=h.endOffset,j,m;
function k(u,s,p,o){var r,q;
o=o||aL.getRoot();
for(;
;
){r=u.parentNode;
if(r==o||(!l[0].block_expand&&aj(r))){return u
}for(j=r[s];
j&&j!=u;
j=j[p]){if(j.nodeType==1&&!ah(j)){return u
}if(j.nodeType==3&&!aI(j)){return u
}}u=u.parentNode
}return u
}if(f.nodeType==1&&f.hasChildNodes()){m=f.childNodes.length-1;
f=f.childNodes[c>m?m:c];
if(f.nodeType==3){c=0
}}if(i.nodeType==1&&i.hasChildNodes()){m=i.childNodes.length-1;
i=i.childNodes[n>m?m:n-1];
if(i.nodeType==3){n=i.nodeValue.length
}}if(ah(f.parentNode)){f=f.parentNode
}if(ah(f)){f=f.nextSibling||f
}if(ah(i.parentNode)){i=i.parentNode
}if(ah(i)){i=i.previousSibling||i
}if(l[0].inline||l[0].block_expand){f=k(f,"firstChild","nextSibling");
i=k(i,"lastChild","previousSibling")
}if(l[0].selector&&l[0].expand!==X&&!l[0].inline){function d(o,p){var s,r,q;
if(o.nodeType==3&&o.nodeValue.length==0&&o[p]){o=o[p]
}s=aC(o);
for(r=0;
r<s.length;
r++){for(q=0;
q<l.length;
q++){if(aL.is(s[r],l[q].selector)){return s[r]
}}}return o
}f=d(f,"previousSibling");
i=d(i,"nextSibling")
}if(l[0].block||l[0].selector){function g(o,p,q){var r;
if(!l[0].wrapper){r=aL.getParent(o,l[0].block)
}if(!r){r=aL.getParent(o.nodeType==3?o.parentNode:o,aj)
}if(r&&l[0].wrapper){r=aC(r,"ul,ol").reverse()[0]||r
}if(!r){r=o;
while(r[p]&&!aj(r[p])){r=r[p];
if(aH(r,"br")){break
}}}return r||o
}f=g(f,"previousSibling");
i=g(i,"nextSibling");
if(l[0].block){if(!aj(f)){f=k(f,"firstChild","nextSibling")
}if(!aj(i)){i=k(i,"lastChild","previousSibling")
}}}if(f.nodeType==1){c=aw(f);
f=f.parentNode
}if(i.nodeType==1){n=aw(i)+1;
i=i.parentNode
}return{startContainer:f,startOffset:c,endContainer:i,endOffset:n}
}function V(e,g,h,d){var i,c,f;
if(!aG(h,e)){return X
}if(e.remove!="all"){ab(e.styles,function(j,k){j=ax(j,g);
if(typeof(k)==="number"){k=j;
d=0
}if(!d||aH(ae(d,k),j)){aL.setStyle(h,k,"")
}f=1
});
if(f&&aL.getAttrib(h,"style")==""){h.removeAttribute("style");
h.removeAttribute("data-mce-style")
}ab(e.attributes,function(j,l){var k;
j=ax(j,g);
if(typeof(l)==="number"){l=j;
d=0
}if(!d||aH(aL.getAttrib(d,l),j)){if(l=="class"){j=aL.getAttrib(h,l);
if(j){k="";
ab(j.split(/\s+/),function(m){if(/mce\w+/.test(m)){k+=(k?" ":"")+m
}});
if(k){aL.setAttrib(h,l,k);
return
}}}if(l=="class"){h.removeAttribute("className")
}if(aJ.test(l)){h.removeAttribute("data-mce-"+l)
}h.removeAttribute(l)
}});
ab(e.classes,function(j){j=ax(j,g);
if(!d||aL.hasClass(d,j)){aL.removeClass(h,j)
}});
c=aL.getAttribs(h);
for(i=0;
i<c.length;
i++){if(c[i].nodeName.indexOf("_")!==0){return X
}}}if(e.remove!="none"){aB(h,e);
return an
}}function aB(g,f){var d=g.parentNode,c;
if(f.block){if(!aD){function e(i,j,h){i=am(i,j,h);
return !i||(i.nodeName=="BR"||aj(i))
}if(aj(g)&&!aj(d)){if(!e(g,X)&&!e(g.firstChild,an,1)){g.insertBefore(aL.create("br"),g.firstChild)
}if(!e(g,an)&&!e(g.lastChild,X,1)){g.appendChild(aL.create("br"))
}}}else{if(d==aL.getRoot()){if(!f.list_block||!aH(g,f.list_block)){ab(b.grep(g.childNodes),function(h){if(aK(aD,h.nodeName.toLowerCase())){if(!c){c=ac(h,aD)
}else{c.appendChild(h)
}}else{c=0
}})
}}}}if(f.selector&&f.inline&&!aH(f.inline,g)){return
}aL.remove(g,1)
}function am(c,d,e){if(c){d=d?"nextSibling":"previousSibling";
for(c=e?c:c[d];
c;
c=c[d]){if(c.nodeType==1||!aI(c)){return c
}}}}function ah(c){return c&&c.nodeType==1&&c.getAttribute("data-mce-type")=="bookmark"
}function au(g,h){var d,i,c;
function e(k,l){if(k.nodeName!=l.nodeName){return X
}function m(o){var n={};
ab(aL.getAttribs(o),function(p){var q=p.nodeName.toLowerCase();
if(q.indexOf("_")!==0&&q!=="style"){n[q]=aL.getAttrib(o,q)
}});
return n
}function j(q,n){var o,p;
for(p in q){if(q.hasOwnProperty(p)){o=n[p];
if(o===az){return X
}if(q[p]!=o){return X
}delete n[p]
}}for(p in n){if(n.hasOwnProperty(p)){return X
}}return an
}if(!j(m(k),m(l))){return X
}if(!j(aL.parseStyle(aL.getAttrib(k,"style")),aL.parseStyle(aL.getAttrib(l,"style")))){return X
}return an
}if(g&&h){function f(j,k){for(i=j;
i;
i=i[k]){if(i.nodeType==3&&!aI(i)){return j
}if(i.nodeType==1&&!ah(i)){return i
}}return j
}g=f(g,"previousSibling");
h=f(h,"nextSibling");
if(e(g,h)){for(i=g.nextSibling;
i&&i!=h;
){c=i;
i=i.nextSibling;
g.appendChild(c)
}aL.remove(h);
ab(b.grep(h.childNodes),function(j){g.appendChild(j)
});
return g
}}return h
}function ai(c){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(c)
}function ag(c,e){var d,f,g;
d=c[e?"startContainer":"endContainer"];
f=c[e?"startOffset":"endOffset"];
if(d.nodeType==1){g=d.childNodes.length-1;
if(!e&&f){f--
}d=d.childNodes[f>g?g:f]
}return d
}function Z(c,g,d){var f,h=aa[c],k=aa[c=="apply"?"remove":"apply"];
function j(){return aa.apply.length||aa.remove.length
}function e(){aa.apply=[];
aa.remove=[]
}function i(l){ab(aa.apply.reverse(),function(m){W(m.name,m.vars,l)
});
ab(aa.remove.reverse(),function(m){ao(m.name,m.vars,l)
});
aL.remove(l,1);
e()
}for(f=h.length-1;
f>=0;
f--){if(h[f].name==g){return
}}h.push({name:g,vars:d});
for(f=k.length-1;
f>=0;
f--){if(k[f].name==g){k.splice(f,1)
}}if(j()){a.getDoc().execCommand("FontName",false,"mceinline");
aa.lastRng=ay.getRng();
ab(aL.select("font,span"),function(l){var m;
if(aM(l)){m=ay.getBookmark();
i(l);
ay.moveToBookmark(m);
a.nodeChanged()
}});
if(!aa.isListening&&j()){aa.isListening=true;
ab("onKeyDown,onKeyUp,onKeyPress,onMouseUp".split(","),function(l){a[l].addToTop(function(n,m){if(j()&&!b.dom.RangeUtils.compareRanges(aa.lastRng,ay.getRng())){ab(aL.select("font,span"),function(o){var q,p;
if(aM(o)){q=o.firstChild;
if(q){i(o);
p=aL.createRng();
p.setStart(q,q.nodeValue.length);
p.setEnd(q,q.nodeValue.length);
ay.setRng(p);
n.nodeChanged()
}else{aL.remove(o)
}}});
if(m.type=="keyup"||m.type=="mouseup"){e()
}}})
})
}}}}
})(tinymce);
tinymce.onAddEditor.add(function(n,j){var o,k,l,p=j.settings;
if(p.inline_styles){k=n.explode(p.font_size_style_values);
function i(a,b){n.each(b,function(c,d){if(c){l.setStyle(a,d,c)
}});
l.rename(a,"span")
}o={font:function(a,b){i(b,{backgroundColor:b.style.backgroundColor,color:b.color,fontFamily:b.face,fontSize:k[parseInt(b.size)-1]})
},u:function(a,b){i(b,{textDecoration:"underline"})
},strike:function(a,b){i(b,{textDecoration:"line-through"})
}};
function m(b,a){l=b.dom;
if(p.convert_fonts_to_spans){n.each(l.select("font,u,strike",a.node),function(c){o[c.nodeName.toLowerCase()](j.dom,c)
})
}}j.onPreProcess.add(m);
j.onSetContent.add(m);
j.onInit.add(function(){j.selection.onSetContent.add(m)
})
}});
