From 76a1898f4439ac88dcd9eb78ecc4014f100946a4 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 4 Jan 2011 15:05:14 -0700 Subject: [PATCH] Update to ckeditor v3.4.3 Bug #9489: Fix encoding of language files --- framework/Editor/js/ckeditor.js | 2 +- framework/Editor/js/ckeditor_basic.js | 2 +- framework/Editor/js/contents.css | 6 +++- framework/Editor/js/lang/af.js | 2 +- framework/Editor/js/lang/ar.js | 2 +- framework/Editor/js/lang/bg.js | 2 +- framework/Editor/js/lang/bn.js | 2 +- framework/Editor/js/lang/bs.js | 2 +- framework/Editor/js/lang/ca.js | 2 +- framework/Editor/js/lang/cs.js | 2 +- framework/Editor/js/lang/cy.js | 2 +- framework/Editor/js/lang/da.js | 2 +- framework/Editor/js/lang/de.js | 2 +- framework/Editor/js/lang/el.js | 2 +- framework/Editor/js/lang/en-au.js | 2 +- framework/Editor/js/lang/en-ca.js | 2 +- framework/Editor/js/lang/en-gb.js | 2 +- framework/Editor/js/lang/en.js | 2 +- framework/Editor/js/lang/eo.js | 2 +- framework/Editor/js/lang/es.js | 2 +- framework/Editor/js/lang/et.js | 2 +- framework/Editor/js/lang/eu.js | 2 +- framework/Editor/js/lang/fa.js | 2 +- framework/Editor/js/lang/fi.js | 2 +- framework/Editor/js/lang/fo.js | 2 +- framework/Editor/js/lang/fr-ca.js | 2 +- framework/Editor/js/lang/fr.js | 2 +- framework/Editor/js/lang/gl.js | 2 +- framework/Editor/js/lang/gu.js | 2 +- framework/Editor/js/lang/he.js | 2 +- framework/Editor/js/lang/hi.js | 2 +- framework/Editor/js/lang/hr.js | 2 +- framework/Editor/js/lang/hu.js | 2 +- framework/Editor/js/lang/is.js | 2 +- framework/Editor/js/lang/it.js | 2 +- framework/Editor/js/lang/ja.js | 2 +- framework/Editor/js/lang/km.js | 2 +- framework/Editor/js/lang/ko.js | 2 +- framework/Editor/js/lang/lt.js | 2 +- framework/Editor/js/lang/lv.js | 2 +- framework/Editor/js/lang/mn.js | 2 +- framework/Editor/js/lang/ms.js | 2 +- framework/Editor/js/lang/nb.js | 2 +- framework/Editor/js/lang/nl.js | 2 +- framework/Editor/js/lang/no.js | 2 +- framework/Editor/js/lang/pl.js | 2 +- framework/Editor/js/lang/pt-br.js | 2 +- framework/Editor/js/lang/pt.js | 2 +- framework/Editor/js/lang/ro.js | 2 +- framework/Editor/js/lang/ru.js | 2 +- framework/Editor/js/lang/sk.js | 2 +- framework/Editor/js/lang/sl.js | 2 +- framework/Editor/js/lang/sr-latn.js | 2 +- framework/Editor/js/lang/sr.js | 2 +- framework/Editor/js/lang/sv.js | 2 +- framework/Editor/js/lang/th.js | 2 +- framework/Editor/js/lang/tr.js | 2 +- framework/Editor/js/lang/uk.js | 2 +- framework/Editor/js/lang/vi.js | 2 +- framework/Editor/js/lang/zh-cn.js | 2 +- framework/Editor/js/lang/zh.js | 2 +- .../Editor/js/plugins/a11yhelp/dialogs/a11yhelp.js | 2 +- framework/Editor/js/plugins/a11yhelp/lang/he.js | 2 +- framework/Editor/js/plugins/autogrow/plugin.js | 1 + .../js/plugins/colordialog/dialogs/colordialog.js | 2 +- framework/Editor/js/plugins/div/dialogs/div.js | 2 +- framework/Editor/js/plugins/find/dialogs/find.js | 2 +- framework/Editor/js/plugins/flash/dialogs/flash.js | 2 +- .../Editor/js/plugins/forms/dialogs/button.js | 2 +- .../Editor/js/plugins/forms/dialogs/checkbox.js | 2 +- .../Editor/js/plugins/forms/dialogs/select.js | 2 +- framework/Editor/js/plugins/iframedialog/plugin.js | 2 +- framework/Editor/js/plugins/image/dialogs/image.js | 2 +- framework/Editor/js/plugins/link/dialogs/link.js | 2 +- .../js/plugins/liststyle/dialogs/liststyle.js | 2 +- framework/Editor/js/plugins/liststyle/plugin.js | 1 - .../js/plugins/pastefromword/filter/default.js | 2 +- .../Editor/js/plugins/scayt/dialogs/options.js | 2 +- .../js/plugins/showblocks/images/block_address.png | Bin 144 -> 152 bytes .../plugins/showblocks/images/block_blockquote.png | Bin 146 -> 154 bytes .../js/plugins/showblocks/images/block_div.png | Bin 120 -> 127 bytes .../js/plugins/showblocks/images/block_h1.png | Bin 109 -> 119 bytes .../js/plugins/showblocks/images/block_h2.png | Bin 115 -> 127 bytes .../js/plugins/showblocks/images/block_h3.png | Bin 113 -> 123 bytes .../js/plugins/showblocks/images/block_h4.png | Bin 115 -> 123 bytes .../js/plugins/showblocks/images/block_h5.png | Bin 114 -> 126 bytes .../js/plugins/showblocks/images/block_h6.png | Bin 113 -> 123 bytes .../js/plugins/showblocks/images/block_p.png | Bin 101 -> 115 bytes .../js/plugins/showblocks/images/block_pre.png | Bin 118 -> 127 bytes .../Editor/js/plugins/smiley/dialogs/smiley.js | 2 +- .../js/plugins/specialchar/dialogs/specialchar.js | 2 +- .../syntaxhighlight/dialogs/syntaxhighlight.js | 1 - .../syntaxhighlight/images/syntaxhighlight.gif | Bin 94 -> 0 bytes .../Editor/js/plugins/syntaxhighlight/lang/en.js | 1 - .../Editor/js/plugins/syntaxhighlight/plugin.js | 1 - framework/Editor/js/plugins/table/dialogs/table.js | 2 +- framework/Editor/js/plugins/tableresize/plugin.js | 1 + .../js/plugins/tabletools/dialogs/tableCell.js | 2 +- .../js/plugins/templates/dialogs/templates.js | 2 +- framework/Editor/js/plugins/uicolor/lang/he.js | 1 + framework/Editor/js/plugins/uicolor/plugin.js | 2 +- framework/Editor/js/plugins/wsc/dialogs/wsc.js | 2 +- framework/Editor/js/skins/kama/dialog.css | 6 ++-- framework/Editor/js/skins/kama/editor.css | 12 +++---- framework/Editor/js/skins/kama/icons.png | Bin 4365 -> 4520 bytes framework/Editor/js/skins/kama/icons_rtl.png | Bin 0 -> 4533 bytes framework/Editor/js/skins/kama/skin.js | 2 +- framework/Editor/js/skins/office2003/dialog.css | 8 ++--- framework/Editor/js/skins/office2003/editor.css | 16 ++++----- framework/Editor/js/skins/office2003/icons.png | Bin 4365 -> 4520 bytes framework/Editor/js/skins/office2003/icons_rtl.png | Bin 0 -> 4533 bytes framework/Editor/js/skins/office2003/skin.js | 2 +- framework/Editor/js/skins/v2/dialog.css | 7 ++-- framework/Editor/js/skins/v2/editor.css | 14 ++++---- framework/Editor/js/skins/v2/icons.png | Bin 4365 -> 4520 bytes framework/Editor/js/skins/v2/icons_rtl.png | Bin 0 -> 4533 bytes framework/Editor/js/skins/v2/skin.js | 2 +- framework/Editor/js/themes/default/theme.js | 2 +- framework/Editor/package.xml | 40 ++++++++++----------- 119 files changed, 145 insertions(+), 143 deletions(-) create mode 100644 framework/Editor/js/plugins/autogrow/plugin.js delete mode 100644 framework/Editor/js/plugins/liststyle/plugin.js delete mode 100644 framework/Editor/js/plugins/syntaxhighlight/dialogs/syntaxhighlight.js delete mode 100644 framework/Editor/js/plugins/syntaxhighlight/images/syntaxhighlight.gif delete mode 100644 framework/Editor/js/plugins/syntaxhighlight/lang/en.js delete mode 100644 framework/Editor/js/plugins/syntaxhighlight/plugin.js create mode 100644 framework/Editor/js/plugins/tableresize/plugin.js create mode 100644 framework/Editor/js/plugins/uicolor/lang/he.js create mode 100644 framework/Editor/js/skins/kama/icons_rtl.png create mode 100644 framework/Editor/js/skins/office2003/icons_rtl.png create mode 100644 framework/Editor/js/skins/v2/icons_rtl.png diff --git a/framework/Editor/js/ckeditor.js b/framework/Editor/js/ckeditor.js index 00b081e6e..fbb6b327c 100644 --- a/framework/Editor/js/ckeditor.js +++ b/framework/Editor/js/ckeditor.js @@ -1 +1 @@ -(function(){if(!window.CKEDITOR){window.CKEDITOR=(function(){var a={timestamp:"A73H4H9",version:"3.3.2",revision:"5805",_:{},status:"unloaded",basePath:(function(){var d=window.CKEDITOR_BASEPATH||"";if(!d){var e=document.getElementsByTagName("script");for(var f=0;f=0?"&":"?")+"t="+this.timestamp}return d}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d)}}return a})()}var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b,c){var d=a.event.prototype;for(var e in d){if(b[e]==undefined){b[e]=d[e]}}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={})},c=function(d){this.name=d;this.listeners=[]};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return}}k.unshift(m)}},fire:(function(){var d=false,e=function(){d=true},f=false,g=function(){f=true};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o=0){f.listeners.splice(g,1)}}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0}}})()}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init()};a.editor.replace=function(b,c){var d=b;if(typeof d!="object"){d=document.getElementById(b);if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!="textarea"){}}if(!d){throw'[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.'}}d.style.visibility="hidden";return new a.editor(c,d,1)};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!="object"){e=document.getElementById(b);if(!e){throw'[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.'}}return new a.editor(c,e,2,d)};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this)},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this)},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this)}};a.event.implementOn(a.editor.prototype,true)}if(!a.env){a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(" applewebkit/")>-1,air:b.indexOf(" adobeair/")>-1,mac:b.indexOf("macintosh")>-1,quirks:document.compatMode=="BackCompat",mobile:b.indexOf("mobile")>-1,isCustomDomain:function(){var g=document.domain,h=window.location.hostname;return this.ie&&g!=h&&g!="["+h+"]"}};d.gecko=navigator.product=="Gecko"&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split(".");e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0)}}if(d.opera){e=parseFloat(c.version())}if(d.air){e=parseFloat(b.match(/ adobeair\/(\d+)/)[1])}if(d.webkit){e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1])}d.version=e;d.isCompatible=!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass="cke_browser_"+(d.ie?"ie":d.gecko?"gecko":d.opera?"opera":d.air?"air":d.webkit?"webkit":"unknown");if(d.quirks){d.cssClass+=" cke_browser_quirks"}if(d.ie){d.cssClass+=" cke_browser_ie"+(d.version<7?"6":d.version>=8?"8":"7");if(d.quirks){d.cssClass+=" cke_browser_iequirks"}}if(d.gecko&&e<10900){d.cssClass+=" cke_browser_gecko18"}return d})()}var b=a.env;var c=b.ie;if(a.status=="unloaded"){(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!="basic_ready"){a.loadFullCore._load=true;return}delete a.loadFullCore;var e=document.createElement("script");e.type="text/javascript";e.src=a.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(e)};a.loadFullCoreTimeout=0;a.replaceClass="ckeditor";a.replaceByClassEnabled=true;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore){a.loadFullCore()}var i=g(e,f,h);a.add(i);return i}return null};a.replace=function(e,f){return d(e,f,a.editor.replace)};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g)};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e)};a.replaceAll=function(){var e=document.getElementsByTagName("textarea");for(var f=0;f"+g+"")}else{h.push('')}}return h.join("")},htmlEncode:function(f){var g=function(k){var l=new d.element("span");l.setText(k);return l.getHtml()},h=g("\n").toLowerCase()=="
"?function(k){return g(k).replace(/
/gi,"\n")}:g,i=g(">")==">"?function(k){return h(k).replace(/>/g,">")}:h,j=g(" ")=="  "?function(k){return i(k).replace(/ /g," ")}:i;this.htmlEncode=j;return this.htmlEncode(f)},htmlEncodeAttr:function(f){return f.replace(/"/g,""").replace(//g,">")},escapeCssSelector:function(f){return f.replace(/[\s#:.,$*^\[\]()~=+>]/g,"\\$&")},getNextNumber:(function(){var f=0;return function(){return ++f}})(),override:function(f,g){return g(f)},setTimeout:function(f,g,h,i,j){if(!j){j=window}if(!h){h=j}return j.setTimeout(function(){if(i){f.apply(h,[].concat(i))}else{f.apply(h)}},g||0)},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,"")}})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,"")}})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,"")}})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g)}:function(f,g){for(var h=0,i=f.length;h]*>/g,""):i},getOuterHtml:function(){var j=this;if(j.$.outerHTML){return j.$.outerHTML.replace(/<\?[^>]*>/,"")}var i=j.$.ownerDocument.createElement("div");i.appendChild(j.$.cloneNode(true));return i.innerHTML},setHtml:function(i){return this.$.innerHTML=i},setText:function(i){h.prototype.setText=this.$.innerText!=undefined?function(j){return this.$.innerText=j}:function(j){return this.$.textContent=j};return this.setText(i)},getAttribute:(function(){var i=function(j){return this.$.getAttribute(j,2)};if(c&&(b.ie7Compat||b.ie6Compat)){return function(j){var n=this;switch(j){case"class":j="className";break;case"tabindex":var k=i.call(n,j);if(k!==0&&n.$.tabIndex===0){k=null}return k;break;case"checked":var l=n.$.attributes.getNamedItem(j),m=l.specified?l.nodeValue:n.$.checked;return m?"checked":null;case"hspace":return n.$.hspace;case"style":return n.$.style.cssText}return i.call(n,j)}}else{return i}})(),getChildren:function(){return new d.nodeList(this.$.childNodes)},getComputedStyle:c?function(i){return this.$.currentStyle[e.cssStyleToDomStyle(i)]}:function(i){return this.getWindow().$.getComputedStyle(this.$,"").getPropertyValue(i)},getDtd:function(){var i=f[this.getName()];this.getDtd=function(){return i};return i},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var i=this.$.tabIndex;if(i===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute("tabindex"),10)!==0){i=-1}return i}:b.webkit?function(){var i=this.$.tabIndex;if(i==undefined){i=parseInt(this.getAttribute("tabindex"),10);if(isNaN(i)){i=-1}}return i}:function(){return this.$.tabIndex},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||null},getNameAtt:function(){return this.$.name||null},getName:function(){var i=this.$.nodeName.toLowerCase();if(c){var j=this.$.scopeName;if(j!="HTML"){i=j.toLowerCase()+":"+i}}return(this.getName=function(){return i})()},getValue:function(){return this.$.value},getFirst:function(i){var j=this.$.firstChild,k=j&&new d.node(j);if(k&&i&&!i(k)){k=k.getNext(i)}return k},getLast:function(i){var j=this.$.lastChild,k=j&&new d.node(j);if(k&&i&&!i(k)){k=k.getPrevious(i)}return k},getStyle:function(i){return this.$.style[e.cssStyleToDomStyle(i)]},is:function(){var i=this.getName();for(var j=0;j0&&(j>2||!k[i[0].nodeName]||j==2&&!k[i[1].nodeName])},hasAttribute:function(i){var j=this.$.attributes.getNamedItem(i);return !!(j&&j.specified)},hide:function(){this.setStyle("display","none")},moveChildren:function(i,j){var k=this.$;i=i.$;if(k==i){return}var l;if(j){while(l=k.lastChild){i.insertBefore(k.removeChild(l),i.firstChild)}}else{while(l=k.firstChild){i.appendChild(k.removeChild(l))}}},mergeSiblings:(function(){function i(j,k,l){if(k&&k.type==1){var m=[];while(k.getAttribute("_fck_bookmark")||k.isEmptyInlineRemoveable()){m.push(k);k=l?k.getNext():k.getPrevious();if(!k||k.type!=1){return}}if(j.isIdentical(k)){var n=l?j.getLast():j.getFirst();while(m.length){m.shift().move(j,!l)}k.moveChildren(j,!l);k.remove();if(n&&n.type==1){n.mergeSiblings()}}}}return function(){var j=this;if(!(f.$removeEmpty[j.getName()]||j.is("a"))){return}i(j,j.getNext(),true);i(j,j.getPrevious())}})(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:(function(){var i=function(j,k){this.$.setAttribute(j,k);return this};if(c&&(b.ie7Compat||b.ie6Compat)){return function(j,k){var l=this;if(j=="class"){l.$.className=k}else{if(j=="style"){l.$.style.cssText=k}else{if(j=="tabindex"){l.$.tabIndex=k}else{if(j=="checked"){l.$.checked=k}else{i.apply(l,arguments)}}}}return l}}else{return i}})(),setAttributes:function(i){for(var j in i){this.setAttribute(j,i[j])}return this},setValue:function(i){this.$.value=i;return this},removeAttribute:(function(){var i=function(j){this.$.removeAttribute(j)};if(c&&(b.ie7Compat||b.ie6Compat)){return function(j){if(j=="class"){j="className"}else{if(j=="tabindex"){j="tabIndex"}}i.call(this,j)}}else{return i}})(),removeAttributes:function(i){if(e.isArray(i)){for(var j=0;j=100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+i+")")}else{this.setStyle("opacity",i)}},unselectable:b.gecko?function(){this.$.style.MozUserSelect="none";this.on("dragstart",function(i){i.data.preventDefault()})}:b.webkit?function(){this.$.style.KhtmlUserSelect="none";this.on("dragstart",function(i){i.data.preventDefault()})}:function(){if(c||b.opera){var i=this.$,j,k=0;i.unselectable="on";while(j=i.all[k++]){switch(j.tagName.toLowerCase()){case"iframe":case"textarea":case"input":case"select":break;default:j.unselectable="on"}}}},getPositionedAncestor:function(){var i=this;while(i.getName()!="html"){if(i.getComputedStyle("position")!="static"){return i}i=i.getParent()}return null},getDocumentPosition:function(i){var D=this;var j=0,k=0,l=D.getDocument().getBody(),m=D.getDocument().$.compatMode=="BackCompat",n=D.getDocument();if(document.documentElement.getBoundingClientRect){var o=D.$.getBoundingClientRect(),p=n.$,q=p.documentElement,r=q.clientTop||l.$.clientTop||0,s=q.clientLeft||l.$.clientLeft||0,t=true;if(c){var u=n.getDocumentElement().contains(D),v=n.getBody().contains(D);t=m&&v||!m&&u}if(t){j=o.left+(!m&&q.scrollLeft||l.$.scrollLeft);j-=s;k=o.top+(!m&&q.scrollTop||l.$.scrollTop);k-=r}}else{var w=D,x=null,y;while(w&&!(w.getName()=="body"||w.getName()=="html")){j+=w.$.offsetLeft-w.$.scrollLeft;k+=w.$.offsetTop-w.$.scrollTop;if(!w.equals(D)){j+=w.$.clientLeft||0;k+=w.$.clientTop||0}var z=x;while(z&&!z.equals(w)){j-=z.$.scrollLeft;k-=z.$.scrollTop;z=z.getParent()}x=w;w=(y=w.$.offsetParent)?new h(y):null}}if(i){var A=D.getWindow(),B=i.getWindow();if(!A.equals(B)&&A.$.frameElement){var C=new h(A.$.frameElement).getDocumentPosition(i);j+=C.x;k+=C.y}}if(!document.documentElement.getBoundingClientRect){if(b.gecko&&!m){j+=D.$.clientLeft?1:0;k+=D.$.clientTop?1:0}}return{x:j,y:k}},scrollIntoView:function(i){var o=this;var j=o.getWindow(),k=j.getViewPaneSize().height,l=k*-1;if(i){l+=k}else{l+=o.$.offsetHeight||0;l+=parseInt(o.getComputedStyle("marginBottom")||0,10)||0}var m=o.getDocumentPosition();l+=m.y;l=l<0?0:l;var n=j.getScrollPosition().y;if(l>n||lwindow.setTimeout(function(){window.close();},50);<\/script>")')}}return i&&new g(i.contentWindow.document)},copyAttributes:function(i,j){var p=this;var k=p.$.attributes;j=j||{};for(var l=0;l0&&j){j=j.childNodes[i.shift()]}}return j?new d.node(j):null},getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){this.on("contextmenu",function(i){if(!i.data.getTarget().hasClass("cke_enable_context_menu")){i.data.preventDefault()}})}});a.command=function(i,j){this.uiItems=[];this.exec=function(k){if(this.state==0){return false}if(this.editorFocus){i.focus()}return j.exec.call(this,i,k)!==false};e.extend(this,j,{modes:{wysiwyg:1},editorFocus:true,state:2});a.event.call(this)};a.command.prototype={enable:function(){var i=this;if(i.state==0){i.setState(!i.preserveState||typeof i.previousState=="undefined"?2:i.previousState)}},disable:function(){this.setState(0)},setState:function(i){var j=this;if(j.state==i){return false}j.previousState=j.state;j.state=i;j.fire("state");return true},toggleState:function(){var i=this;if(i.state==2){i.setState(1)}else{if(i.state==1){i.setState(2)}}}};a.event.implementOn(a.command.prototype,true);a.ENTER_P=1;a.ENTER_BR=2;a.ENTER_DIV=3;a.config={customConfig:"config.js",autoUpdateElement:true,baseHref:"",contentsCss:a.basePath+"contents.css",contentsLangDirection:"ui",contentsLanguage:"",language:"",defaultLanguage:"en",enterMode:1,forceEnterMode:false,shiftEnterMode:2,corePlugins:"",docType:'',bodyId:"",bodyClass:"",fullPage:false,height:200,plugins:"about,a11yhelp,basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc",extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,theme:"default",skin:"kama",width:"",baseFloatZIndex:10000};var i=a.config;a.focusManager=function(j){if(j.focusManager){return j.focusManager}this.hasFocus=false;this._={editor:j};return this};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer){clearTimeout(k._.timer)}if(!k.hasFocus){if(a.currentInstance){a.currentInstance.focusManager.forceBlur()}var j=k._.editor;j.container.getChild(1).addClass("cke_focus");k.hasFocus=true;j.fire("focus")}},blur:function(){var j=this;if(j._.timer){clearTimeout(j._.timer)}j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur()},100)},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass("cke_focus");this.hasFocus=false;j.fire("blur")}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,"fr-ca":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,sk:1,sl:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,"zh-cn":1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k]){k=this.detect(l,k)}if(!this[k]){a.scriptLoader.load(a.getUrl("lang/"+k+".js"),function(){m(k,this[k])},this)}else{m(k,this[k])}},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+"-"+p]){o=o+"-"+p}else{if(!m[o]){o=null}}a.lang.detect=o?function(){return o}:function(q){return q};return o||k}}})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o,p){var q=typeof l=="string";if(q){l=[l]}if(!n){n=a}var r=l.length,s=[],t=[],u=function(z){if(m){if(q){m.call(n,z)}else{m.call(n,s,t)}}};if(r===0){u(true);return}var v=function(z,A){(A?s:t).push(z);if(--r<=0){p&&a.document.getDocumentElement().removeStyle("cursor");u(A)}},w=function(z,A){j[z]=1;var B=k[z];delete k[z];for(var C=0;C1){return}var B=new h("script");B.setAttributes({type:"text/javascript",src:z});if(m){if(c){B.$.onreadystatechange=function(){if(B.$.readyState=="loaded"||B.$.readyState=="complete"){B.$.onreadystatechange=null;w(z,true)}}}else{B.$.onload=function(){setTimeout(function(){w(z,true)},0)};B.$.onerror=function(){w(z,false)}}}B.appendTo(a.document.getHead())};p&&a.document.getDocumentElement().setStyle("cursor","wait");for(var y=0;y0){t(v);a.imageCacher.load(v,function(){l[p]=1;n(o,p,q,r)});return}l[p]=1}q=s[q];var w=!q||!!q._isLoaded;if(w){r&&r()}else{var x=q._pending||(q._pending=[]);x.push(r);if(x.length>1){return}var y=!q.css||!q.css.length,z=!q.js||!q.js.length,A=function(){if(y&&z){q._isLoaded=1;for(var D=0;D=0?x.langCode:J[0];if(!I.lang[L]){G.push(a.getUrl(K+"lang/"+L+".js"))}else{e.extend(x.lang,I.lang[L]);L=null}}F.push(L);E.push(I)}a.scriptLoader.load(G,function(){var M=["beforeInit","init","afterInit"];for(var N=0;N]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:[^\"'>]+)|(?:\"[^\"]*\")|(?:'[^']*'))*)\\/?>))","g")}};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;if(s>q){var t=n.substring(q,s);if(r){r.push(t)}else{A.onText(t)}}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(""));r=null}if(!r){A.onTagClose(p);continue}}if(r){r.push(o[0]);continue}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p)){continue}var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=="/");if(w){while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||"";if(!z&&m[y]){u[y]=y}else{u[y]=z}}}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p]){r=[]}continue}if(p=o[2]){A.onComment(p)}}if(n.length>q){A.onText(n.substring(q,n.length))}}}})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false}};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this))){return}if(typeof n!="string"){n.parent=this.parent;n.writeHtml(l,m);return}}l.comment(n)}};(function(){var l=/[\t\r\n ]{2,}|[\t\r\n]/g;a.htmlParser.text=function(m){this.value=m;this._={isBlockLike:false}};a.htmlParser.text.prototype={type:3,writeHtml:function(m,n){var o=this.value;if(n&&!(o=n.onText(o,this))){return}m.text(o)}}})();(function(){a.htmlParser.cdata=function(l){this.value=l};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value)}}})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false}};(function(){var l={colgroup:1,dd:1,dt:1,li:1,option:1,p:1,td:1,tfoot:1,th:1,thead:1,tr:1},m=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),n=f.$list,o=f.$listItem;a.htmlParser.fragment.fromHtml=function(p,q){var r=new a.htmlParser(),s=[],t=new a.htmlParser.fragment(),u=[],v=[],w=t,x=false,y;function z(E){var F;if(u.length>0){for(var G=0;G0){w.add(v.shift())}}function B(E,F,G){F=F||w||t;if(q&&!F.type){var H,I;if(E.attributes&&(I=E.attributes._cke_real_element_type)){H=I}else{H=E.name}if(H&&!(H in f.$body)&&!(H in f.$nonBodyContent)){var J=w;w=F;r.onTagOpen(q,{});F=w;if(G){w=J}}}if(E._.isBlockLike&&E.name!="pre"){var K=E.children.length,L=E.children[K-1],M;if(L&&L.type==3){if(!(M=e.rtrim(L.value))){E.children.length=K-1}else{L.value=M}}}F.add(E);if(E.returnPoint){w=E.returnPoint;delete E.returnPoint}}r.onTagOpen=function(E,F,G){var H=new a.htmlParser.element(E,F);if(H.isUnknown&&G){H.isEmpty=true}if(f.$removeEmpty[E]){u.push(H);return}else{if(E=="pre"){x=true}else{if(E=="br"&&x){w.add(new a.htmlParser.text("\n"));return}}}if(E=="br"){v.push(H);return}var I=w.name,J=I&&(f[I]||(w._.isBlockLike?f.div:f.span));if(J&&!H.isUnknown&&!w.isUnknown&&!J[E]){var K=false,L;if(E in n&&I in n){var M=w.children,N=M[M.length-1];if(!(N&&N.name in o)){B(N=new a.htmlParser.element("li"),w)}y=w,L=N}else{if(E==I){B(w,w.parent)}else{if(m[I]){if(!y){y=w}}else{B(w,w.parent,true);if(!l[I]){u.unshift(w)}}K=true}}if(L){w=L}else{w=w.returnPoint||w.parent}if(K){r.onTagOpen.apply(this,arguments);return}}z(E);A();H.parent=w;H.returnPoint=y;y=0;if(H.isEmpty){B(H)}else{w=H}};r.onTagClose=function(E){for(var F=u.length-1;F>=0;F--){if(E==u[F].name){u.splice(F,1);return}}var G=[],H=[],I=w;while(I.type&&I.name!=E){if(!I._.isBlockLike){H.unshift(I)}G.push(I);I=I.parent}if(I.type){for(F=0;F0&&s.children[q-1]||null;if(r){if(p._.isBlockLike&&r.type==3){r.value=e.rtrim(r.value);if(r.value.length===0){s.children.pop();s.add(p);return}}r.next=p}p.previous=r;p.parent=s;s.children.push(p);s._.hasInlineStarted=p.type==3||p.type==1&&!p._.isBlockLike},writeHtml:function(p,q){var r;this.filterChildren=function(){var s=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,s,q,true);var t=s.getHtml();this.children=new a.htmlParser.fragment.fromHtml(t).children;r=1};!this.name&&q&&q.onFragment(this);this.writeChildrenHtml(p,r?null:q)},writeChildrenHtml:function(p,q){for(var r=0;rn?1:0};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes)},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var z=new a.htmlParser.basicWriter();a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,z,n);p.children=new a.htmlParser.fragment.fromHtml(z.getHtml()).children;u=1}};if(n){for(;;){if(!(q=n.onElementName(q))){return}p.name=q;if(!(p=n.onElement(p))){return}p.parent=this.parent;if(p.name==q){break}if(p.type!=1){p.writeHtml(m,n);return}q=p.name;if(!q){this.writeChildrenHtml.call(p,m,u?null:n);return}}o=p.attributes}m.openTag(q,o);var v=[];for(var w=0;w<2;w++){for(r in o){s=r;t=o[r];if(w==1){v.push([r,t])}else{if(n){for(;;){if(!(s=n.onAttributeName(r))){delete o[r];break}else{if(s!=r){delete o[r];r=s;continue}else{break}}}if(s){if((t=n.onAttribute(p,s,t))===false){delete o[s]}else{o[s]=t}}}}}}if(m.sortAttributes){v.sort(l)}var x=v.length;for(w=0;w=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x)}}}}function n(q,r,s){if(r){for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u){q.$length++}}}}function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s){q=[r,q]}else{q=[q,r]}q.filter=p}else{m(q,r,s)}return q}else{r.filter=r;return r}}}function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s=0;s")}else{this._.output.push(">")}},attribute:function(l,m){if(typeof m=="string"){m=e.htmlEncodeAttr(m)}this._.output.push(" ",l,'="',m,'"')},closeTag:function(l){this._.output.push("")},text:function(l){this._.output.push(l)},comment:function(l){this._.output.push("")},write:function(l){this._.output.push(l)},reset:function(){this._.output=[];this._.indent=false},getHtml:function(l){var m=this._.output.join("");if(l){this.reset()}return m}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l;l.on("focus",function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire("currentInstance")}});l.on("blur",function(){if(a.currentInstance==l){a.currentInstance=null;a.fire("currentInstance")}})};a.remove=function(l){delete a.instances[l.name]};a.on("instanceDestroyed",function(){if(e.isEmpty(this.instances)){a.fire("reset")}});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=e.createClass({base:d.node,$:function(l,m){if(typeof l=="string"){l=(m?m.$:document).createComment(l)}this.base(l)},proto:{type:8,getOuterHtml:function(){return""}}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,caption:1,form:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q0&&D.getChild(w.startOffset-1);this._.guardRTL=function(G,H){return(!H||!D.equals(G))&&(!E||!G.equals(E))&&(G.type!=1||!H||G.getName()!="body")}}var F=t?this._.guardRTL:this._.guardLTR;if(y){x=function(G,H){if(F(G,H)===false){return false}return y(G,H)}}else{x=F}if(this.current){v=this.current[A](false,z,x)}else{if(t){v=w.endContainer;if(w.endOffset>0){v=v.getChild(w.endOffset-1);if(x(v)===false){v=null}}else{v=x(v,true)===false?null:v.getPreviousSourceNode(true,z,x)}}else{v=w.startContainer;v=v.getChild(w.startOffset);if(v){if(x(v)===false){v=null}}else{v=x(w.startContainer,true)===false?null:w.startContainer.getNextSourceNode(true,z,x)}}}while(v&&!this._.end){this.current=v;if(!this.evaluator||this.evaluator(v)!==false){if(!u){return v}}else{if(u&&this.evaluator){return false}}v=v[A](false,z,x)}this.end();return this.current=null}function m(t){var u,v=null;while(u=l.call(this,t)){v=u}return v}d.walker=e.createClass({$:function(t){this.range=t;this._={}},proto:{end:function(){this._.end=1},next:function(){return l.call(this)},previous:function(){return l.call(this,true)},checkForward:function(){return l.call(this,false,true)!==false},checkBackward:function(){return l.call(this,true,true)!==false},lastForward:function(){return m.call(this)},lastBackward:function(){return m.call(this,true)},reset:function(){delete this.current;this._={}}}});var n={block:1,"list-item":1,table:1,"table-row-group":1,"table-header-group":1,"table-footer-group":1,"table-row":1,"table-column-group":1,"table-column":1,"table-cell":1,"table-caption":1},o={hr:1};h.prototype.isBlockBoundary=function(t){var u=e.extend({},o,t||{});return n[this.getComputedStyle("display")]||u[this.getName()]};d.walker.blockBoundary=function(t){return function(u,v){return !(u.type==1&&u.isBlockBoundary(t))}};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1})};d.walker.bookmark=function(t,u){function v(w){return w&&w.getName&&w.getName()=="span"&&w.hasAttribute("_fck_bookmark")}return function(w){var x,y;x=w&&!w.getName&&(y=w.getParent())&&v(y);x=t?x:x||v(w);return u^x}};d.walker.whitespaces=function(t){return function(u){var v=u&&u.type==3&&!e.trim(u.getText());return t^v}};d.walker.invisible=function(t){var u=d.walker.whitespaces();return function(v){var w=u(v)||v.is&&!v.$.offsetHeight;return t^w}};var p=/^[\t\r\n ]*(?: |\xa0)$/,q=d.walker.whitespaces(true),r=d.walker.bookmark(false,true),s=function(t){return r(t)&&q(t)};h.prototype.getBogus=function(){var t=this.getLast(s);if(t&&(!c?t.is&&t.is("br"):t.getText&&p.test(t.getText()))){return t}return false}})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l};(function(){var l=function(t){t.collapsed=t.startContainer&&t.endContainer&&t.startContainer.equals(t.endContainer)&&t.startOffset==t.endOffset},m=function(t,u,v){t.optimizeBookmark();var w=t.startContainer,x=t.endContainer,y=t.startOffset,z=t.endOffset,A,B;if(x.type==3){x=x.split(z)}else{if(x.getChildCount()>0){if(z>=x.getChildCount()){x=x.append(t.document.createText(""));B=true}else{x=x.getChild(z)}}}if(w.type==3){w.split(y);if(w.equals(x)){x=w.getNext()}}else{if(!y){w=w.getFirst().insertBeforeMe(t.document.createText(""));A=true}else{if(y>=w.getChildCount()){w=w.append(t.document.createText(""));A=true}else{w=w.getChild(y).getPrevious()}}}var C=w.getParents(),D=x.getParents(),E,F,G;for(E=0;E0&&!I.equals(x)){J=H.append(I.clone())}if(!C[N]||I.$.parentNode!=C[N].$.parentNode){K=I.getPrevious();while(K){if(K.equals(C[N])||K.equals(w)){break}L=K.getPrevious();if(u==2){H.$.insertBefore(K.$.cloneNode(true),H.$.firstChild)}else{K.remove();if(u==1){H.$.insertBefore(K.$,H.$.firstChild)}}K=L}}if(H){H=J}}if(u==2){var O=t.startContainer;if(O.type==3){O.$.data+=O.$.nextSibling.data;O.$.parentNode.removeChild(O.$.nextSibling)}var P=t.endContainer;if(P.type==3&&P.$.nextSibling){P.$.data+=P.$.nextSibling.data;P.$.parentNode.removeChild(P.$.nextSibling)}}else{if(F&&G&&(w.$.parentNode!=F.$.parentNode||x.$.parentNode!=G.$.parentNode)){var Q=G.getIndex();if(A&&G.$.parentNode==w.$.parentNode){Q--}t.setStart(G.getParent(),Q)}t.collapse(true)}if(A){w.remove()}if(B&&x.$.parentNode){x.remove()}},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1};function o(t){var u=false,v=d.walker.bookmark(true);return function(w){if(v(w)){return true}if(w.type==3){if(e.trim(w.getText()).length){return false}}else{if(w.type==1){if(!n[w.getName()]){if(!t&&!c&&w.getName()=="br"&&!u){u=true}else{return false}}}}return true}}function p(t){return t.type!=3&&t.getName() in f.$removeEmpty||!e.trim(t.getText())||t.getParent().hasAttribute("_fck_bookmark")}var q=new d.walker.whitespaces(),r=new d.walker.bookmark();function s(t){return !q(t)&&!r(t)}d.range.prototype={clone:function(){var u=this;var t=new d.range(u.document);t.startContainer=u.startContainer;t.startOffset=u.startOffset;t.endContainer=u.endContainer;t.endOffset=u.endOffset;t.collapsed=u.collapsed;return t},collapse:function(t){var u=this;if(t){u.endContainer=u.startContainer;u.endOffset=u.startOffset}else{u.startContainer=u.endContainer;u.startOffset=u.endOffset}u.collapsed=true},cloneContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed){m(this,2,t)}return t},deleteContents:function(){if(this.collapsed){return}m(this,0)},extractContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed){m(this,1,t)}return t},createBookmark:function(t){var y=this;var u,v,w,x;u=y.document.createElement("span");u.setAttribute("_fck_bookmark",1);u.setStyle("display","none");u.setHtml(" ");if(t){w="cke_bm_"+e.getNextNumber();u.setAttribute("id",w+"S")}if(!y.collapsed){v=u.clone();v.setHtml(" ");if(t){v.setAttribute("id",w+"E")}x=y.clone();x.collapse();x.insertNode(v)}x=y.clone();x.collapse(true);x.insertNode(u);if(v){y.setStartAfter(u);y.setEndBefore(v)}else{y.moveToPosition(u,4)}return{startNode:t?w+"S":u,endNode:t?w+"E":v,serializable:t}},createBookmark2:function(t){var A=this;var u=A.startContainer,v=A.endContainer,w=A.startOffset,x=A.endOffset,y,z;if(!u||!v){return{start:0,end:0}}if(t){if(u.type==1){y=u.getChild(w);if(y&&y.type==3&&w>0&&y.getPrevious().type==3){u=y;w=0}}while(u.type==3&&(z=u.getPrevious())&&z.type==3){u=z;w+=z.getLength()}if(!A.isCollapsed){if(v.type==1){y=v.getChild(x);if(y&&y.type==3&&x>0&&y.getPrevious().type==3){v=y;x=0}}while(v.type==3&&(z=v.getPrevious())&&z.type==3){v=z;x+=z.getLength()}}}return{start:u.getAddress(t),end:A.isCollapsed?null:v.getAddress(t),startOffset:w,endOffset:x,normalized:t,is2:true}},moveToBookmark:function(t){var B=this;if(t.is2){var u=B.document.getByAddress(t.start,t.normalized),v=t.startOffset,w=t.end&&B.document.getByAddress(t.end,t.normalized),x=t.endOffset;B.setStart(u,v);if(w){B.setEnd(w,x)}else{B.collapse(true)}}else{var y=t.serializable,z=y?B.document.getById(t.startNode):t.startNode,A=y?B.document.getById(t.endNode):t.endNode;B.setStartBefore(z);z.remove();if(A){B.setEndBefore(A);A.remove()}else{B.collapse(true)}}},getBoundaryNodes:function(){var y=this;var t=y.startContainer,u=y.endContainer,v=y.startOffset,w=y.endOffset,x;if(t.type==1){x=t.getChildCount();if(x>v){t=t.getChild(v)}else{if(x<1){t=t.getPreviousSourceNode()}else{t=t.$;while(t.lastChild){t=t.lastChild}t=new d.node(t);t=t.getNextSourceNode()||t}}}if(u.type==1){x=u.getChildCount();if(x>w){u=u.getChild(w).getPreviousSourceNode(true)}else{if(x<1){u=u.getPreviousSourceNode()}else{u=u.$;while(u.lastChild){u=u.lastChild}u=new d.node(u)}}}if(t.getPosition(u)&2){t=u}return{startNode:t,endNode:u}},getCommonAncestor:function(t,u){var y=this;var v=y.startContainer,w=y.endContainer,x;if(v.equals(w)){if(t&&v.type==1&&y.startOffset==y.endOffset-1){x=v.getChild(y.startOffset)}else{x=v}}else{x=v.getCommonAncestor(w)}return u&&!x.is?x.getParent():x},optimize:function(){var v=this;var t=v.startContainer,u=v.startOffset;if(t.type!=1){if(!u){v.setStartBefore(t)}else{if(u>=t.getLength()){v.setStartAfter(t)}}}t=v.endContainer;u=v.endOffset;if(t.type!=1){if(!u){v.setEndBefore(t)}else{if(u>=t.getLength()){v.setEndAfter(t)}}}},optimizeBookmark:function(){var v=this;var t=v.startContainer,u=v.endContainer;if(t.is&&t.is("span")&&t.hasAttribute("_fck_bookmark")){v.setStartAt(t,3)}if(u&&u.is&&u.is("span")&&u.hasAttribute("_fck_bookmark")){v.setEndAt(u,4)}},trim:function(t,u){var B=this;var v=B.startContainer,w=B.startOffset,x=B.collapsed;if((!t||x)&&v&&v.type==3){if(!w){w=v.getIndex();v=v.getParent()}else{if(w>=v.getLength()){w=v.getIndex()+1;v=v.getParent()}else{var y=v.split(w);w=v.getIndex()+1;v=v.getParent();if(B.startContainer.equals(B.endContainer)){B.setEnd(y,B.endOffset-B.startOffset)}else{if(v.equals(B.endContainer)){B.endOffset+=1}}}}B.setStart(v,w);if(x){B.collapse(true);return}}var z=B.endContainer,A=B.endOffset;if(!(u||x)&&z&&z.type==3){if(!A){A=z.getIndex();z=z.getParent()}else{if(A>=z.getLength()){A=z.getIndex()+1;z=z.getParent()}else{z.split(A);A=z.getIndex()+1;z=z.getParent()}}B.setEnd(z,A)}},enlarge:function(t){switch(t){case 1:if(this.collapsed){return}var u=this.getCommonAncestor(),v=this.document.getBody(),w,x,y,z,A,B=false,C,D,E=this.startContainer,F=this.startOffset;if(E.type==3){if(F){E=!e.trim(E.substring(0,F)).length&&E;B=!!E}if(E){if(!(z=E.getPrevious())){y=E.getParent()}}}else{if(F){z=E.getChild(F-1)||E.getLast()}if(!z){y=E}}while(y||z){if(y&&!z){if(!A&&y.equals(u)){A=true}if(!v.contains(y)){break}if(!B||y.getComputedStyle("display")!="inline"){B=false;if(A){w=y}else{this.setStartBefore(y)}}z=y.getPrevious()}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null}C=/[\s\ufeff]$/.test(D)}else{if(z.$.offsetWidth>0&&!z.getAttribute("_fck_bookmark")){if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null}else{var G=z.$.all||z.$.getElementsByTagName("*");for(var H=0,I;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break}}}if(z){C=!!D.length}}else{z=null}}}if(C){if(B){if(A){w=y}else{if(y){this.setStartBefore(y)}}}else{B=true}}if(z){var J=z.getPrevious();if(!y&&!J){y=z;z=null;break}z=J}else{y=null}}if(y){y=y.getParent()}}E=this.endContainer;F=this.endOffset;y=z=null;A=B=false;if(E.type==3){E=!e.trim(E.substring(F)).length&&E;B=!(E&&E.getLength());if(E){if(!(z=E.getNext())){y=E.getParent()}}}else{z=E.getChild(F);if(!z){y=E}}while(y||z){if(y&&!z){if(!A&&y.equals(u)){A=true}if(!v.contains(y)){break}if(!B||y.getComputedStyle("display")!="inline"){B=false;if(A){x=y}else{if(y){this.setEndAfter(y)}}}z=y.getNext()}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null}C=/^[\s\ufeff]/.test(D)}else{if(z.$.offsetWidth>0&&!z.getAttribute("_fck_bookmark")){if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null}else{G=z.$.all||z.$.getElementsByTagName("*");for(H=0;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break}}}if(z){C=!!D.length}}else{z=null}}}if(C){if(B){if(A){x=y}else{this.setEndAfter(y)}}}if(z){J=z.getNext();if(!y&&!J){y=z;z=null;break}z=J}else{y=null}}if(y){y=y.getParent()}}if(w&&x){u=w.contains(x)?x:w;this.setStartBefore(u);this.setEndAfter(u)}break;case 2:case 3:var K=new d.range(this.document);v=this.document.getBody();K.setStartAt(v,1);K.setEnd(this.startContainer,this.startOffset);var L=new d.walker(K),M,N,O=d.walker.blockBoundary(t==3?{br:1}:null),P=function(R){var S=O(R);if(!S){M=R}return S},Q=function(R){var S=P(R);if(!S&&R.is&&R.is("br")){N=R}return S};L.guard=P;y=L.lastBackward();M=M||v;this.setStartAt(M,!M.is("br")&&(!y&&this.checkStartOfBlock()||y&&M.contains(y))?1:4);K=this.clone();K.collapse();K.setEndAt(v,2);L=new d.walker(K);L.guard=t==3?Q:P;M=null;y=L.lastForward();M=M||v;this.setEndAt(M,!y&&this.checkEndOfBlock()||y&&M.contains(y)?2:3);if(N){this.setEndAfter(N)}}},shrink:function(t,u){if(!this.collapsed){t=t||2;var v=this.clone(),w=this.startContainer,x=this.endContainer,y=this.startOffset,z=this.endOffset,A=this.collapsed,B=1,C=1;if(w&&w.type==3){if(!y){v.setStartBefore(w)}else{if(y>=w.getLength()){v.setStartAfter(w)}else{v.setStartBefore(w);B=0}}}if(x&&x.type==3){if(!z){v.setEndBefore(x)}else{if(z>=x.getLength()){v.setEndAfter(x)}else{v.setEndAfter(x);C=0}}}var D=new d.walker(v);D.evaluator=function(H){return H.type==(t==1?1:3)};var E;D.guard=function(H,I){if(t==1&&H.type==3){return false}if(I&&H.equals(E)){return false}if(!I&&H.type==1){E=H}return true};if(B){var F=D[t==1?"lastForward":"next"]();F&&this.setStartAt(F,u?1:3)}if(C){D.reset();var G=D[t==1?"lastBackward":"previous"]();G&&this.setEndAt(G,u?2:4)}return !!(B||C)}},insertNode:function(t){var x=this;x.optimizeBookmark();x.trim(false,true);var u=x.startContainer,v=x.startOffset,w=u.getChild(v);if(w){t.insertBefore(w)}else{u.append(t)}if(t.getParent().equals(x.endContainer)){x.endOffset++}x.setStartBefore(t)},moveToPosition:function(t,u){this.setStartAt(t,u);this.collapse(true)},selectNodeContents:function(t){this.setStart(t,0);this.setEnd(t,t.type==3?t.getLength():t.getChildCount())},setStart:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()]){t=t.getParent(),u=t.getIndex()}v.startContainer=t;v.startOffset=u;if(!v.endContainer){v.endContainer=t;v.endOffset=u}l(v)},setEnd:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()]){t=t.getParent(),u=t.getIndex()+1}v.endContainer=t;v.endOffset=u;if(!v.startContainer){v.startContainer=t;v.startOffset=u}l(v)},setStartAfter:function(t){this.setStart(t.getParent(),t.getIndex()+1)},setStartBefore:function(t){this.setStart(t.getParent(),t.getIndex())},setEndAfter:function(t){this.setEnd(t.getParent(),t.getIndex()+1)},setEndBefore:function(t){this.setEnd(t.getParent(),t.getIndex())},setStartAt:function(t,u){var v=this;switch(u){case 1:v.setStart(t,0);break;case 2:if(t.type==3){v.setStart(t,t.getLength())}else{v.setStart(t,t.getChildCount())}break;case 3:v.setStartBefore(t);break;case 4:v.setStartAfter(t)}l(v)},setEndAt:function(t,u){var v=this;switch(u){case 1:v.setEnd(t,0);break;case 2:if(t.type==3){v.setEnd(t,t.getLength())}else{v.setEnd(t,t.getChildCount())}break;case 3:v.setEndBefore(t);break;case 4:v.setEndAfter(t)}l(v)},fixBlock:function(t,u){var x=this;var v=x.createBookmark(),w=x.document.createElement(u);x.collapse(t);x.enlarge(2);x.extractContents().appendTo(w);w.trim();if(!c){w.appendBogus()}x.insertNode(w);x.moveToBookmark(v);return w},splitBlock:function(t){var D=this;var u=new d.elementPath(D.startContainer),v=new d.elementPath(D.endContainer),w=u.blockLimit,x=v.blockLimit,y=u.block,z=v.block,A=null;if(!w.equals(x)){return null}if(t!="br"){if(!y){y=D.fixBlock(true,t);z=new d.elementPath(D.endContainer).block}if(!z){z=D.fixBlock(false,t)}}var B=y&&D.checkStartOfBlock(),C=z&&D.checkEndOfBlock();D.deleteContents();if(y&&y.equals(z)){if(C){A=new d.elementPath(D.startContainer);D.moveToPosition(z,4);z=null}else{if(B){A=new d.elementPath(D.startContainer);D.moveToPosition(y,3);y=null}else{z=D.splitElement(y);if(!c&&!y.is("ul","ol")){y.appendBogus()}}}}return{previousBlock:y,nextBlock:z,wasStartOfBlock:B,wasEndOfBlock:C,elementPath:A}},splitElement:function(t){var w=this;if(!w.collapsed){return null}w.setEndAt(t,2);var u=w.extractContents(),v=t.clone(false);u.appendTo(v);v.insertAfter(t);w.moveToPosition(t,4);return v},checkBoundaryOfElement:function(t,u){var v=this.clone();v[u==1?"setStartAt":"setEndAt"](t,u==1?1:2);var w=new d.walker(v);w.evaluator=p;return w[u==1?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var z=this;var t=z.startContainer,u=z.startOffset;if(u&&t.type==3){var v=e.ltrim(t.substring(0,u));if(v.length){return false}}z.trim();var w=new d.elementPath(z.startContainer),x=z.clone();x.collapse(true);x.setStartAt(w.block||w.blockLimit,1);var y=new d.walker(x);y.evaluator=o(true);return y.checkBackward()},checkEndOfBlock:function(){var z=this;var t=z.endContainer,u=z.endOffset;if(t.type==3){var v=e.rtrim(t.substring(u));if(v.length){return false}}z.trim();var w=new d.elementPath(z.endContainer),x=z.clone();x.collapse(false);x.setEndAt(w.block||w.blockLimit,2);var y=new d.walker(x);y.evaluator=o(false);return y.checkForward()},moveToElementEditablePosition:function(t,u){var v;if(f.$empty[t.getName()]){return false}while(t&&t.type==1){v=t.isEditable();if(v){this.moveToPosition(t,u?2:1)}else{if(f.$inline[t.getName()]){this.moveToPosition(t,u?4:3);return true}}if(f.$empty[t.getName()]){t=t[u?"getPrevious":"getNext"](s)}else{t=t[u?"getLast":"getFirst"](s)}if(t&&t.type==3){this.moveToPosition(t,u?4:3);return true}}return v},moveToElementEditStart:function(t){return this.moveToElementEditablePosition(t)},moveToElementEditEnd:function(t){return this.moveToElementEditablePosition(t,true)},getEnclosedNode:function(){var t=this.clone();t.optimize();if(t.startContainer.type!=1||t.endContainer.type!=1){return null}var u=new d.walker(t),v=d.walker.bookmark(true),w=d.walker.whitespaces(true),x=function(z){return w(z)&&v(z)};t.evaluator=x;var y=u.next();u.reset();return y&&y.equals(u.previous())?y:null},getTouchedStartNode:function(){var t=this.startContainer;if(this.collapsed||t.type!=1){return t}return t.getChild(this.startOffset)||t},getTouchedEndNode:function(){var t=this.endContainer;if(this.collapsed||t.type!=1){return t}return t.getChild(this.endOffset-1)||t}}})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){if(b.webkit){b.hc=false;return}var l=c&&b.version<7,m=c&&b.version==7,n=l?a.basePath+"images/spacer.gif":m?"about:blank":"data:image/png;base64,",o=h.createFromHtml('
',a.document);o.appendTo(a.document.getHead());try{b.hc=o.getComputedStyle("background-image")=="none"}catch(p){b.hc=false}if(b.hc){b.cssClass+=" cke_hc"}o.remove()})();j.load(i.corePlugins.split(","),function(){a.status="loaded";a.fire("loaded");var l=a._.pending;if(l){delete a._.pending;for(var m=0;m0){y=z.shift();while(!y.getParent().equals(C)){y=y.getParent()}if(!y.equals(G)){D.push(y)}G=y}while(D.length>0){y=D.shift();if(y.getName()=="blockquote"){var H=new d.documentFragment(p.document);while(y.getFirst()){H.append(y.getFirst().remove());z.push(H.getLast())}H.replace(y)}else{z.push(y)}}var I=p.document.createElement("blockquote");I.insertBefore(z[0]);while(z.length>0){y=z.shift();I.append(y)}}else{if(q==1){var J=[],K={};while(y=x.getNextParagraph()){var L=null,M=null;while(y.getParent()){if(y.getParent().getName()=="blockquote"){L=y.getParent();M=y;break}y=y.getParent()}if(L&&M&&!M.getCustomData("blockquote_moveout")){J.push(M);h.setMarker(K,M,"blockquote_moveout",true)}}h.clearAllMarkers(K);var N=[],O=[];K={};while(J.length>0){var P=J.shift();I=P.getParent();if(!P.getPrevious()){P.remove().insertBefore(I)}else{if(!P.getNext()){P.remove().insertAfter(I)}else{P.breakParent(P.getParent());O.push(P.getNext())}}if(!I.getCustomData("blockquote_processed")){O.push(I);h.setMarker(K,I,"blockquote_processed",true)}N.push(P)}h.clearAllMarkers(K);for(E=O.length-1;E>=0;E--){I=O[E];if(n(I)){I.remove()}}if(p.config.enterMode==2){var Q=true;while(N.length){P=N.shift();if(P.getName()=="div"){H=new d.documentFragment(p.document);var R=Q&&P.getPrevious()&&!(P.getPrevious().type==1&&P.getPrevious().isBlockBoundary());if(R){H.append(p.document.createElement("br"))}var S=P.getNext()&&!(P.getNext().type==1&&P.getNext().isBlockBoundary());while(P.getFirst()){P.getFirst().remove().appendTo(H)}if(S){H.append(p.document.createElement("br"))}H.replace(P);Q=false}}}}}r.selectBookmarks(t);p.focus()}};j.add("blockquote",{init:function(p){p.addCommand("blockquote",o);p.ui.addButton("Blockquote",{label:p.lang.blockquote,command:"blockquote"});p.on("selectionChange",m)},requires:["domiterator"]})})();j.add("button",{beforeInit:function(l){l.ui.addHandler(1,k.button.handler)}});a.UI_BUTTON=1;k.button=function(l){e.extend(this,l,{title:l.label,className:l.className||l.command&&"cke_button_"+l.command||"",click:l.click||(function(m){m.execCommand(l.command)})});this._={}};k.button.handler={create:function(l){return new k.button(l)}};k.button.prototype={canGroup:true,render:function(l,m){var n=b,o=this._.id="cke_"+e.getNextNumber(),p="",q=this.command,r,s;this._.editor=l;var t={id:o,button:this,editor:l,focus:function(){var v=a.document.getById(o);v.focus()},execute:function(){this.button.click(l)}};t.clickFn=r=e.addFunction(t.execute,t);t.index=s=k.button._.instances.push(t)-1;if(this.modes){l.on("mode",function(){this.setState(this.modes[l.mode]?2:0)},this)}else{if(q){q=l.getCommand(q);if(q){q.on("state",function(){this.setState(q.state)},this);p+="cke_"+(q.state==1?"on":q.state==0?"disabled":"off")}}}if(!q){p+="cke_off"}if(this.className){p+=" "+this.className}m.push('','=10900&&!n.hc?"":'" href="javascript:void(\''+(this.title||"").replace("'","")+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+o+'_label"'+(this.hasArrow?' aria-haspopup="true"':""));if(n.opera||n.gecko&&n.mac){m.push(' onkeypress="return false;"')}if(n.gecko){m.push(' onblur="this.style.cssText = this.style.cssText;"')}m.push(' onkeydown="return CKEDITOR.ui.button._.keydown(',s,', event);" onfocus="return CKEDITOR.ui.button._.focus(',s,', event);" onclick="CKEDITOR.tools.callFunction(',r,', this); return false;"> ',this.label,"");if(this.hasArrow){m.push(''+(b.hc?"▼":" ")+"")}m.push("","");if(this.onRender){this.onRender()}return t},setState:function(l){if(this._.state==l){return false}this._.state=l;var m=a.document.getById(this._.id);if(m){m.setState(l);l==0?m.setAttribute("aria-disabled",true):m.removeAttribute("aria-disabled");l==1?m.setAttribute("aria-pressed",true):m.removeAttribute("aria-pressed");return true}else{return false}}};k.button._={instances:[],keydown:function(l,m){var n=k.button._.instances[l];if(n.onkey){m=new d.event(m);return n.onkey(n,m.getKeystroke())!==false}},focus:function(l,m){var n=k.button._.instances[l],o;if(n.onfocus){o=n.onfocus(n,new d.event(m))!==false}if(b.gecko&&b.version<10900){m.preventBubble()}return o}};k.prototype.addButton=function(l,m){this.add(l,1,m)};a.on("reset",function(){k.button._.instances=[]});(function(){var l=function(s,t){var u=s.document,v=u.getBody(),w=false,x=function(){w=true};v.on(t,x);(b.version>7?u.$:u.$.selection.createRange()).execCommand(t);v.removeListener(t,x);return w},m=c?function(s,t){return l(s,t)}:function(s,t){try{return s.document.$.execCommand(t)}catch(u){return false}},n=function(s){this.type=s;this.canUndo=this.type=="cut"};n.prototype={exec:function(s,t){this.type=="cut"&&r(s);var u=m(s,this.type);if(!u){alert(s.lang.clipboard[this.type+"Error"])}return u}};var o={canUndo:false,exec:c?function(s){s.focus();if(!s.document.getBody().fire("beforepaste")&&!l(s,"paste")){s.fire("pasteDialog");return false}}:function(s){try{if(!s.document.getBody().fire("beforepaste")&&!s.document.$.execCommand("Paste",false,null)){throw 0}}catch(t){setTimeout(function(){s.fire("pasteDialog")},0);return false}}},p=function(s){if(this.mode!="wysiwyg"){return}switch(s.data.keyCode){case 1000+86:case 2000+45:var t=this.document.getBody();if(!c&&t.fire("beforepaste")){s.cancel()}else{if(b.opera||b.gecko&&b.version<10900){t.fire("paste")}}return;case 1000+88:case 2000+46:var u=this;this.fire("saveSnapshot");setTimeout(function(){u.fire("saveSnapshot")},0)}};function q(s,t,u){var v=this.document;if(c&&v.getById("cke_pastebin")){return}if(t=="text"&&s.data&&s.data.$.clipboardData){var w=s.data.$.clipboardData.getData("text/plain");if(w){s.data.preventDefault();u(w);return}}var x=this.getSelection(),y=new d.range(v),z=new h(t=="text"?"textarea":b.webkit?"body":"div",v);z.setAttribute("id","cke_pastebin");b.webkit&&z.append(v.createText("\xa0"));v.getBody().append(z);z.setStyles({position:"absolute",top:x.getStartElement().getDocumentPosition().y+"px",width:"1px",height:"1px",overflow:"hidden"});z.setStyle(this.config.contentsLangDirection=="ltr"?"left":"right","-1000px");var A=x.createBookmarks();if(t=="text"){if(c){var B=v.getBody().$.createTextRange();B.moveToElementText(z.$);B.execCommand("Paste");s.data.preventDefault()}else{v.$.designMode="off";z.$.focus()}}else{y.setStartAt(z,1);y.setEndAt(z,2);y.select(true)}window.setTimeout(function(){t=="text"&&!c&&(v.$.designMode="on");z.remove();var C;z=b.webkit&&(C=z.getFirst())&&C.is&&C.hasClass("Apple-style-span")?C:z;x.selectBookmarks(A);u(z["get"+(t=="text"?"Value":"Html")]())},0)}function r(s){if(!c||s.document.$.compatMode=="BackCompat"){return}var t=s.getSelection(),u;if(t.getType()==3&&(u=t.getSelectedElement())){var v=t.getRanges()[0],w=s.document.createText("");w.insertBefore(u);v.setStartBefore(w);v.setEndAfter(u);t.selectRanges([v]);setTimeout(function(){if(u.getParent()){w.remove();t.selectElement(u)}},0)}}j.add("clipboard",{requires:["dialog","htmldataprocessor"],init:function(s){s.on("paste",function(x){var y=x.data;if(y.html){s.insertHtml(y.html)}else{if(y.text){s.insertText(y.text)}}},null,null,1000);s.on("pasteDialog",function(x){setTimeout(function(){s.openDialog("paste")},0)});function t(x,y,z,A){var B=s.lang[y];s.addCommand(y,z);s.ui.addButton(x,{label:B,command:y});if(s.addMenuItems){s.addMenuItem(y,{label:B,command:y,group:"clipboard",order:A})}}t("Cut","cut",new n("cut"),1);t("Copy","copy",new n("copy"),4);t("Paste","paste",o,8);a.dialog.add("paste",a.getUrl(this.path+"dialogs/paste.js"));s.on("key",p,s);var u=s.config.forcePasteAsPlainText?"text":"html";s.on("contentDom",function(){var x=s.document.getBody();x.on(u=="text"&&c||b.webkit?"paste":"beforepaste",function(y){if(v){return}q.call(s,y,u,function(z){if(!z){return}var A={};A[u]=z;s.fire("paste",A)})});x.on("beforecut",function(){!v&&r(s)})});if(s.contextMenu){var v;function w(x){c&&(v=1);var y=s.document.$.queryCommandEnabled(x)?2:0;v=0;return y}s.contextMenu.addListener(function(){return{cut:w("Cut"),copy:w("Cut"),paste:b.webkit?2:w("Paste")}})}}})})();j.add("colorbutton",{requires:["panelbutton","floatpanel","styles"],init:function(l){var m=l.config,n=l.lang.colorButton,o;if(!b.hc){p("TextColor","fore",n.textColorTitle);p("BGColor","back",n.bgColorTitle)}function p(r,s,t){l.ui.add(r,4,{label:t,title:t,className:"cke_button_"+r.toLowerCase(),modes:{wysiwyg:1},panel:{css:l.skin.editor.css,attributes:{role:"listbox","aria-label":n.panelTitle}},onBlock:function(u,v){v.autoSize=true;v.element.addClass("cke_colorblock");v.element.setHtml(q(u,s));v.element.getDocument().getBody().setStyle("overflow","hidden");var w=v.keys,x=l.lang.dir=="rtl";w[x?37:39]="next";w[40]="next";w[9]="next";w[x?39:37]="prev";w[38]="prev";w[2000+9]="prev";w[32]="click"}})}function q(r,s){var t=[],u=m.colorButton_colors.split(","),v=u.length+(m.colorButton_enableMore?2:1),w=e.addFunction(function(C,D){if(C=="?"){var E=arguments.callee;function F(H){this.removeListener("ok",F);this.removeListener("cancel",F);H.name=="ok"&&E(this.getContentElement("picker","selectedColor").getValue(),D)}l.openDialog("colordialog",function(){this.on("ok",F);this.on("cancel",F)});return}l.focus();r.hide();l.fire("saveSnapshot");new a.style(m["colorButton_"+D+"Style"],{color:"inherit"}).remove(l.document);if(C){var G=m["colorButton_"+D+"Style"];G.childRule=D=="back"?function(){return false}:function(H){return H.getName()!="a"};new a.style(G,{color:C}).apply(l.document)}l.fire("saveSnapshot")});t.push('
',n.auto,'
');for(var x=0;x")}var y=u[x].split("/"),z=y[0],A=y[1]||z;if(!y[1]){z="#"+z.replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3")}var B=l.lang.colors[A]||A;t.push('')}if(m.colorButton_enableMore){t.push('")}t.push("
',n.more,"
");return t.join("")}}});i.colorButton_enableMore=true;i.colorButton_colors="000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF";i.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]};i.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}};(function(){j.colordialog={init:function(l){l.addCommand("colordialog",new a.dialogCommand("colordialog"));a.dialog.add("colordialog",this.path+"dialogs/colordialog.js")}};j.add("colordialog",j.colordialog)})();j.add("contextmenu",{requires:["menu"],beforeInit:function(l){l.contextMenu=new j.contextMenu(l);l.addCommand("contextMenu",{exec:function(){l.contextMenu.show(l.document.getBody())}})}});j.contextMenu=e.createClass({$:function(l){this.id="cke_"+e.getNextNumber();this.editor=l;this._.listeners=[];this._.functionId=e.addFunction(function(m){this._.panel.hide();l.focus();l.execCommand(m)},this);this.definition={panel:{className:l.skinClass+" cke_contextmenu",attributes:{"aria-label":l.lang.contextmenu.options}}}},_:{onMenu:function(l,m,n,o){var p=this._.menu,q=this.editor;if(p){p.hide();p.removeAll()}else{p=this._.menu=new a.menu(q,this.definition);p.onClick=e.bind(function(z){p.hide();if(z.onClick){z.onClick()}else{if(z.command){q.execCommand(z.command)}}},this);p.onEscape=function(z){var A=this.parent;if(A){A._.panel.hideChild();var B=A._.panel._.panel._.currentBlock,C=B._.focusIndex;B._.markItem(C)}else{if(z==27){this.hide();q.focus()}}return false}}var r=this._.listeners,s=[],t=this.editor.getSelection(),u=t&&t.getStartElement();p.onHide=e.bind(function(){p.onHide=null;if(c){var z=q.getSelection();z&&z.unlock()}this.onHide&&this.onHide()},this);for(var v=0;v ';j.add("elementspath",{requires:["selection"],init:function(n){var o="cke_path_"+n.name,p,q=function(){if(!p){p=a.document.getById(o)}return p},r="cke_elementspath_"+e.getNextNumber()+"_";n._.elementsPath={idBase:r,filters:[]};n.on("themeSpace",function(s){if(s.data.space=="bottom"){s.data.html+=''+n.lang.elementsPath.eleLabel+'
'+m+"
"}});n.on("selectionChange",function(s){var t=b,u=s.data.selection,v=u.getStartElement(),w=[],x=s.editor,y=x._.elementsPath.list=[],z=x._.elementsPath.filters;while(v){var A=0;for(var B=0;B',D,''+F+"","")}if(D=="body"){break}v=v.getParent()}q().setHtml(w.join("")+m)});n.on("contentDomUnload",function(){p&&p.setHtml(m)});n.addCommand("elementsPathFocus",l.toolbarFocus)}})})();a._.elementsPath={click:function(l,m){var n=a.instances[l];n.focus();var o=n._.elementsPath.list[m];n.getSelection().selectElement(o);return false},keydown:function(l,m,n){var o=k.button._.instances[m],p=a.instances[l],q=p._.elementsPath.idBase,r;n=new d.event(n);var s=p.lang.dir=="rtl";switch(n.getKeystroke()){case s?39:37:case 9:r=a.document.getById(q+(m+1));if(!r){r=a.document.getById(q+"0")}r.focus();return false;case s?37:39:case 2000+9:r=a.document.getById(q+(m-1));if(!r){r=a.document.getById(q+(p._.elementsPath.list.length-1))}r.focus();return false;case 27:p.focus();return false;case 13:case 32:this.click(l,m);return false}return true}};(function(){j.add("enterkey",{requires:["keystrokes","indent"],init:function(s){var t=s.specialKeys;t[13]=q;t[2000+13]=p}});j.enterkey={enterBlock:function(s,t,u,v){u=u||r(s);var w=u.document;if(u.checkStartOfBlock()&&u.checkEndOfBlock()){var x=new d.elementPath(u.startContainer),y=x.block;if(y&&(y.is("li")||y.getParent().is("li"))){s.execCommand("outdent");return}}var z=t==3?"div":"p",A=u.splitBlock(z);if(!A){return}var B=A.previousBlock,C=A.nextBlock,D=A.wasStartOfBlock,E=A.wasEndOfBlock,F;if(C){F=C.getParent();if(F.is("li")){C.breakParent(F);C.move(C.getNext(),true)}}else{if(B&&(F=B.getParent())&&F.is("li")){B.breakParent(F);u.moveToElementEditStart(B.getNext());B.move(B.getPrevious())}}if(!D&&!E){if(C.is("li")&&(F=C.getFirst(d.walker.invisible(true)))&&F.is&&F.is("ul","ol")){(c?w.createText("\xa0"):w.createElement("br")).insertBefore(F)}if(C){u.moveToElementEditStart(C)}}else{var G;if(B){if(B.is("li")||!o.test(B.getName())){G=B.clone()}}else{if(C){G=C.clone()}}if(!G){G=w.createElement(z)}else{if(v&&!G.is("li")){G.renameNode(z)}}var H=A.elementPath;if(H){for(var I=0,J=H.elements.length;I0;u--){t[u].deleteContents()}return t[0]}})();(function(){var l="nbsp,gt,lt,quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro",m="Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml",n="Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv";function o(p){var q={},r=[],s={nbsp:"\xa0",shy:"??",gt:">",lt:"<"};p=p.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(x,y){q[s[y]]="&"+y+";";r.push(s[y]);return""});p=p.split(",");var t=document.createElement("div"),u;t.innerHTML="&"+p.join(";&")+";";u=t.innerHTML;t=null;for(var v=0;v"+t+"",t)}},onClick:function(s){l.focus();l.fire("saveSnapshot");p[s].apply(l.document);setTimeout(function(){l.fire("saveSnapshot")},0)},onRender:function(){l.on("selectionChange",function(s){var t=this.getValue(),u=s.data.path;for(var v in p){if(p[v].checkActive(u)){if(v!=t){this.setValue(v,l.lang.format["tag_"+v])}return}}this.setValue("")},this)}})}});i.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";i.format_p={element:"p"};i.format_div={element:"div"};i.format_pre={element:"pre"};i.format_address={element:"address"};i.format_h1={element:"h1"};i.format_h2={element:"h2"};i.format_h3={element:"h3"};i.format_h4={element:"h4"};i.format_h5={element:"h5"};i.format_h6={element:"h6"};j.add("forms",{init:function(l){var m=l.lang;l.addCss("form{border: 1px dotted #FF0000;padding: 2px;}\n");l.addCss("img.cke_hidden{background-image: url("+a.getUrl(this.path+"images/hiddenfield.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 16px !important;height: 16px !important;}");var n=function(p,q,r){l.addCommand(q,new a.dialogCommand(q));l.ui.addButton(p,{label:m.common[p.charAt(0).toLowerCase()+p.slice(1)],command:q});a.dialog.add(q,r)},o=this.path+"dialogs/";n("Form","form",o+"form.js");n("Checkbox","checkbox",o+"checkbox.js");n("Radio","radio",o+"radio.js");n("TextField","textfield",o+"textfield.js");n("Textarea","textarea",o+"textarea.js");n("Select","select",o+"select.js");n("Button","button",o+"button.js");n("ImageButton","imagebutton",j.getPath("image")+"dialogs/image.js");n("HiddenField","hiddenfield",o+"hiddenfield.js");if(l.addMenuItems){l.addMenuItems({form:{label:m.form.menu,command:"form",group:"form"},checkbox:{label:m.checkboxAndRadio.checkboxTitle,command:"checkbox",group:"checkbox"},radio:{label:m.checkboxAndRadio.radioTitle,command:"radio",group:"radio"},textfield:{label:m.textfield.title,command:"textfield",group:"textfield"},hiddenfield:{label:m.hidden.title,command:"hiddenfield",group:"hiddenfield"},imagebutton:{label:m.image.titleButton,command:"imagebutton",group:"imagebutton"},button:{label:m.button.title,command:"button",group:"button"},select:{label:m.select.title,command:"select",group:"select"},textarea:{label:m.textarea.title,command:"textarea",group:"textarea"}})}if(l.contextMenu){l.contextMenu.addListener(function(p){if(p&&p.hasAscendant("form",true)){return{form:2}}});l.contextMenu.addListener(function(p){if(p){var q=p.getName();if(q=="select"){return{select:2}}if(q=="textarea"){return{textarea:2}}if(q=="input"){var r=p.getAttribute("type");if(r=="text"||r=="password"){return{textfield:2}}if(r=="button"||r=="submit"||r=="reset"){return{button:2}}if(r=="checkbox"){return{checkbox:2}}if(r=="radio"){return{radio:2}}if(r=="image"){return{imagebutton:2}}}if(q=="img"&&p.getAttribute("_cke_real_element_type")=="hiddenfield"){return{hiddenfield:2}}}})}l.on("doubleclick",function(p){var q=p.data.element;if(q.is("form")){p.data.dialog="form"}else{if(q.is("select")){p.data.dialog="select"}else{if(q.is("textarea")){p.data.dialog="textarea"}else{if(q.is("img")&&q.getAttribute("_cke_real_element_type")=="hiddenfield"){p.data.dialog="hiddenfield"}else{if(q.is("input")){var r=q.getAttribute("type");switch(r){case"text":case"password":p.data.dialog="textfield";break;case"button":case"submit":case"reset":p.data.dialog="button";break;case"checkbox":p.data.dialog="checkbox";break;case"radio":p.data.dialog="radio";break;case"image":p.data.dialog="imagebutton";break}}}}}}})},afterInit:function(l){var m=l.dataProcessor,n=m&&m.htmlFilter,o=m&&m.dataFilter;if(c){n&&n.addRules({elements:{input:function(p){var q=p.attributes,r=q.type;if(r=="checkbox"||r=="radio"){q.value=="on"&&delete q.value}}}})}if(o){o.addRules({elements:{input:function(p){if(p.attributes.type=="hidden"){return l.createFakeParserElement(p,"cke_hidden","hiddenfield")}}}})}},requires:["image","fakeobjects"]});if(c){h.prototype.hasAttribute=function(l){var o=this;var m=o.$.attributes.getNamedItem(l);if(o.getName()=="input"){switch(l){case"class":return o.$.className.length>0;case"checked":return !!o.$.checked;case"value":var n=o.getAttribute("type");if(n=="checkbox"||n=="radio"){return o.$.value!="on"}break;default:}}return !!(m&&m.specified)}}(function(){var l={canUndo:false,exec:function(n){n.insertElement(n.document.createElement("hr"))}},m="horizontalrule";j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton("HorizontalRule",{label:n.lang.horizontalrule,command:m})}})})();(function(){var l=/^[\t\r\n ]*(?: |\xa0)$/,m="{cke_protected}";function n(Q){var R=Q.children.length,S=Q.children[R-1];while(S&&S.type==3&&!e.trim(S.value)){S=Q.children[--R]}return S}function o(Q,R){var S=Q.children,T=n(Q);if(T){if((R||!c)&&T.type==1&&T.name=="br"){S.pop()}if(T.type==3&&l.test(T.value)){S.pop()}}}function p(Q){var R=n(Q);return !R||R.type==1&&R.name=="br"||Q.name=="form"&&R.name=="input"}function q(Q){o(Q,true);if(p(Q)){if(c){Q.add(new a.htmlParser.text("\xa0"))}else{Q.add(new a.htmlParser.element("br",{}))}}}function r(Q){o(Q);if(p(Q)){Q.add(new a.htmlParser.text("\xa0"))}}var s=f,t=e.extend({},s.$block,s.$listItem,s.$tableContent);for(var u in t){if(!("br" in s[u])){delete t[u]}}delete t.pre;var v={elements:{},attributeNames:[[/^on/,"_cke_pa_on"]]},w={elements:{}};for(u in t){w.elements[u]=q}var x={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^_cke_(saved|pa)_/,""],[/^_cke.*/,""],["hidefocus",""]],elements:{$:function(Q){var R=Q.attributes;if(R){if(R.cke_temp){return false}var S=["name","href","src"],T;for(var U=0;U]+)))/gi,C=/(?:])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,D=/([^<]*)<\/cke:encoded>/gi,E=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,F=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,G=/]*?)\/?>(?!\s*<\/cke:\1)/gi;function H(Q){return Q.replace(B,"$& _cke_saved_$1")}function I(Q){return Q.replace(C,function(R){return""+encodeURIComponent(R)+""})}function J(Q){return Q.replace(D,function(R,S){return decodeURIComponent(S)})}function K(Q){return Q.replace(E,"$1cke:$2")}function L(Q){return Q.replace(F,"$1$2")}function M(Q){return Q.replace(G,"")}function N(Q){return Q.replace(//g,function(R){return""})}function O(Q){return Q.replace(//g,function(R,S){return decodeURIComponent(S)})}function P(Q,R){var S=[],T=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,U=[//gi,//gi].concat(R);Q=Q.replace(//g,function(W){return""});for(var V=0;V"})}Q=Q.replace(T,function(W,X,Y){return""});return Q}j.add("htmldataprocessor",{requires:["htmlwriter"],init:function(Q){var R=Q.dataProcessor=new a.htmlDataProcessor(Q);R.writer.forceSimpleAmpersand=Q.config.forceSimpleAmpersand;R.dataFilter.addRules(v);R.dataFilter.addRules(w);R.htmlFilter.addRules(x);R.htmlFilter.addRules(y)}});a.htmlDataProcessor=function(Q){var R=this;R.editor=Q;R.writer=new a.htmlWriter();R.dataFilter=new a.htmlParser.filter();R.htmlFilter=new a.htmlParser.filter()};a.htmlDataProcessor.prototype={toHtml:function(Q,R){Q=P(Q,this.editor.config.protectedSource);Q=H(Q);Q=I(Q);Q=K(Q);Q=M(Q);var S=new h("div");S.setHtml("a"+Q);Q=S.getHtml().substr(1);Q=L(Q);Q=J(Q);Q=O(Q);var T=a.htmlParser.fragment.fromHtml(Q,R),U=new a.htmlParser.basicWriter();T.writeHtml(U,this.dataFilter);Q=U.getHtml(true);Q=N(Q);return Q},toDataFormat:function(Q,R){var S=this.writer,T=a.htmlParser.fragment.fromHtml(Q,R);S.reset();T.writeHtml(S,this.htmlFilter);return S.getHtml(true)}}})();i.forceSimpleAmpersand=false;j.add("image",{init:function(l){var m="image";a.dialog.add(m,this.path+"dialogs/image.js");l.addCommand(m,new a.dialogCommand(m));l.ui.addButton("Image",{label:l.lang.common.image,command:m});l.on("doubleclick",function(n){var o=n.data.element;if(o.is("img")&&!o.getAttribute("_cke_realelement")){n.data.dialog="image"}});if(l.addMenuItems){l.addMenuItems({image:{label:l.lang.image.menu,command:"image",group:"image"}})}if(l.contextMenu){l.contextMenu.addListener(function(n,o){if(!n||!n.is("img")||n.getAttribute("_cke_realelement")){return null}return{image:2}})}}});i.image_removeLinkByEmptyURL=true;(function(){var l={ol:1,ul:1},m=d.walker.whitespaces(true),n=d.walker.bookmark(false,true);function o(v,w){v.getCommand(this.name).setState(w)}function p(v){var E=this;var w=v.editor,x=v.data.path,y=x&&x.contains(l);if(y){return o.call(E,w,2)}if(!E.useIndentClasses&&E.name=="indent"){return o.call(E,w,2)}var z=v.data.path,A=z.block||z.blockLimit;if(!A){return o.call(E,w,0)}if(E.useIndentClasses){var B=A.$.className.match(E.classNameRegex),C=0;if(B){B=B[1];C=E.indentClassMap[B]}if(E.name=="outdent"&&!C||E.name=="indent"&&C==w.config.indentClasses.length){return o.call(E,w,0)}return o.call(E,w,2)}else{var D=parseInt(A.getStyle(E.indentCssProperty),10);if(isNaN(D)){D=0}if(D<=0){return o.call(E,w,0)}return o.call(E,w,2)}}function q(v,w,x){var y=w.startContainer,z=w.endContainer;while(y&&!y.getParent().equals(x)){y=y.getParent()}while(z&&!z.getParent().equals(x)){z=z.getParent()}if(!y||!z){return}var A=y,B=[],C=false;while(!C){if(A.equals(z)){C=true}B.push(A);A=A.getNext()}if(B.length<1){return}var D=x.getParents(true);for(var E=0;EK;E++){J[E].indent+=F}var M=j.list.arrayToList(J,I,null,v.config.enterMode,0);if(this.name=="outdent"){var N;if((N=x.getParent())&&N.is("li")){var O=M.listNode.getChildren(),P=[],Q=O.count(),R;for(E=Q-1;E>=0;E--){if((R=O.getItem(E))&&R.is&&R.is("li")){P.push(R)}}}}if(M){M.listNode.replace(x)}if(P&&P.length){for(E=0;E0;if(y.useIndentClasses){y.classNameRegex=new RegExp("(?:^|\\s+)("+v.config.indentClasses.join("|")+")(?=$|\\s)");y.indentClassMap={};for(var x=0;x=0;x--){v=t[x].createIterator();v.enlargeBr=r!=2;while(w=v.getNextParagraph()){w.removeAttribute("align");if(u){var y=w.$.className=e.ltrim(w.$.className.replace(z.cssClassRegex,""));if(z.state==2&&!z.isDefaultAlign){w.addClass(u)}else{if(!y){w.removeAttribute("class")}}}else{if(z.state==2&&!z.isDefaultAlign){w.setStyle("text-align",z.value)}else{w.removeStyle("text-align")}}}}p.focus();p.forceNextSelectionCheck();q.selectBookmarks(s)}};j.add("justify",{init:function(p){var q=new o(p,"justifyleft","left"),r=new o(p,"justifycenter","center"),s=new o(p,"justifyright","right"),t=new o(p,"justifyblock","justify");p.addCommand("justifyleft",q);p.addCommand("justifycenter",r);p.addCommand("justifyright",s);p.addCommand("justifyblock",t);p.ui.addButton("JustifyLeft",{label:p.lang.justify.left,command:"justifyleft"});p.ui.addButton("JustifyCenter",{label:p.lang.justify.center,command:"justifycenter"});p.ui.addButton("JustifyRight",{label:p.lang.justify.right,command:"justifyright"});p.ui.addButton("JustifyBlock",{label:p.lang.justify.block,command:"justifyblock"});p.on("selectionChange",e.bind(n,q));p.on("selectionChange",e.bind(n,s));p.on("selectionChange",e.bind(n,r));p.on("selectionChange",e.bind(n,t))},requires:["domiterator"]})})();e.extend(i,{justifyClasses:null});j.add("keystrokes",{beforeInit:function(l){l.keystrokeHandler=new a.keystrokeHandler(l);l.specialKeys={}},init:function(l){var m=l.config.keystrokes,n=l.config.blockedKeystrokes,o=l.keystrokeHandler.keystrokes,p=l.keystrokeHandler.blockedKeystrokes;for(var q=0;qE[G-1].indent+1){var K=E[G-1].indent+1-E[G].indent,L=E[G].indent;while(E[G]&&E[G].indent>=L){E[G].indent+=K;G++}G--}}var M=j.list.arrayToList(E,D,null,B.config.enterMode),N=M.listNode,O,P;function Q(R){if((O=N[R?"getFirst":"getLast"]())&&!(O.is&&O.isBlockBoundary())&&(P=C.root[R?"getPrevious":"getNext"](d.walker.whitespaces(true)))&&!(P.is&&P.isBlockBoundary({br:1}))){B.document.createElement("br")[R?"insertBefore":"insertAfter"](O)}}Q(true);Q();N.replace(C.root)}function t(B,C){this.name=B;this.type=C}t.prototype={exec:function(B){B.focus();var C=B.document,D=B.getSelection(),E=D&&D.getRanges();if(!E||E.length<1){return}if(this.state==2){var F=C.getBody();F.trim();if(!F.getFirst()){var G=C.createElement(B.config.enterMode==1?"p":B.config.enterMode==3?"div":"br");G.appendTo(F);E=[new d.range(C)];if(G.is("br")){E[0].setStartBefore(G);E[0].setEndAfter(G)}else{E[0].selectNodeContents(G)}D.selectRanges(E)}else{var H=E.length==1&&E[0],I=H&&H.getEnclosedNode();if(I&&I.is&&this.type==I.getName()){n.call(this,B,1)}}}var J=D.createBookmarks(true),K=[],L={};while(E.length>0){H=E.shift();var M=H.createIterator(),N;M.forceBrBreak=this.state==2;while(N=M.getNextParagraph()){var O=new d.elementPath(N),P=O.elements,Q=P.length,R=null,S=false,T=O.blockLimit,U;for(var V=Q-1;V>=0&&(U=P[V]);V--){if(l[U.getName()]&&T.contains(U)){T.removeCustomData("list_group_object");var W=U.getCustomData("list_group_object");if(W){W.contents.push(N)}else{W={root:U,contents:[N]};K.push(W);h.setMarker(L,U,"list_group_object",W)}S=true;break}}if(S){continue}var X=T;if(X.getCustomData("list_group_object")){X.getCustomData("list_group_object").contents.push(N)}else{W={root:X,contents:[N]};h.setMarker(L,X,"list_group_object",W);K.push(W)}}}var Y=[];while(K.length>0){W=K.shift();if(this.state==2){if(l[W.root.getName()]){p.call(this,B,W,L,Y)}else{r.call(this,B,W,Y)}}else{if(this.state==1&&l[W.root.getName()]){s.call(this,B,W,L)}}}for(V=0;V0){for(var t=s.length-1;t>=0;t--){var u=s[t][0],v=s[t][1];if(v){u.insertBefore(v)}else{u.appendTo(r)}}}}function n(r,s){var t=l(r),u={},v=r.$;if(!s){u["class"]=v.className||"";v.className=""}u.inline=v.style.cssText||"";if(!s){v.style.cssText="position: static; overflow: visible"}m(t);return u}function o(r,s){var t=l(r),u=r.$;if("class" in s){u.className=s["class"]}if("inline" in s){u.style.cssText=s.inline}m(t)}function p(r){var s=a.instances;for(var t in s){var u=s[t];if(u.mode=="wysiwyg"){var v=u.document.getBody();v.setAttribute("contentEditable",false);v.setAttribute("contentEditable",true)}}if(r.focusManager.hasFocus){r.toolbox.focus();r.focus()}}function q(r){if(!c||b.version>6){return null}var s=h.createFromHtml('');return r.append(s,true)}j.add("maximize",{init:function(r){var s=r.lang,t=a.document,u=t.getWindow(),v,w,x,y;function z(){var B=u.getViewPaneSize();y&&y.setStyles({width:B.width+"px",height:B.height+"px"});r.resize(B.width,B.height,null,true)}var A=2;r.addCommand("maximize",{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(){var B=r.container.getChild(1),C=r.getThemeSpace("contents");if(r.mode=="wysiwyg"){var D=r.getSelection();v=D&&D.getRanges();w=u.getScrollPosition()}else{var E=r.textarea.$;v=!c&&[E.selectionStart,E.selectionEnd];w=[E.scrollLeft,E.scrollTop]}if(this.state==2){u.on("resize",z);x=u.getScrollPosition();var F=r.container;while(F=F.getParent()){F.setCustomData("maximize_saved_styles",n(F));F.setStyle("z-index",r.config.baseFloatZIndex-1)}C.setCustomData("maximize_saved_styles",n(C,true));B.setCustomData("maximize_saved_styles",n(B,true));if(c){t.$.documentElement.style.overflow=t.getBody().$.style.overflow="hidden"}else{t.getBody().setStyles({overflow:"hidden",width:"0px",height:"0px"})}c?setTimeout(function(){u.$.scrollTo(0,0)},0):u.$.scrollTo(0,0);var G=u.getViewPaneSize();B.setStyle("position","absolute");B.$.offsetLeft;B.setStyles({"z-index":r.config.baseFloatZIndex-1,left:"0px",top:"0px"});y=q(B);B.addClass("cke_maximized");z();var H=B.getDocumentPosition();B.setStyles({left:-1*H.x+"px",top:-1*H.y+"px"});b.gecko&&p(r)}else{if(this.state==1){u.removeListener("resize",z);var I=[C,B];for(var J=0;J ');m=l.createFakeElement(m,"cke_pagebreak","div");var n=l.getSelection().getRanges();l.fire("saveSnapshot");for(var o,p=0;p0){m=m.clone(true)}o.splitBlock("p");o.insertNode(m);if(p==n.length-1){o.moveToPosition(m,4);o.select()}var q=m.getPrevious();if(f[q.getName()].div){m.move(q)}}l.fire("saveSnapshot")}};(function(){j.add("pastefromword",{init:function(l){var m=0,n=function(){setTimeout(function(){m=0},0)};l.addCommand("pastefromword",{canUndo:false,exec:function(){m=1;if(l.execCommand("paste")===false){l.on("dialogHide",function(o){o.removeListener();n()})}else{n()}}});l.ui.addButton("PasteFromWord",{label:l.lang.pastefromword.toolbar,command:"pastefromword"});l.on("paste",function(o){var p=o.data,q;if((q=p.html)&&(m||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(q))){var r=this.loadFilterRules(function(){if(r){l.fire("paste",p)}else{if(!l.config.pasteFromWordPromptCleanup||m||confirm(l.lang.pastefromword.confirmCleanup)){p.html=a.cleanWord(q,l)}}});r&&o.cancel()}},this)},loadFilterRules:function(l){var m=a.cleanWord;if(m){l()}else{var n=a.getUrl(i.pasteFromWordCleanupFile||this.path+"filter/default.js");a.scriptLoader.load(n,l,null,false,true)}return !m}})})();(function(){var l={exec:function(o){var p=e.tryThese(function(){var q=window.clipboardData.getData("Text");if(!q){throw 0}return q});if(!p){o.openDialog("pastetext");return false}else{o.fire("paste",{text:p})}return true}};function m(o,p){if(c){var q=o.selection;if(q.type=="Control"){q.clear()}q.createRange().pasteHTML(p)}else{o.execCommand("inserthtml",false,p)}}j.add("pastetext",{init:function(o){var p="pastetext",q=o.addCommand(p,l);o.ui.addButton("PasteText",{label:o.lang.pasteText.button,command:p});a.dialog.add(p,a.getUrl(this.path+"dialogs/pastetext.js"));if(o.config.forcePasteAsPlainText){o.on("beforeCommandExec",function(r){if(r.data.name=="paste"){o.execCommand("pastetext");r.cancel()}},null,null,0)}},requires:["clipboard"]});function n(o,p,q,r){while(q--){j.enterkey[p==2?"enterBr":"enterBlock"](o,p,null,r)}}a.editor.prototype.insertText=function(o){this.focus();this.fire("saveSnapshot");var p=this.getSelection().getStartElement().hasAscendant("pre",true)?2:this.config.enterMode,q=p==2,r=this.document.$,s=this,t;o=e.htmlEncode(o.replace(/\r\n|\r/g,"\n"));var u=0;o.replace(/\n+/g,function(v,w){t=o.substring(u,w);u=w+v.length;t.length&&m(r,t);var x=v.length,y=q?0:Math.floor(x/2),z=q?x:x%2;n(s,p,y);n(s,2,z,q?false:true)});t=o.substring(u,o.length);t.length&&m(r,t);this.fire("saveSnapshot")}})();j.add("popup");e.extend(a.editor.prototype,{popup:function(l,m,n){m=m||"80%";n=n||"70%";if(typeof m=="string"&&m.length>1&&m.substr(m.length-1,1)=="%"){m=parseInt(window.screen.width*parseInt(m,10)/100,10)}if(typeof n=="string"&&n.length>1&&n.substr(n.length-1,1)=="%"){n=parseInt(window.screen.height*parseInt(n,10)/100,10)}if(m<640){m=640}if(n<420){n=420}var o=parseInt((window.screen.height-n)/2,10),p=parseInt((window.screen.width-m)/2,10),q="location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,width="+m+",height="+n+",top="+o+",left="+p,r=window.open("",null,q,true);if(!r){return false}try{r.moveTo(p,o);r.resizeTo(m,n);r.focus();r.location.href=l}catch(s){r=window.open(l,null,q,true)}return true}});(function(){var l={modes:{wysiwyg:1,source:1},canUndo:false,exec:function(n){var o,p=n.config,q=p.baseHref?'':"",r=b.isCustomDomain();if(p.fullPage){o=n.getData().replace(//,"$&"+q).replace(/[^>]*(?=<\/title>)/,n.lang.preview)}else{var s="'+q+""+n.lang.preview+""+e.buildStyleHtml(n.config.contentsCss)+""+s+n.getData()+""}var u=640,v=420,w=80;try{var x=window.screen;u=Math.round(x.width*0.8);v=Math.round(x.height*0.7);w=Math.round(x.width*0.1)}catch(A){}var y="";if(r){window._cke_htmlToLoad=o;y='javascript:void( (function(){document.open();document.domain="'+document.domain+'";document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad = null;})() )'}var z=window.open(y,null,"toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+u+",height="+v+",left="+w);if(!r){z.document.open();z.document.write(o);z.document.close()}}},m="preview";j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton("Preview",{label:n.lang.preview,command:m})}})})();j.add("print",{init:function(l){var m="print",n=l.addCommand(m,j.print);l.ui.addButton("Print",{label:l.lang.print,command:m})}});j.print={exec:function(l){if(b.opera){return}else{if(b.gecko){l.window.$.print()}else{l.document.$.execCommand("Print")}}},canUndo:false,modes:{wysiwyg:!b.opera}};j.add("removeformat",{requires:["selection"],init:function(l){l.addCommand("removeFormat",j.removeformat.commands.removeformat);l.ui.addButton("RemoveFormat",{label:l.lang.removeFormat,command:"removeFormat"});l._.removeFormat={filters:[]}}});j.removeformat={commands:{removeformat:{exec:function(l){var m=l._.removeFormatRegex||(l._.removeFormatRegex=new RegExp("^(?:"+l.config.removeFormatTags.replace(/,/g,"|")+")$","i")),n=l._.removeAttributes||(l._.removeAttributes=l.config.removeFormatAttributes.split(",")),o=j.removeformat.filter,p=l.getSelection().getRanges();for(var q=0,r;r=p[q];q++){if(r.collapsed){continue}r.enlarge(1);var s=r.createBookmark(),t=s.startNode,u=s.endNode,v=function(y){var z=new d.elementPath(y),A=z.elements;for(var B=1,C;C=A[B];B++){if(C.equals(z.block)||C.equals(z.blockLimit)){break}if(m.test(C.getName())&&o(l,C)){y.breakParent(C)}}};v(t);v(u);var w=t.getNextSourceNode(true,1);while(w){if(w.equals(u)){break}var x=w.getNextSourceNode(false,1);if(!(w.getName()=="img"&&w.getAttribute("_cke_realelement"))&&o(l,w)){if(m.test(w.getName())){w.remove(true)}else{w.removeAttributes(n);l.fire("removeFormatCleanup",w)}}w=x}r.moveToBookmark(s)}l.getSelection().selectRanges(p)}}},filter:function(l,m){var n=l._.removeFormat.filters;for(var o=0;op.width&&(m.resize_minWidth=p.width);m.resize_minHeight>p.height&&(m.resize_minHeight=p.height);a.document.on("mousemove",s);a.document.on("mouseup",t);if(l.document){l.document.on("mousemove",s);l.document.on("mouseup",t)}});l.on("destroy",function(){e.removeFunction(u)});l.on("themeSpace",function(v){if(v.data.space=="bottom"){var w="";if(q&&!r){w=" cke_resizer_horizontal"}if(!q&&r){w=" cke_resizer_vertical"}v.data.html+='
'}},l,null,100)}}});(function(){var l={modes:{wysiwyg:1,source:1},exec:function(n){var o=n.element.$.form;if(o){try{o.submit()}catch(p){if(o.submit.click){o.submit.click()}}}}},m="save";j.add(m,{init:function(n){var o=n.addCommand(m,l);o.modes={wysiwyg:!!n.element.$.form};n.ui.addButton("Save",{label:n.lang.save,command:m})}})})();(function(){var l="scaytcheck",m="";function n(s,t){var u=false,v;for(v in t){if(t[v]===s||t[v]==s){u=true;break}}return u}var o=function(){var s=this,t=function(){var x={};x.srcNodeRef=s.document.getWindow().$.frameElement;x.assocApp="CKEDITOR."+a.version+"@"+a.revision;x.customerid=s.config.scayt_customerid||"1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2";x.customDictionaryIds=s.config.scayt_customDictionaryIds||"";x.userDictionaryName=s.config.scayt_userDictionaryName||"";x.sLang=s.config.scayt_sLang||"en_US";x.onLoad=function(){if(!(c&&b.version<8)){this.addStyle(this.selectorCss(),"padding-bottom: 2px !important;")}if(s.focusManager.hasFocus&&!p.isControlRestored(s)){this.focus()}};x.onBeforeChange=function(){if(p.getScayt(s)&&!s.checkDirty()){setTimeout(function(){s.resetDirty()})}};var y=window.scayt_custom_params;if(typeof y=="object"){for(var z in y){x[z]=y[z]}}if(p.getControlId(s)){x.id=p.getControlId(s)}var A=new window.scayt(x);A.afterMarkupRemove.push(function(H){new h(H,A.document).mergeSiblings()});var B=p.instances[s.name];if(B){A.sLang=B.sLang;A.option(B.option());A.paused=B.paused}p.instances[s.name]=A;var C="scaytButton",D=window.scayt.uiTags,E=[];for(var F=0,G=4;F=0){this.setState(0);p.loadEngine(s)}}}};j.add("scayt",{requires:["menubutton"],beforeInit:function(s){var t=s.config.scayt_contextMenuItemsOrder||"suggest|moresuggest|control",u="";t=t.split("|");if(t&&t.length){for(var v in t){u+="scayt_"+t[v]+(t.length!=parseInt(v,10)+1?",":"")}}if(s.config.scayt_contextMenuOntop){s.config.menu_groups=u+","+s.config.menu_groups}else{s.config.menu_groups=s.config.menu_groups+","+u}},init:function(s){var t={},u={},v=s.addCommand(l,r);a.dialog.add(l,a.getUrl(this.path+"dialogs/options.js"));var w=s.config.scayt_uiTabs||"1,1,1",x=[];w=w.split(",");for(var y=0,z=3;y tr > td, .%1 table.%2 > tr > th,",".%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,",".%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,",".%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th","{","border : #d3d3d3 1px dotted","}"]).join("");m=n.replace(/%2/g,l).replace(/%1/g,"cke_show_borders ");var o={preserveState:true,editorFocus:false,exec:function(p){this.toggleState();this.refresh(p)},refresh:function(p){var q=this.state==1?"addClass":"removeClass";p.document.getBody()[q]("cke_show_borders")}};j.add("showborders",{requires:["wysiwygarea"],modes:{wysiwyg:1},init:function(p){var q=p.addCommand("showborders",o);q.canUndo=false;if(p.config.startupShowBorders!==false){q.setState(1)}p.addCss(m);p.on("mode",function(){if(q.state!=0){q.refresh(p)}},null,null,100);p.on("contentDom",function(){if(q.state!=0){q.refresh(p)}});p.on("removeFormatCleanup",function(r){var s=r.data;if(p.getCommand("showborders").state==1&&s.is("table")&&(!s.hasAttribute("border")||parseInt(s.getAttribute("border"),10)<=0)){s.addClass(l)}})},afterInit:function(p){var q=p.dataProcessor,r=q&&q.dataFilter,s=q&&q.htmlFilter;if(r){r.addRules({elements:{table:function(t){var u=t.attributes,v=u["class"],w=parseInt(u.border,10);if(!w||w<=0){u["class"]=(v||"")+" "+l}}}})}if(s){s.addRules({elements:{table:function(t){var u=t.attributes,v=u["class"];v&&(u["class"]=v.replace(l,"").replace(/\s{2}/," ").replace(/^\s+|\s+$/,""))}}})}}});a.on("dialogDefinition",function(p){var q=p.data.name;if(q=="table"||q=="tableProperties"){var r=p.data.definition,s=r.getContents("info"),t=s.get("txtBorder"),u=t.commit;t.commit=e.override(u,function(v){return function(w,x){v.apply(this,arguments);var y=parseInt(this.getValue(),10);x[!y||y<=0?"addClass":"removeClass"](l)}})}})})();j.add("sourcearea",{requires:["editingblock"],init:function(l){var m=j.sourcearea,n=a.document.getWindow();l.on("editingBlockReady",function(){var o,p;l.addMode("source",{load:function(q,r){if(c&&b.version<8){q.setStyle("position","relative")}l.textarea=o=new h("textarea");o.setAttributes({dir:"ltr",tabIndex:b.webkit?-1:l.tabIndex,role:"textbox","aria-label":l.lang.editorTitle.replace("%1",l.name)});o.addClass("cke_source");o.addClass("cke_enable_context_menu");var s={width:b.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"};if(c){p=function(){o.hide();o.setStyle("height",q.$.clientHeight+"px");o.setStyle("width",q.$.clientWidth+"px");o.show()};l.on("resize",p);n.on("resize",p);setTimeout(p,0)}else{o.on("mousedown",function(u){u.data.stopPropagation()})}q.setHtml("");q.append(o);o.setStyles(s);l.fire("ariaWidget",o);o.on("blur",function(){l.focusManager.blur()});o.on("focus",function(){l.focusManager.focus()});l.mayBeDirty=true;this.loadData(r);var t=l.keystrokeHandler;if(t){t.attach(o)}setTimeout(function(){l.mode="source";l.fire("mode")},b.gecko||b.webkit?100:0)},loadData:function(q){o.setValue(q);l.fire("dataReady")},getData:function(){return o.getValue()},getSnapshotData:function(){return o.getValue()},unload:function(q){o.clearCustomData();l.textarea=o=null;if(p){l.removeListener("resize",p);n.removeListener("resize",p)}if(c&&b.version<8){q.removeStyle("position")}},focus:function(){o.focus()}})});l.addCommand("source",m.commands.source);if(l.ui.addButton){l.ui.addButton("Source",{label:l.lang.source,command:"source"})}l.on("mode",function(){l.getCommand("source").setState(l.mode=="source"?1:2)})}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(l){if(l.mode=="wysiwyg"){l.fire("saveSnapshot")}l.getCommand("source").setState(0);l.setMode(l.mode=="source"?"wysiwyg":"source")},canUndo:false}}};(function(){j.add("stylescombo",{requires:["richcombo","styles"],init:function(m){var n=m.config,o=m.lang.stylesCombo,p={},q=[];function r(s){m.getStylesSet(function(t){if(!q.length){var u,v;for(var w=0;w0){return}if(T.type==1&&m.test(T.getName())&&!T.getCustomData("selected_cell")){h.setMarker(K,T,"selected_cell",true);J.push(T)}}for(var M=0;M0&&Q.$.rows[L]||Q.$.parentNode);for(N=J.length;N>=0;N--){if(J[N]){r(J[N])}}return K}else{if(G instanceof h){Q=G.getAscendant("table");if(Q.$.rows.length==1){Q.remove()}else{G.remove()}}}return 0}function s(G,H){var I=G.getStartElement(),J=I.getAscendant("td",true)||I.getAscendant("th",true);if(!J){return}var K=J.getAscendant("table"),L=J.$.cellIndex;for(var M=0;M1){L=H[J-1]+1;break}}if(!L){L=H[0]>0?H[0]-1:H[H.length-1]+1}var N=I.$.rows;for(J=0,K=N.length;J=0;J--){if(H[J]){u(H[J])}}return I}else{if(G instanceof h){var K=G.getAscendant("table");if(!K){return null}var L=G.$.cellIndex;for(J=K.$.rows.length-1;J>=0;J--){var M=new h(K.$.rows[J]);if(!L&&M.$.cells.length==1){r(M);continue}if(M.$.cells[L]){M.$.removeChild(M.$.cells[L])}}}}return null}function v(G,H){var I=G.getStartElement(),J=I.getAscendant("td",true)||I.getAscendant("th",true);if(!J){return}var K=J.clone();if(!c){K.appendBogus()}if(H){K.insertBefore(J)}else{K.insertAfter(J)}}function w(G){if(G instanceof d.selection){var H=n(G),I=H[0]&&H[0].getAscendant("table"),J=o(H);for(var K=H.length-1;K>=0;K--){w(H[K])}if(J){y(J,true)}else{if(I){I.remove()}}}else{if(G instanceof h){var L=G.getParent();if(L.getChildCount()==1){L.remove()}else{G.remove()}}}}function x(G){var H=G.getBogus();H&&H.remove();G.trim()}function y(G,H){var I=new d.range(G.getDocument());if(!I["moveToElementEdit"+(H?"End":"Start")](G)){I.selectNodeContents(G);I.collapse(H?false:true)}I.select(true)}function z(G){var H=G.$.rows,I=-1,J=[];for(var K=0;K=Q){M.removeAttribute("rowSpan")}else{M.$.rowSpan=W}if(W>=P){M.removeAttribute("colSpan")}else{M.$.colSpan=X}var ai=new d.nodeList(N.$.rows),aj=ai.count();for(aa=aj-1;aa>=0;aa--){var ak=ai.getItem(aa);if(!ak.$.cells.length){ak.remove();aj++;continue}}return M}else{return W*X==Z}}function D(G,H){var I=n(G);if(I.length>1){return false}else{if(H){return true}}var J=I[0],K=J.getParent(),L=K.getAscendant("table"),M=z(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.rowSpan,Q,R,S,T;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);T=N+R;var U=new h(L.$.rows[T]),V=A(M,T),W;Q=J.clone();for(var X=0;XO){Q.insertBefore(new h(W));break}else{W=null}}if(!W){U.append(Q,true)}}else{S=R=1;U=K.clone();U.insertAfter(K);U.append(Q=J.clone());var Y=A(M,N);for(var Z=0;Z1){return false}else{if(H){return true}}var J=I[0],K=J.getParent(),L=K.getAscendant("table"),M=z(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.colSpan,Q,R,S;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2)}else{S=R=1;var T=B(M,O);for(var U=0;U0?2:0}}},tablecell_insertBefore:{label:H.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:H.cell.insertAfter,group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:H.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:H.cell.merge,group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:H.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:H.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:H.cell.splitHorizontal,group:"tablecell",command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:H.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:H.cell.title,group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:H.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2}}},tablerow_insertBefore:{label:H.row.insertBefore,group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:H.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:H.row.deleteRow,group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:H.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2}}},tablecolumn_insertBefore:{label:H.column.insertBefore,group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:H.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:H.column.deleteColumn,group:"tablecolumn",command:"columnDelete",order:15}})}if(G.contextMenu){G.contextMenu.addListener(function(I,J){if(!I){return null}while(I){if(I.getName() in F){return{tablecell:2,tablerow:2,tablecolumn:2}}I=I.getParent()}return null})}},getSelectedCells:n};j.add("tabletools",j.tabletools)})();j.add("specialchar",{init:function(l){var m="specialchar";a.dialog.add(m,this.path+"dialogs/specialchar.js");l.addCommand(m,new a.dialogCommand(m));l.ui.addButton("SpecialChar",{label:l.lang.specialChar.toolbar,command:m})}});(function(){var l={editorFocus:false,modes:{wysiwyg:1,source:1}},m={exec:function(o){o.container.focusNext(true,o.tabIndex)}},n={exec:function(o){o.container.focusPrevious(true,o.tabIndex)}};j.add("tab",{requires:["keystrokes"],init:function(o){var p=o.config.tabSpaces||0,q="";while(p--){q+="\xa0"}if(q){o.on("key",function(r){if(r.data.keyCode==9){o.insertHtml(q);r.cancel()}})}if(b.webkit||b.gecko){o.on("key",function(r){var s=r.data.keyCode;if(s==9&&!q){r.cancel();o.execCommand("blur")}if(s==2000+9){o.execCommand("blurBack");r.cancel()}})}o.addCommand("blur",e.extend(m,l));o.addCommand("blurBack",e.extend(n,l))}})})();h.prototype.focusNext=function(l,m){var v=this;var n=v.$,o=m===undefined?v.getTabIndex():m,p,q,r,s,t,u;if(o<=0){t=v.getNextSourceNode(l,1);while(t){if(t.isVisible()&&t.getTabIndex()===0){r=t;break}t=t.getNextSourceNode(false,1)}}else{t=v.getDocument().getBody().getFirst();while(t=t.getNextSourceNode(false,1)){if(!p){if(!q&&t.equals(v)){q=true;if(l){if(!(t=t.getNextSourceNode(true,1))){break}p=1}}else{if(q&&!v.contains(t)){p=1}}}if(!t.isVisible()||(u=t.getTabIndex())<0){continue}if(p&&u==o){r=t;break}if(u>o&&(!r||!s||us){r=u;s=t}}else{if(p&&t==o){r=u;break}if(ts)){r=u;s=t}}}if(r){r.focus()}};(function(){j.add("templates",{requires:["dialog"],init:function(n){a.dialog.add("templates",a.getUrl(this.path+"dialogs/templates.js"));n.addCommand("templates",new a.dialogCommand("templates"));n.ui.addButton("Templates",{label:n.lang.templates.button,command:"templates"})}});var l={},m={};a.addTemplates=function(n,o){l[n]=o};a.getTemplates=function(n){return l[n]};a.loadTemplates=function(n,o){var p=[];for(var q=0;q0){a.scriptLoader.load(p,o)}else{setTimeout(o,0)}}})();i.templates="default";i.templates_files=[a.getUrl("plugins/templates/templates/default.js")];i.templates_replaceContent=true;(function(){var l=function(){this.toolbars=[];this.focusCommandExecuted=false};l.prototype.focus=function(){for(var n=0,o;o=this.toolbars[n++];){for(var p=0,q;q=o.items[p++];){if(q.focus){q.focus();return}}}};var m={toolbarFocus:{modes:{wysiwyg:1,source:1},exec:function(n){if(n.toolbox){n.toolbox.focusCommandExecuted=true;if(c){setTimeout(function(){n.toolbox.focus()},100)}else{n.toolbox.focus()}}}}};j.add("toolbar",{init:function(n){var o=function(p,q){var r,s,t,u=n.lang.dir=="rtl";switch(q){case u?37:39:case 9:do{r=p.next;if(!r){s=p.toolbar.next;t=s&&s.items.length;while(t===0){s=s.next;t=s&&s.items.length}if(s){r=s.items[0]}}p=r}while(p&&!p.focus);if(p){p.focus()}else{n.toolbox.focus()}return false;case u?39:37:case 2000+9:do{r=p.previous;if(!r){s=p.toolbar.previous;t=s&&s.items.length;while(t===0){s=s.previous;t=s&&s.items.length}if(s){r=s.items[t-1]}}p=r}while(p&&!p.focus);if(p){p.focus()}else{var v=n.toolbox.toolbars[n.toolbox.toolbars.length-1].items;v[v.length-1].focus()}return false;case 27:n.focus();return false;case 13:case 32:p.execute();return false}return true};n.on("themeSpace",function(p){if(p.data.space==n.config.toolbarLocation){n.toolbox=new l();var q="cke_"+e.getNextNumber(),r=['");if(n.config.toolbarCanCollapse){var F=e.addFunction(function(){n.execCommand("toolbarCollapse")});n.on("destroy",function(){e.removeFunction(F)});var G="cke_"+e.getNextNumber();n.addCommand("toolbarCollapse",{exec:function(H){var I=a.document.getById(G),J=I.getPrevious(),K=H.getThemeSpace("contents"),L=J.getParent(),M=parseInt(K.$.style.height,10),N=L.$.offsetHeight,O=!J.isVisible();if(!O){J.hide();I.addClass("cke_toolbox_collapser_min");I.setAttribute("title",H.lang.toolbarExpand)}else{J.show();I.removeClass("cke_toolbox_collapser_min");I.setAttribute("title",H.lang.toolbarCollapse)}I.getFirst().setText(O?"???":"???");var P=L.$.offsetHeight-N;K.setStyle("height",M-P+"px");H.fire("resize")},modes:{wysiwyg:1,source:1}});r.push('',"","")}p.data.html+=r.join("")}});n.addCommand("toolbarFocus",m.toolbarFocus)}})})();k.separator={render:function(l,m){m.push('');return{}}};i.toolbarLocation="top";i.toolbar_Basic=[["Bold","Italic","-","NumberedList","BulletedList","-","Link","Unlink","-","About"]];i.toolbar_Full=[["Source","-","Save","NewPage","Preview","-","Templates"],["Cut","Copy","Paste","PasteText","PasteFromWord","-","Print","SpellChecker","Scayt"],["Undo","Redo","-","Find","Replace","-","SelectAll","RemoveFormat"],["Form","Checkbox","Radio","TextField","Textarea","Select","Button","ImageButton","HiddenField"],"/",["Bold","Italic","Underline","Strike","-","Subscript","Superscript"],["NumberedList","BulletedList","-","Outdent","Indent","Blockquote","CreateDiv"],["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"],["Link","Unlink","Anchor"],["Image","Flash","Table","HorizontalRule","Smiley","SpecialChar","PageBreak"],"/",["Styles","Format","Font","FontSize"],["TextColor","BGColor"],["Maximize","ShowBlocks","-","About"]];i.toolbar="Full";i.toolbarCanCollapse=true;(function(){j.add("undo",{requires:["selection","wysiwygarea"],init:function(r){var s=new n(r),t=r.addCommand("undo",{exec:function(){if(s.undo()){r.selectionChange();this.fire("afterUndo")}},state:0,canUndo:false}),u=r.addCommand("redo",{exec:function(){if(s.redo()){r.selectionChange();this.fire("afterRedo")}},state:0,canUndo:false});s.onChange=function(){t.setState(s.undoable()?2:0);u.setState(s.redoable()?2:0)};function v(w){if(s.enabled&&w.data.command.canUndo!==false){s.save()}}r.on("beforeCommandExec",v);r.on("afterCommandExec",v);r.on("saveSnapshot",function(){s.save()});r.on("contentDom",function(){r.document.on("keydown",function(w){if(!w.data.$.ctrlKey&&!w.data.$.metaKey){s.type(w)}})});r.on("beforeModeUnload",function(){r.mode=="wysiwyg"&&s.save(true)});r.on("mode",function(){s.enabled=r.mode=="wysiwyg";s.onChange()});r.ui.addButton("Undo",{label:r.lang.undo,command:"undo"});r.ui.addButton("Redo",{label:r.lang.redo,command:"redo"});r.resetUndo=function(){s.reset();r.fire("saveSnapshot")};r.on("updateSnapshot",function(){if(s.currentImage&&new l(r).equals(s.currentImage)){setTimeout(function(){s.update()},0)}})}});j.undo={};var l=j.undo.Image=function(r){this.editor=r;var s=r.getSnapshot(),t=s&&r.getSelection();c&&s&&(s=s.replace(/\s+_cke_expando=".*?"/g,""));this.contents=s;this.bookmarks=t&&t.createBookmarks2(true)},m=/\b(?:href|src|name)="[^"]*?"/gi;l.prototype={equals:function(r,s){var t=this.contents,u=r.contents;if(c&&(b.ie7Compat||b.ie6Compat)){t=t.replace(m,"");u=u.replace(m,"")}if(t!=u){return false}if(s){return true}var v=this.bookmarks,w=r.bookmarks;if(v||w){if(!v||!w||v.length!=w.length){return false}for(var x=0;x25){this.save(false,null,false);this.modifiersCount=1}}else{if(!x){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1}}}},reset:function(){var r=this;r.lastKeystroke=0;r.snapshots=[];r.index=-1;r.limit=r.editor.config.undoStackSize;r.currentImage=null;r.hasUndo=false;r.hasRedo=false;r.resetType()},resetType:function(){var r=this;r.typing=false;delete r.lastKeystroke;r.typesCount=0;r.modifiersCount=0},fireChange:function(){var r=this;r.hasUndo=!!r.getNextImage(true);r.hasRedo=!!r.getNextImage(false);r.resetType();r.onChange()},save:function(r,s,t){var v=this;var u=v.snapshots;if(!s){s=new l(v.editor)}if(s.contents===false){return false}if(v.currentImage&&s.equals(v.currentImage,r)){return false}u.splice(v.index+1,u.length-v.index-1);if(u.length==v.limit){u.shift()}v.index=u.push(s)-1;v.currentImage=s;if(t!==false){v.fireChange()}return true},restoreImage:function(r){var t=this;t.editor.loadSnapshot(r.contents);if(r.bookmarks){t.editor.getSelection().selectBookmarks(r.bookmarks)}else{if(c){var s=t.editor.document.getBody().$.createTextRange();s.collapse(true);s.select()}}t.index=r.index;t.update();t.fireChange()},getNextImage:function(r){var w=this;var s=w.snapshots,t=w.currentImage,u,v;if(t){if(r){for(v=w.index-1;v>=0;v--){u=s[v];if(!t.equals(u,true)){u.index=v;return u}}}else{for(v=w.index+1;v]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\1>)?\s*(?=$|<\/body>)/gi,n=d.walker.whitespaces(true);function o(z){if(this.mode=="wysiwyg"){this.focus();this.fire("saveSnapshot");var A=this.getSelection(),B=z.data;if(this.dataProcessor){B=this.dataProcessor.toHtml(B)}if(c){var C=A.isLocked;if(C){A.unlock()}var D=A.getNative();if(D.type=="Control"){D.clear()}D.createRange().pasteHTML(B);if(C){this.getSelection().lock()}}else{this.document.$.execCommand("inserthtml",false,B)}if(b.webkit){this.document.$.execCommand("inserthtml",false,'');var E=this.document.getById("cke_paste_marker");E.scrollIntoView();E.remove()}e.setTimeout(function(){this.fire("saveSnapshot")},0,this)}}function p(z){if(this.mode=="wysiwyg"){this.focus();this.fire("saveSnapshot");var A=z.data,B=A.getName(),C=f.$block[B],D=this.getSelection(),E=D.getRanges(),F=D.isLocked;if(F){D.unlock()}var G,H,I,J;for(var K=E.length-1;K>=0;K--){G=E[K];G.deleteContents();H=!K&&A||A.clone(true);var L,M;if(C){while((L=G.getCommonAncestor(false,true))&&(M=f[L.getName()])&&!(M&&M[B])){if(L.getName() in f.span){G.splitElement(L)}else{if(G.checkStartOfBlock()&&G.checkEndOfBlock()){G.setStartBefore(L);G.collapse(true);L.remove()}else{G.splitBlock()}}}}G.insertNode(H);if(!I){I=H}}G.moveToPosition(I,4);if(C){var N=I.getNext(n),O=N&&N.type==1&&N.getName();if(O&&f.$block[O]&&f[O]["#"]){G.moveToElementEditStart(N)}}D.selectRanges([G]);if(F){this.getSelection().lock()}e.setTimeout(function(){this.fire("saveSnapshot")},0,this)}}function q(z){if(!z.checkDirty()){setTimeout(function(){z.resetDirty()})}}var r=d.walker.whitespaces(true),s=d.walker.bookmark(false,true);function t(z){return r(z)&&s(z)}function u(z){return z.type==3&&e.trim(z.getText()).match(/^(?: |\xa0)$/)}function v(z){if(z.isLocked){z.unlock();setTimeout(function(){z.lock()},0)}}function w(z){return z.getOuterHtml().match(m)}r=d.walker.whitespaces(true);function x(z){var A=z.window,B=z.document,C=z.document.getBody(),D=C.getChildren().count();if(!D||D==1&&C.getFirst().hasAttribute("_moz_editor_bogus_node")){q(z);var E=B.$.createEvent("KeyEvents");E.initKeyEvent("keypress",true,true,A.$,false,false,false,false,0,32);B.$.dispatchEvent(E);D&&C.getFirst().remove();B.getBody().appendBogus();var F=new d.range(B);F.setStartAt(C,1);F.select()}}function y(z){var A=z.editor,B=z.data.path,C=B.blockLimit,D=z.data.selection,E=D.getRanges()[0],F=A.document.getBody(),G=A.config.enterMode;b.gecko&&x(A);if(G!=2&&E.collapsed&&C.getName()=="body"&&!B.block){A.fire("updateSnapshot");q(A);c&&v(D);var H=E.fixBlock(true,A.config.enterMode==3?"div":"p");if(c){var I=H.getFirst(t);I&&u(I)&&I.remove()}if(w(H)){var J=H.getNext(r);if(J&&J.type==1&&!l[J.getName()]){E.moveToElementEditStart(J);H.remove()}else{J=H.getPrevious(r);if(J&&J.type==1&&!l[J.getName()]){E.moveToElementEditEnd(J);H.remove()}}}E.select();if(!c){A.selectionChange()}}var K=new d.range(A.document),L=new d.walker(K);K.selectNodeContents(F);L.evaluator=function(N){return N.type==1&&N.getName() in l};L.guard=function(N,O){return !(N.type==3&&r(N)||O)};if(L.previous()){A.fire("updateSnapshot");q(A);c&&v(D);var M;if(G!=2){M=F.append(new h(G==1?"p":"div"))}else{M=F}if(!c){M.appendBogus()}}}j.add("wysiwygarea",{requires:["editingblock"],init:function(z){var A=z.config.enterMode!=2?z.config.enterMode==3?"div":"p":false,B=z.lang.editorTitle.replace("%1",z.name),C;z.on("editingBlockReady",function(){var I,J,K,L,M,N,O=b.isCustomDomain(),P=function(S){if(J){J.remove()}var T="document.open();"+(O?'document.domain="'+document.domain+'";':"")+"document.close();";J=h.createFromHtml('');J.on("load",function(U){M=1;U.removeListener();var V=J.getFrameDocument().$;V.open("text/html","replace");V.write(S);V.close()});I.append(J)};C=e.addFunction(R);var Q='