/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license
*/ (function(){function z(a){return a&&a.domId&&a.getInputElement().$?a.getInputElement():a&&a.$?a:!1}function I(a){if(!a)throw“Languages-by-groups list are required for construct selectbox”;var c=[],d=“”,e;for(e in a)for(var f in a){var h=a[f];“en_US”==h?d=h:c.push(h)}c.sort();d&&c.unshift(d);return{getCurrentLangGroup:function©{a:{for(var e in a)for(var d in a)if(d.toUpperCase()===c.toUpperCase()){c=e;break a}c=“”}return c},setLangList:function(){var c={},e;for(e in a)for(var d in a)c[a[d]]= d;return c}()}}var g=function(){var a=function(a,b,e){e=e||{};var f=e.expires;if(“number”==typeof f&&f){var h=new Date;h.setTime(h.getTime()+1E3*f);f=e.expires=h}f&&f.toUTCString&&(e.expires=f.toUTCString());b=encodeURIComponent(b);a=a+“x3d”+b;for(var k in e)b=e,a+=“; ”+k,!0!==b&&(a+=“x3d”+b);document.cookie=a};return{postMessage:{init:function(a){window.addEventListener?window.addEventListener(“message”,a,!1):window.attachEvent(“onmessage”,a)},send:function(a){var b=Object.prototype.toString, e=a.fn||null,f=a.id||“”,h=a.target||window,k=a.message||{id:f};a.message&&“[object Object]”==b.call(a.message)&&(a.message.id?a.message.id:a.message.id=f,k=a.message);a=window.JSON.stringify(k,e);h.postMessage(a,“*”)},unbindHandler:function(a){window.removeEventListener?window.removeEventListener(“message”,a,!1):window.detachEvent(“onmessage”,a)}},hash:{create:function(){},parse:function(){}},cookie:{set:a,get:function(a){return(a=document.cookie.match(new RegExp(“(?:^|; )”+a.replace(/([.$?*|{}()\/+^])/g, “\$1”)+“x3d(*)”)))?decodeURIComponent(a):void 0},remove:function©{a(c,“”,{expires:-1})}},misc:{findFocusable:function(a){var b=null;a&&(b=a.find(“a, area, input, select, textarea, button, *[tabindex], *[contenteditable]”));return b},isVisible:function(a){var b;(b=0===a.offsetWidth||0==a.offsetHeight)||(b=“none”===(document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(a,null).display:a.currentStyle?a.currentStyle.display:a.style.display)); return!b},hasClass:function(a,b){return!(!a.className||!a.className.match(new RegExp(“(\s|^)”b
“(\s|$)”)))}}}}(),a=a||{};a.TextAreaNumber=null;a.load=!0;a.cmd={SpellTab:“spell”,Thesaurus:“thes”,GrammTab:“grammar”};a.dialog=null;a.optionNode=null;a.selectNode=null;a.grammerSuggest=null;a.textNode={};a.iframeMain=null;a.dataTemp=“”;a.div_overlay=null;a.textNodeInfo={};a.selectNode={};a.selectNodeResponce={};a.langList=null;a.langSelectbox=null;a.banner=“”;a.show_grammar=null;a.div_overlay_no_check= null;a.targetFromFrame={};a.onLoadOverlay=null;a.LocalizationComing={};a.OverlayPlace=null;a.sessionid=“”;a.LocalizationButton={ChangeTo_button:{instance:null,text:“Change to”,localizationID:“ChangeTo”},ChangeAll:{instance:null,text:“Change All”},IgnoreWord:{instance:null,text:“Ignore word”},IgnoreAllWords:{instance:null,text:“Ignore all words”},Options:{instance:null,text:“Options”,optionsDialog:{instance:null}},AddWord:{instance:null,text:“Add word”},FinishChecking_button:{instance:null,text:“Finish Checking”, localizationID:“FinishChecking”},Option_button:{instance:null,text:“Options”,localizationID:“Options”},FinishChecking_button_block:{instance:null,text:“Finish Checking”,localizationID:“FinishChecking”}};a.LocalizationLabel={ChangeTo_label:{instance:null,text:“Change to”,localizationID:“ChangeTo”},Suggestions:{instance:null,text:“Suggestions”},Categories:{instance:null,text:“Categories”},Synonyms:{instance:null,text:“Synonyms”}};var J=function(b){var c,d,e;for(e in b){if(c=a.dialog.getContentElement(a.dialog._.currentTabId, e))c=c.getElement();else if(b.instance)c=b.instance.getElement().getFirst()||b.instance.getElement();else continue;d=b.localizationID||e;c.setText(a.LocalizationComing)}},K=function(b){var c,d,e;for(e in b)c=a.dialog.getContentElement(a.dialog._.currentTabId,e),c||(c=b.instance),c.setLabel&&(d=b.localizationID||e,c.setLabel(a.LocalizationComing+“:”))},t,A;a.framesetHtml=function(b){return“x3ciframe idx3d”a.iframeNumber
“_”b
' frameborderx3d“0” allowtransparencyx3d“1” stylex3d“width:100%;border: 1px solid #AEB3B9;overflow: auto;background:#fff; border-radius: 3px;”x3ex3c/iframex3e'}; a.setIframe=function(b,c){var d;d=a.framesetHtml©;var e=a.iframeNumber+“_”+c;b.getElement().setHtml(d);d=document.getElementById(e);d=d.contentWindow?d.contentWindow:d.contentDocument.document?d.contentDocument.document:d.contentDocument;d.document.open();d.document.write('x3c!DOCTYPE htmlx3ex3chtmlx3ex3cheadx3ex3cmeta charsetx3d“UTF-8”x3ex3ctitlex3eiframex3c/titlex3ex3cstylex3ehtml,body{margin: 0;height: 100%;font: 13px/1.555 “Trebuchet MS”, sans-serif;}a{color: #888;font-weight: bold;text-decoration: none;border-bottom: 1px solid #888;}.main-box {color:#252525;padding: 3px 5px;text-align: justify;}.main-box p{margin: 0 0 14px;}.main-box .cerr{color: f00000;border-bottom-color: f00000;}x3c/stylex3ex3c/headx3ex3cbodyx3ex3cdiv idx3d“content” classx3d“main-box”x3ex3c/divx3ex3ciframe srcx3d“” frameborderx3d“0” idx3d“spelltext” namex3d“spelltext” stylex3d“display:none; width: 100%” x3ex3c/iframex3ex3ciframe srcx3d“” frameborderx3d“0” idx3d“loadsuggestfirst” namex3d“loadsuggestfirst” stylex3d“display:none; width: 100%” x3ex3c/iframex3ex3ciframe srcx3d“” frameborderx3d“0” idx3d“loadspellsuggestall” namex3d“loadspellsuggestall” stylex3d“display:none; width: 100%” x3ex3c/iframex3ex3ciframe srcx3d“” frameborderx3d“0” idx3d“loadOptionsForm” namex3d“loadOptionsForm” stylex3d“display:none; width: 100%” x3ex3c/iframex3ex3cscriptx3e(function(window) {var ManagerPostMessage x3d function() {var _init x3d function(handler) {if (document.addEventListener) {window.addEventListener(“message”, handler, false);} else {window.attachEvent(“onmessage”, handler);};};var _sendCmd x3d function(o) {var str,type x3d Object.prototype.toString,fn x3d o.fn || null,id x3d o.id || “”,target x3d o.target || window,message x3d o.message || { “id”: id };if (o.message x26x26 type.call(o.message) x3dx3d “[object Object]”) {(o.message) ? o.message : o.message x3d id;message x3d o.message;};str x3d JSON.stringify(message, fn);target.postMessage(str, “*”);};return {init: _init,send: _sendCmd};};var manageMessageTmp x3d new ManagerPostMessage;var appString x3d (function(){var spell x3d parent.CKEDITOR.config.wsc.DefaultParams.scriptPath;var serverUrl x3d parent.CKEDITOR.config.wsc.DefaultParams.serviceHost;return serverUrl + spell;})();function loadScript(src, callback) {var scriptTag x3d document.createElement(“script”);scriptTag.type x3d “text/javascript”;callback ? callback : callback x3d function() {};if(scriptTag.readyState) {scriptTag.onreadystatechange x3d function() {if (scriptTag.readyState x3dx3d “loaded” ||scriptTag.readyState x3dx3d “complete”) {scriptTag.onreadystatechange x3d null;setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);callback();}};}else{scriptTag.onload x3d function() {setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);callback();};};scriptTag.src x3d src;document.getElementsByTagName(“head”).appendChild(scriptTag);};window.onload x3d function(){loadScript(appString, function(){manageMessageTmp.send({“id”: “iframeOnload”,“target”: window.parent});});}})(this);x3c/scriptx3ex3c/bodyx3ex3c/htmlx3e'); d.document.close();a.div_overlay.setEnable()};a.setCurrentIframe=function(b){a.setIframe(a.dialog._.contents.Content,b)};a.setHeightBannerFrame=function(){var b=a.dialog.getContentElement(“SpellTab”,“banner”).getElement(),c=a.dialog.getContentElement(“GrammTab”,“banner”).getElement(),d=a.dialog.getContentElement(“Thesaurus”,“banner”).getElement();b.setStyle(“height”,“90px”);c.setStyle(“height”,“90px”);d.setStyle(“height”,“90px”)};a.setHeightFrame=function(){document.getElementById(a.iframeNumber+ “_”+a.dialog._.currentTabId).style.height=“240px”};a.sendData=function(b){var c=b._.currentTabId,d=b._.contents.Content,e,f;a.previousTab=c;a.setIframe(d,c);var h=function(h){c=b._.currentTabId;h=h||window.event;h.data.getTarget().is(“a”)&&c!==a.previousTab&&(a.previousTab=c,d=b._.contents.Content,e=a.iframeNumber+“_”+c,a.div_overlay.setEnable(),d.getElement().getChildCount()?E(a.targetFromFrame,a.cmd):(a.setIframe(d,c),f=document.getElementById(e),a.targetFromFrame=f.contentWindow))}; b.parts.tabs.removeListener(“click”,h);b.parts.tabs.on(“click”,h)};a.buildSelectLang=function(a){var c=new CKEDITOR.dom.element(“div”),d=new CKEDITOR.dom.element(“select”);a=“wscLang”+a;c.addClass(“cke_dialog_ui_input_select”);c.setAttribute(“role”,“presentation”);c.setStyles({height:“auto”,position:“absolute”,right:“0”,top:“-1px”,width:“160px”,“white-space”:“normal”});d.setAttribute(“id”,a);d.addClass(“cke_dialog_ui_input_select”);d.setStyles({width:“160px”});c.append(d);return c};a.buildOptionLang= function(b,c){var d=document.getElementById(“wscLang”+c),e=document.createDocumentFragment(),f,h,k=[];if(0===d.options.length){for(f in b)k.push([f,b]);k.sort();for(var p=0;pa
“;opacity: ”f
“;filter: alpha(opacityx3d”+100*f+“);display: none;”;k.id=e;h||d.appendChild(k);return{setDisable:function(){k.style.display=“none”},setEnable:function(){k.style.display=“block”}}},L=function(b,c,d){var e=new CKEDITOR.dom.element(“div”),f=new CKEDITOR.dom.element(“input”),h=new CKEDITOR.dom.element(“label”),k=“wscGrammerSuggest”b
“_”+c;e.addClass(“cke_dialog_ui_input_radio”); e.setAttribute(“role”,“presentation”);e.setStyles({width:“97%”,padding:“5px”,“white-space”:“normal”});f.setAttributes({type:“radio”,value:c,name:“wscGrammerSuggest”,id:k});f.setStyles({“float”:“left”});f.on(“click”,function(b){a.textNode.GrammTab.setValue(b.sender.getValue())});d?f.setAttribute(“checked”,!0):!1;f.addClass(“cke_dialog_ui_radio_input”);h.appendText(b);h.setAttribute(“for”,k);h.setStyles({display:“block”,“line-height”:“16px”,“margin-left”:“18px”,“white-space”:“normal”});e.append(f); e.append(h);return e},F=function(a){a=a||“true”;null!==a&&“false”==a&&u()},w=function(b){var c=new I(b);b=“wscLang”+a.dialog.getParentEditor().name;b=document.getElementById(b);var d,e=a.iframeNumber+“_”+a.dialog._.currentTabId;a.buildOptionLang(c.setLangList,a.dialog.getParentEditor().name);if(d=c.getCurrentLangGroup(a.selectingLang))v.onShow();F(a.show_grammar);b.onchange=function(b){b=c.getCurrentLangGroup(this.value);var d=a.dialog._.currentTabId;v.onShow();F(a.show_grammar);a.div_overlay.setEnable(); a.selectingLang=this.value;d=a.cmd;b&&v&&v.allowedTabCommands||(d=v.defaultTabCommand);for(var k in a.cmd)if(a.cmd==d){a.previousTab=k;break}g.postMessage.send({message:{changeLang:a.selectingLang,interfaceLang:a.interfaceLang,text:a.dataTemp,cmd:d},target:a.targetFromFrame,id:“selectionLang_outer__page”})}},M=function(b){var c,d=function(b){b=a.dialog.getContentElement(a.dialog._.currentTabId,b)||a.LocalizationButton.instance;b.getElement().hasClass(“cke_disabled”)?b.getElement().setStyle(“color”, “#a0a0a0”):b.disable()};c=function(b){b=a.dialog.getContentElement(a.dialog._.currentTabId,b)||a.LocalizationButton.instance;b.enable();b.getElement().setStyle(“color”,“#333”)};“no_any_suggestions”==b?(b=“No suggestions”,c=a.dialog.getContentElement(a.dialog._.currentTabId,“ChangeTo_button”)||a.LocalizationButton.ChangeTo_button.instance,c.disable(),c=a.dialog.getContentElement(a.dialog._.currentTabId,“ChangeAll”)||a.LocalizationButton.ChangeAll.instance,c.disable(),d(“ChangeTo_button”),d(“ChangeAll”)): (c(“ChangeTo_button”),c(“ChangeAll”));return b},O={iframeOnload:function(b){b=a.dialog._.currentTabId;E(a.targetFromFrame,a.cmd)},suggestlist:function(b){delete b.id;a.div_overlay_no_check.setDisable();C();w(a.langList);var c=M(b.word),d=“”;c instanceof Array&&(c=b.word);d=c=c.split(“,”);a.textNode.SpellTab.setValue(d);b=z(A);A.clear();for(c=0;c<d.length;c++){var e=document.createElement(“option”);e.text=d;e.value=d;b.$.add(e,c)}l();a.div_overlay.setDisable()}, grammerSuggest:function(b){delete b.id;delete b.mocklangs;C();w(a.langList);var c=b.grammSuggest;a.grammerSuggest.getElement().setHtml(“”);a.textNode.GrammTab.reset();a.textNode.GrammTab.setValue©;a.textNodeInfo.GrammTab.getElement().setHtml(“”);a.textNodeInfo.GrammTab.getElement().setText(b.info);b=b.grammSuggest;for(var c=b.length,d=!0,e=0;ea.wsc_customerId
“x26cmdx3dscriptx26docx3dwscx26schemax3d22”;c(this);CKEDITOR.scriptLoader.load(d,function©{CKEDITOR.config&&CKEDITOR.config.wsc&&CKEDITOR.config.wsc.DefaultParams?(a.serverLocationHash=CKEDITOR.config.wsc.DefaultParams.serviceHost,a.logotype=CKEDITOR.config.wsc.DefaultParams.logoPath,a.loadIcon=CKEDITOR.config.wsc.DefaultParams.iconPath, a.loadIconEmptyEditor=CKEDITOR.config.wsc.DefaultParams.iconPathEmptyEditor,a.LangComparer=new CKEDITOR.config.wsc.DefaultParams._SP_FCK_LangCompare):(a.serverLocationHash=DefaultParams.serviceHost,a.logotype=DefaultParams.logoPath,a.loadIcon=DefaultParams.iconPath,a.loadIconEmptyEditor=DefaultParams.iconPathEmptyEditor,a.LangComparer=new _SP_FCK_LangCompare);a.pluginPath=CKEDITOR.getUrl(b.plugins.wsc.path);a.iframeNumber=a.TextAreaNumber;a.templatePath=a.pluginPath+“dialogs/tmp.html”;a.LangComparer.setDefaulLangCode(a.defaultLanguage); a.currentLang=b.config.wsc_lang||a.LangComparer.getSPLangCode(b.langCode)||“en_US”;a.interfaceLang=b.config.wsc_interfaceLang;a.selectingLang=a.currentLang;a.div_overlay=new B({opacity:“1”,background:“#fff url(”a.loadIcon
“) no-repeat 50% 50%”,target:a.OverlayPlace});var d=a.dialog.parts.tabs.getId(),d=CKEDITOR.document.getById(d);d.setStyle(“width”,“97%”);d.getElementsByTag(“DIV”).count()||d.append(a.buildSelectLang(a.dialog.getParentEditor().name));a.div_overlay_no_check=new B({opacity:“1”,id:“no_check_over”, background:“#fff url(”a.loadIconEmptyEditor
“) no-repeat 50% 50%”,target:a.OverlayPlace});c&&(H(a.dialog),a.dialog.setupContent(a.dialog));b.plugins.scayt&&(b.wsc.isSsrvSame=function(){var a=CKEDITOR.config.wsc.DefaultParams.serviceHost.replace(“lf/22/js/../../../”,“”).split(“//”),c=CKEDITOR.config.wsc.DefaultParams.ssrvHost,d=b.config.scayt_srcUrl,e,h,f,g,p;window.SCAYT&&window.SCAYT.CKSCAYT&&(f=SCAYT.CKSCAYT.prototype.basePath,f.split(“//”),g=f.split(“//”).split(“/”),p=f.split(g+“/”).replace(“/lf/scayt3/ckscayt/”, “”)+“/script/ssrv.cgi”);!d||f||b.config.scayt_servicePath||(d.split(“//”),e=d.split(“//”).split(“/”),h=d.split(e+“/”).replace(“/lf/scayt3/ckscayt/ckscayt.js”,“”)+“/script/ssrv.cgi”);return“//”+a+c===“//”+(b.config.scayt_serviceHost||g||e)+“/”+(b.config.scayt_servicePath||p||h)}());if(window.SCAYT&&b.wsc&&b.wsc.isSsrvSame){var e=b.wsc.cgiOrigin();b.wsc.syncIsDone=!1;c=function(a){a.origin===e&&(a=JSON.parse(a.data),a.ud&&“undefined”!==a.ud?b.wsc.ud=a.ud:“undefined”===a.ud&&(b.wsc.ud=void 0), a.udn&&“undefined”!==a.udn?b.wsc.udn=a.udn:“undefined”===a.udn&&(b.wsc.udn=void 0),b.wsc.syncIsDone||(h(b.wsc.ud),b.wsc.syncIsDone=!0))};var h=function©{c=b.wsc.getLocalStorageUD();var d;c instanceof Array&&(d=c.toString());void 0!==d&&“”!==d&&setTimeout(function(){b.wsc.addWords(d,function(){H(a.dialog);a.dialog.setupContent(a.dialog)})},400)};window.addEventListener?addEventListener(“message”,c,!1):window.attachEvent(“onmessage”,c);setTimeout(function(){var a=b.wsc.getLocalStorageUDN();void 0!== a&&b.wsc.operationWithUDN(“restore”,a)},500)}})}else a.dialog.hide()},onHide:function(){var c=CKEDITOR.plugins.scayt,d=b.scayt;b.unlockSelection();c&&d&&c.state&&d.setMarkupPaused(!1);a.dataTemp=“”;a.sessionid=“”;g.postMessage.unbindHandler(G);if(b.plugins.scayt&&b.wsc&&b.wsc.isSsrvSame){var c=b.wsc.udn,e=b.wsc.ud,f,l;b.scayt?(c?(b.wsc.DataStorage.setData(“scayt_user_dictionary_name”,c),b.scayt.restoreUserDictionary©):(b.wsc.DataStorage.setData(“scayt_user_dictionary_name”,“”),b.scayt.removeUserDictionary()), e&&setTimeout(function(){f=e.split(“,”);for(l=0;la.LocalizationComing.OptionsTextIntro
“x3c/divx3e”,onShow:function(){this.getElement().setText(a.LocalizationComing.OptionsTextIntro)}}]}]}]}],buttons:,onOk:function(){var a=[];a=e.IgnoreAllCapsWords; a=e.IgnoreWordsNumbers;a=e.IgnoreMixedCaseWords;a=e.IgnoreDomainNames;a=a.toString().replace(/,/g,“”);g.cookie.set(“osp”,a);g.postMessage.send({id:“options_checkbox_send”});f.getElement().hide();f.getElement().setHtml(“ ”)},onLoad:function(){c=this;d.IgnoreAllCapsWords=c.getContentElement(“OptionsTab”,“IgnoreAllCapsWords”);d.IgnoreWordsNumbers=c.getContentElement(“OptionsTab”,“IgnoreWordsNumbers”);d.IgnoreMixedCaseWords=c.getContentElement(“OptionsTab”,“IgnoreMixedCaseWords”);d.IgnoreDomainNames= c.getContentElement(“OptionsTab”,“IgnoreDomainNames”)},onShow:function(){g.postMessage.init(k);var b=g.cookie.get(“osp”).split(“”);e.IgnoreAllCapsWords=b;e.IgnoreWordsNumbers=b;e.IgnoreMixedCaseWords=b;e.IgnoreDomainNames=b;parseInt(e.IgnoreAllCapsWords,10)?d.IgnoreAllCapsWords.setValue(“checked”,!1):d.IgnoreAllCapsWords.setValue(“”,!1);parseInt(e.IgnoreWordsNumbers,10)?d.IgnoreWordsNumbers.setValue(“checked”,!1):d.IgnoreWordsNumbers.setValue(“”,!1);parseInt(e.IgnoreMixedCaseWords,10)? d.IgnoreMixedCaseWords.setValue(“checked”,!1):d.IgnoreMixedCaseWords.setValue(“”,!1);parseInt(e.IgnoreDomainNames,10)?d.IgnoreDomainNames.setValue(“checked”,!1):d.IgnoreDomainNames.setValue(“”,!1);e.IgnoreAllCapsWords=d.IgnoreAllCapsWords.getValue()?1:0;e.IgnoreWordsNumbers=d.IgnoreWordsNumbers.getValue()?1:0;e.IgnoreMixedCaseWords=d.IgnoreMixedCaseWords.getValue()?1:0;e.IgnoreDomainNames=d.IgnoreDomainNames.getValue()?1:0;d.IgnoreAllCapsWords.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreAllCapsWords; d.IgnoreWordsNumbers.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreWordsWithNumbers;d.IgnoreMixedCaseWords.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreMixedCaseWords;d.IgnoreDomainNames.getElement().$.lastChild.innerHTML=a.LocalizationComing.IgnoreDomainNames},onHide:function(){g.postMessage.unbindHandler(k);if(y)try{y.focus()}catch(a){}}}});CKEDITOR.dialog.on(“resize”,function(b){b=b.data;var c=b.dialog,d=CKEDITOR.document.getById(a.iframeNumber+“_”+c._.currentTabId); “checkspell”==c._.name&&(a.bnr?d&&d.setSize(“height”,b.height-310):d&&d.setSize(“height”,b.height-220),c._.fromResizeEvent&&!c._.resized&&(c._.resized=!0),c._.fromResizeEvent=!0)});CKEDITOR.on(“dialogDefinition”,function(b){if(“checkspell”===b.data.name){var c=b.data.definition;a.onLoadOverlay=new B({opacity:“1”,background:“#fff”,target:c.dialog.parts.tabs.getParent().$});a.onLoadOverlay.setEnable();c.dialog.on(“cancel”,function(b){c.dialog.getParentEditor().config.wsc_onClose.call(this.document.getWindow().getFrame()); a.div_overlay.setDisable();a.onLoadOverlay.setDisable();return!1},this,null,-1)}})})();