summaryrefslogtreecommitdiff
path: root/lib/dijit/_editor
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-12-04 16:23:37 +0300
committerAndrew Dolgov <[email protected]>2018-12-04 16:23:37 +0300
commitf097f3383632a93dd1c2b21ed9cf568dc9f3ce38 (patch)
tree19381c741e4acf2fff0ed6b7abd4430170662b98 /lib/dijit/_editor
parented1bd992d79e012afd8b9f4dfcf75542aed67cf3 (diff)
update dojo to 1.14.2
Diffstat (limited to 'lib/dijit/_editor')
-rw-r--r--lib/dijit/_editor/RichText.js2
-rw-r--r--lib/dijit/_editor/_Plugin.js2
-rw-r--r--lib/dijit/_editor/plugins/FontChoice.js2
-rw-r--r--lib/dijit/_editor/plugins/LinkDialog.js2
-rw-r--r--lib/dijit/_editor/plugins/ViewSource.js2
5 files changed, 5 insertions, 5 deletions
diff --git a/lib/dijit/_editor/RichText.js b/lib/dijit/_editor/RichText.js
index 792702041..db105091b 100644
--- a/lib/dijit/_editor/RichText.js
+++ b/lib/dijit/_editor/RichText.js
@@ -1,2 +1,2 @@
//>>built
-define("dijit/_editor/RichText",["dojo/_base/array","dojo/_base/config","dojo/_base/declare","dojo/_base/Deferred","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/on","dojo/query","dojo/domReady","dojo/sniff","dojo/string","dojo/topic","dojo/_base/unload","dojo/_base/url","dojo/window","../_Widget","../_CssStateMixin","../selection","./range","./html","../focus","../main"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,on,_e,_f,has,_10,_11,_12,_13,_14,_15,_16,_17,_18,_19,_1a,_1b){var _1c=_3("dijit._editor.RichText",[_15,_16],{constructor:function(_1d){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};if(_1d&&_d.isString(_1d.value)){this.value=_1d.value;}this.onLoadDeferred=new _4();},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"===this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag. See dijit._editor.RichText docs.");}this.contentPreFilters=[_d.trim,_d.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);if(has("mozilla")){this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters);this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters);}if(has("webkit")){this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters);this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters);}if(has("ie")||has("trident")){this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters);this.contentDomPostFilters=[_d.hitch(this,"_stripBreakerNodes")].concat(this.contentDomPostFilters);}this.contentDomPostFilters=[_d.hitch(this,"_stripTrailingEmptyNodes")].concat(this.contentDomPostFilters);this.inherited(arguments);_11.publish(_1b._scopeName+"._editor.RichText::init",this);},startup:function(){this.inherited(arguments);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var _1e=_d.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _1f={b:_1e("bold"),i:_1e("italic"),u:_1e("underline"),a:_1e("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":_1e("formatblock","h1"),"2":_1e("formatblock","h2"),"3":_1e("formatblock","h3"),"4":_1e("formatblock","h4"),"\\":_1e("insertunorderedlist")};if(!has("ie")){_1f.Z=_1e("redo");}var key;for(key in _1f){this.addKeyHandler(key,true,false,_1f[key]);}},events:["onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(_1c._editorCommandsLocalized){this._local2NativeFormatNames=_1c._local2NativeFormatNames;this._native2LocalFormatNames=_1c._native2LocalFormatNames;return;}_1c._editorCommandsLocalized=true;_1c._local2NativeFormatNames={};_1c._native2LocalFormatNames={};this._local2NativeFormatNames=_1c._local2NativeFormatNames;this._native2LocalFormatNames=_1c._native2LocalFormatNames;var _20=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _21="",_22,i=0;while((_22=_20[i++])){if(_22.charAt(1)!=="l"){_21+="<"+_22+"><span>content</span></"+_22+"><br/>";}else{_21+="<"+_22+"><li>content</li></"+_22+"><br/>";}}var _23={position:"absolute",top:"0px",zIndex:10,opacity:0.01};var div=_8.create("div",{style:_23,innerHTML:_21});this.ownerDocumentBody.appendChild(div);var _24=_d.hitch(this,function(){var _25=div.firstChild;while(_25){try{this.selection.selectElement(_25.firstChild);var _26=_25.tagName.toLowerCase();this._local2NativeFormatNames[_26]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_26]]=_26;_25=_25.nextSibling.nextSibling;}catch(e){}}_8.destroy(div);});this.defer(_24);},open:function(_27){if(!this.onLoadDeferred||this.onLoadDeferred.fired>=0){this.onLoadDeferred=new _4();}if(!this.isClosed){this.close();}_11.publish(_1b._scopeName+"._editor.RichText::open",this);if(arguments.length===1&&_27.nodeName){this.domNode=_27;}var dn=this.domNode;var _28;if(_d.isString(this.value)){_28=this.value;dn.innerHTML="";}else{if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;_28=ta.value;dn=this.domNode=this.ownerDocument.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;_8.place(dn,ta,"before");var _29=_d.hitch(this,function(){_a.set(ta,{display:"block",position:"absolute",top:"-1000px"});if(has("ie")){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(has("ie")){this.defer(_29,10);}else{_29();}if(ta.form){var _2a=ta.value;this.reset=function(){var _2b=this.getValue();if(_2b!==_2a){this.replaceValue(_2a);}};on(ta.form,"submit",_d.hitch(this,function(){_6.set(ta,"disabled",this.disabled);ta.value=this.getValue();}));}}else{_28=_19.getChildrenHtml(dn);dn.innerHTML="";}}this.value=_28;if(dn.nodeName&&dn.nodeName==="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(!this.name){this.name=this.id+"_AUTOGEN";}if(this.name!==""&&(!_2["useXDomain"]||_2["allowXdRichTextSave"])){var _2c=_5.byId(_1b._scopeName+"._editor.RichText.value");if(_2c&&_2c.value!==""){var _2d=_2c.value.split(this._SEPARATOR),i=0,dat;while((dat=_2d[i++])){var _2e=dat.split(this._NAME_CONTENT_SEP);if(_2e[0]===this.name){this.value=_2e[1];_2d=_2d.splice(i,1);_2c.value=_2d.join(this._SEPARATOR);break;}}}if(!_1c._globalSaveHandler){_1c._globalSaveHandler={};_12.addOnUnload(function(){var id;for(id in _1c._globalSaveHandler){var f=_1c._globalSaveHandler[id];if(_d.isFunction(f)){f();}}});}_1c._globalSaveHandler[this.id]=_d.hitch(this,"_saveContent");}this.isClosed=false;var ifr=(this.editorObject=this.iframe=this.ownerDocument.createElement("iframe"));ifr.id=this.id+"_iframe";ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(has("ie")>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=_d.hitch(this,function(w){this.window=w;this.document=w.document;this.selection=new _17.SelectionManager(w);if(has("ie")){this._localizeEditorCommands();}this.onLoad(this.get("value"));});var src=this._getIframeDocTxt().replace(/\\/g,"\\\\").replace(/'/g,"\\'"),s;if(has("ie")<11){s="javascript:document.open();try{parent.window;}catch(e){document.domain=\""+document.domain+"\";}"+"document.write('"+src+"');document.close()";}else{s="javascript: '"+src+"'";}this.editingArea.appendChild(ifr);ifr.src=s;if(dn.nodeName==="LI"){dn.lastChild.style.marginTop="-1.2em";}_7.add(this.domNode,this.baseClass);},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _2f=_a.getComputedStyle(this.domNode);var _30;if(this["aria-label"]){_30=this["aria-label"];}else{var _31=_e("label[for=\""+this.id+"\"]",this.ownerDocument)[0]||_5.byId(this["aria-labelledby"],this.ownerDocument);if(_31){_30=_31.textContent||_31.innerHTML||"";}}var _32="<div id='dijitEditorBody' role='textbox' aria-multiline='true' "+(_30?" aria-label='"+_10.escape(_30)+"'":"")+"></div>";var _33=[_2f.fontWeight,_2f.fontSize,_2f.fontFamily].join(" ");var _34=_2f.lineHeight;if(_34.indexOf("px")>=0){_34=parseFloat(_34)/parseFloat(_2f.fontSize);}else{if(_34.indexOf("em")>=0){_34=parseFloat(_34);}else{_34="normal";}}var _35="";var _36=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_37){_37=_37.replace(/^;/ig,"")+";";var s=_37.split(":")[0];if(s){s=_d.trim(s);s=s.toLowerCase();var i;var sC="";for(i=0;i<s.length;i++){var c=s.charAt(i);switch(c){case "-":i++;c=s.charAt(i).toUpperCase();default:sC+=c;}}_a.set(_36.domNode,sC,"");}_35+=_37+";";});this.iframe.setAttribute("title",_30);var _38=this.lang||_b.locale.replace(/-.*/,"");return ["<!DOCTYPE html>","<html lang='"+_38+"'"+(this.isLeftToRight()?"":" dir='rtl'")+">\n","<head>\n","<meta http-equiv='Content-Type' content='text/html'>\n",_30?"<title>"+_10.escape(_30)+"</title>":"","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n","\t}\n","\tbody,html,#dijitEditorBody { outline: none; }","html { height: 100%; width: 100%; overflow: hidden; }\n",this.height?"\tbody,#dijitEditorBody { height: 100%; width: 100%; overflow: auto; }\n":"\tbody,#dijitEditorBody { min-height: "+this.minHeight+"; width: 100%; overflow-x: auto; overflow-y: hidden; }\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",_33,";\n",((this.height||has("opera"))?"":"\t\tposition: fixed;\n"),"\t\tline-height:",_34,";\n","\t}\n","\tp{ margin: 1em 0; }\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",(has("ie")||has("trident")||has("edge")?"":"\tli{ min-height:1.2em; }\n"),"</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body role='application'",_30?" aria-label='"+_10.escape(_30)+"'":"","onload='try{frameElement && frameElement._loadFunc(window,document)}catch(e){document.domain=\""+document.domain+"\";frameElement._loadFunc(window,document)}' ","style='"+_35+"'>",_32,"</body>\n</html>"].join("");},_applyEditingAreaStyleSheets:function(){var _39=[];if(this.styleSheets){_39=this.styleSheets.split(";");this.styleSheets="";}_39=_39.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var _3a="",i=0,url,_3b=_14.get(this.ownerDocument);while((url=_39[i++])){var _3c=(new _13(_3b.location,url)).toString();this.editingAreaStyleSheets.push(_3c);_3a+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_3c+"\"/>";}return _3a;},addStyleSheet:function(uri){var url=uri.toString(),_3d=_14.get(this.ownerDocument);if(url.charAt(0)==="."||(url.charAt(0)!=="/"&&!uri.host)){url=(new _13(_3d.location,url)).toString();}if(_1.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.then(_d.hitch(this,function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var _3e=this.document.getElementsByTagName("head")[0];var _3f=this.document.createElement("link");_3f.rel="stylesheet";_3f.type="text/css";_3f.href=url;_3e.appendChild(_3f);}}));},removeStyleSheet:function(uri){var url=uri.toString(),_40=_14.get(this.ownerDocument);if(url.charAt(0)==="."||(url.charAt(0)!=="/"&&!uri.host)){url=(new _13(_40.location,url)).toString();}var _41=_1.indexOf(this.editingAreaStyleSheets,url);if(_41===-1){return;}delete this.editingAreaStyleSheets[_41];_e("link[href=\""+url+"\"]",this.window.document).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_42){_42=!!_42;this._set("disabled",_42);if(!this.isLoaded){return;}var _43=has("ie")&&(this.isLoaded||!this.focusOnLoad);if(_43){this.editNode.unselectable="on";}this.editNode.contentEditable=!_42;this.editNode.tabIndex=_42?"-1":this.tabIndex;if(_43){this.defer(function(){if(this.editNode){this.editNode.unselectable="off";}});}if(has("mozilla")&&!_42&&this._mozSettingProps){var ps=this._mozSettingProps;var n;for(n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}this._disabledOK=true;},onLoad:function(_44){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=_1a.registerIframe(this.iframe);}this.editNode=this.document.body.firstChild;var _45=this;this.beforeIframeNode=_8.place("<div tabIndex=-1></div>",this.iframe,"before");this.afterIframeNode=_8.place("<div tabIndex=-1></div>",this.iframe,"after");this.iframe.onfocus=this.document.onfocus=function(){_45.editNode.focus();};this.focusNode=this.editNode;var _46=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;this.own.apply(this,_1.map(_46,function(_47){var _48=_47.toLowerCase().replace(/^on/,"");return on(ap,_48,_d.hitch(this,_47));},this));this.own(on(ap,"mouseup",_d.hitch(this,"onClick")));if(has("ie")){this.own(on(this.document,"mousedown",_d.hitch(this,"_onIEMouseDown")));this.editNode.style.zoom=1;}if(has("webkit")){this._webkitListener=this.own(on(this.document,"mouseup",_d.hitch(this,"onDisplayChanged")))[0];this.own(on(this.document,"mousedown",_d.hitch(this,function(e){var t=e.target;if(t&&(t===this.document.body||t===this.document)){this.defer("placeCursorAtEnd");}})));}if(has("ie")){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.set("disabled",this.disabled);var _49=_d.hitch(this,function(){this.setValue(_44);if(this.onLoadDeferred&&!this.onLoadDeferred.isFulfilled()){this.onLoadDeferred.resolve(true);}this.onDisplayChanged();if(this.focusOnLoad){_f(_d.hitch(this,"defer","focus",this.updateInterval));}this.value=this.getValue(true);});if(this.setValueDeferred){this.setValueDeferred.then(_49);}else{_49();}},onKeyDown:function(e){if(e.keyCode===_c.SHIFT||e.keyCode===_c.ALT||e.keyCode===_c.META||e.keyCode===_c.CTRL){return true;}if(e.keyCode===_c.TAB&&this.isTabIndent){e.stopPropagation();e.preventDefault();if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(e.keyCode==_c.TAB&&!this.isTabIndent&&!e.ctrlKey&&!e.altKey){if(e.shiftKey){this.beforeIframeNode.focus();}else{this.afterIframeNode.focus();}return true;}if(has("ie")<9&&e.keyCode===_c.BACKSPACE&&this.document.selection.type==="Control"){e.stopPropagation();e.preventDefault();this.execCommand("delete");}if(has("ff")){if(e.keyCode===_c.PAGE_UP||e.keyCode===_c.PAGE_DOWN){if(this.editNode.clientHeight>=this.editNode.scrollHeight){e.preventDefault();}}}var _4a=this._keyHandlers[e.keyCode],_4b=arguments;if(_4a&&!e.altKey){_1.some(_4a,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){if(!h.handler.apply(this,_4b)){e.preventDefault();}return true;}},this);}this.defer("onKeyPressed",1);return true;},onKeyUp:function(){},setDisabled:function(_4c){_b.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.set("disabled",_4c);},_setValueAttr:function(_4d){this.setValue(_4d);},_setDisableSpellCheckAttr:function(_4e){if(this.document){_6.set(this.document.body,"spellcheck",!_4e);}else{this.onLoadDeferred.then(_d.hitch(this,function(){_6.set(this.document.body,"spellcheck",!_4e);}));}this._set("disableSpellCheck",_4e);},addKeyHandler:function(key,_4f,_50,_51){if(typeof key=="string"){key=key.toUpperCase().charCodeAt(0);}if(!_d.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_50||false,ctrl:_4f||false,handler:_51});},onKeyPressed:function(){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onIEMouseDown:function(){if(!this.focused&&!this.disabled){this.focus();}},_onBlur:function(e){if(has("ie")||has("trident")){this.defer(function(){if(!_1a.curNode){this.ownerDocumentBody.focus();}});}this.inherited(arguments);var _52=this.getValue(true);if(_52!==this.value){this.onChange(_52);}this._set("value",_52);},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.set("disabled",false);}this.inherited(arguments);}},blur:function(){if(!has("ie")&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(this.ownerDocumentBody.focus){this.ownerDocumentBody.focus();}}},focus:function(){if(!this.isLoaded){this.focusOnLoad=true;return;}if(has("ie")<9){this.iframe.fireEvent("onfocus",document.createEventObject());}else{this.editNode.focus();}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(){if(this._updateTimer){this._updateTimer.remove();}this._updateTimer=this.defer("onNormalizedDisplayChanged",this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(){},_normalizeCommand:function(cmd,_53){var _54=cmd.toLowerCase();if(_54==="formatblock"){if(has("safari")&&_53===undefined){_54="heading";}}else{if(_54==="hilitecolor"&&!has("mozilla")){_54="backcolor";}}return _54;},_qcaCache:{},queryCommandAvailable:function(_55){var ca=this._qcaCache[_55];if(ca!==undefined){return ca;}return (this._qcaCache[_55]=this._queryCommandAvailable(_55));},_queryCommandAvailable:function(_56){switch(_56.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":case "cut":case "copy":case "paste":return true;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":return has("ie")||has("trident")||has("edge");case "inserttable":case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":return !has("webkit");default:return false;}},execCommand:function(_57,_58){var _59;if(this.focused){this.focus();}_57=this._normalizeCommand(_57,_58);if(_58!==undefined){if(_57==="heading"){throw new Error("unimplemented");}else{if(_57==="formatblock"&&(has("ie")||has("trident"))){_58="<"+_58+">";}}}var _5a="_"+_57+"Impl";if(this[_5a]){_59=this[_5a](_58);}else{_58=arguments.length>1?_58:null;if(_58||_57!=="createlink"){_59=this.document.execCommand(_57,false,_58);}}this.onDisplayChanged();return _59;},queryCommandEnabled:function(_5b){if(this.disabled||!this._disabledOK){return false;}_5b=this._normalizeCommand(_5b);var _5c="_"+_5b+"EnabledImpl";if(this[_5c]){return this[_5c](_5b);}else{return this._browserQueryCommandEnabled(_5b);}},queryCommandState:function(_5d){if(this.disabled||!this._disabledOK){return false;}_5d=this._normalizeCommand(_5d);try{return this.document.queryCommandState(_5d);}catch(e){return false;}},queryCommandValue:function(_5e){if(this.disabled||!this._disabledOK){return false;}var r;_5e=this._normalizeCommand(_5e);if(has("ie")&&_5e==="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_5e)];}else{if(has("mozilla")&&_5e==="hilitecolor"){var _5f;try{_5f=this.document.queryCommandValue("styleWithCSS");}catch(e){_5f=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_5e);this.document.execCommand("styleWithCSS",false,_5f);}else{r=this.document.queryCommandValue(_5e);}}return r;},_sCall:function(_60,_61){return this.selection[_60].apply(this.selection,_61);},placeCursorAtStart:function(){this.focus();var _62=false;if(has("mozilla")){var _63=this.editNode.firstChild;while(_63){if(_63.nodeType===3){if(_63.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_62=true;this.selection.selectElement(_63);break;}}else{if(_63.nodeType===1){_62=true;var tg=_63.tagName?_63.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){this.selection.selectElement(_63);}else{this.selection.selectElementChildren(_63);}break;}}_63=_63.nextSibling;}}else{_62=true;this.selection.selectElementChildren(this.editNode);}if(_62){this.selection.collapse(true);}},placeCursorAtEnd:function(){this.focus();var _64=false;if(has("mozilla")){var _65=this.editNode.lastChild;while(_65){if(_65.nodeType===3){if(_65.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_64=true;this.selection.selectElement(_65);break;}}else{if(_65.nodeType===1){_64=true;this.selection.selectElement(_65.lastChild||_65);break;}}_65=_65.previousSibling;}}else{_64=true;this.selection.selectElementChildren(this.editNode);}if(_64){this.selection.collapse(false);}},getValue:function(_66){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this.isLoaded?this._postFilterContent(null,_66):this.value;},_getValueAttr:function(){return this.getValue(true);},setValue:function(_67){if(!this.isLoaded){this.onLoadDeferred.then(_d.hitch(this,function(){this.setValue(_67);}));return;}if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=_67;}else{_67=this._preFilterContent(_67);var _68=this.isClosed?this.domNode:this.editNode;_68.innerHTML=_67;this._preDomFilterContent(_68);}this.onDisplayChanged();this._set("value",this.getValue(true));},replaceValue:function(_69){if(this.isClosed){this.setValue(_69);}else{if(this.window&&this.window.getSelection&&!has("mozilla")){this.setValue(_69);}else{if(this.window&&this.window.getSelection){_69=this._preFilterContent(_69);this.execCommand("selectall");this.execCommand("inserthtml",_69);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(_69);}}}}this._set("value",this.getValue(true));},_preFilterContent:function(_6a){var ec=_6a;_1.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;_1.forEach(this.contentDomPreFilters,function(ef){if(ef&&_d.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_6b){var ec;if(!_d.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_6b){dom=_d.clone(dom);}_1.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=_19.getChildrenHtml(dom);}else{ec=dom;}if(!_d.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}_1.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(){var _6c=_5.byId(_1b._scopeName+"._editor.RichText.value");if(_6c){if(_6c.value){_6c.value+=this._SEPARATOR;}_6c.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(true);}},escapeXml:function(str,_6d){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_6d){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(_6e){_b.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit/_editor/html::getNodeHtml instead",2);return _19.getNodeHtml(_6e);},getNodeChildrenHtml:function(dom){_b.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit/_editor/html::getChildrenHtml instead",2);return _19.getChildrenHtml(dom);},close:function(_6f){if(this.isClosed){return;}if(!arguments.length){_6f=true;}if(_6f){this._set("value",this.getValue(true));}if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this._webkitListener.remove();delete this._webkitListener;}if(has("ie")){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){this._iframeRegHandle.remove();delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(has("ie")){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=this.value;_8.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=this.value;}delete this.iframe;_7.remove(this.domNode,this.baseClass);this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;},destroy:function(){if(!this.isClosed){this.close(false);}if(this._updateTimer){this._updateTimer.remove();}this.inherited(arguments);if(_1c._globalSaveHandler){delete _1c._globalSaveHandler[this.id];}},_removeMozBogus:function(_70){return _70.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(_71){_71=_71.replace(/\sclass="webkit-block-placeholder"/gi,"");_71=_71.replace(/\sclass="apple-style-span"/gi,"");_71=_71.replace(/<meta charset=\"utf-8\" \/>/gi,"");return _71;},_normalizeFontStyle:function(_72){return _72.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(_73){return _73.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_browserQueryCommandEnabled:function(_74){if(!_74){return false;}var _75=has("ie")<9?this.document.selection.createRange():this.document;try{return _75.queryCommandEnabled(_74);}catch(e){return false;}},_createlinkEnabledImpl:function(){var _76=true;if(has("opera")){var sel=this.window.getSelection();if(sel.isCollapsed){_76=true;}else{_76=this.document.queryCommandEnabled("createlink");}}else{_76=this._browserQueryCommandEnabled("createlink");}return _76;},_unlinkEnabledImpl:function(){var _77=true;if(has("mozilla")||has("webkit")){_77=this.selection.hasAncestorElement("a");}else{_77=this._browserQueryCommandEnabled("unlink");}return _77;},_inserttableEnabledImpl:function(){var _78=true;if(has("mozilla")||has("webkit")){_78=true;}else{_78=this._browserQueryCommandEnabled("inserttable");}return _78;},_cutEnabledImpl:function(){var _79=true;if(has("webkit")){var sel=this.window.getSelection();if(sel){sel=sel.toString();}_79=!!sel;}else{_79=this._browserQueryCommandEnabled("cut");}return _79;},_copyEnabledImpl:function(){var _7a=true;if(has("webkit")){var sel=this.window.getSelection();if(sel){sel=sel.toString();}_7a=!!sel;}else{_7a=this._browserQueryCommandEnabled("copy");}return _7a;},_pasteEnabledImpl:function(){var _7b=true;if(has("webkit")){return true;}else{_7b=this._browserQueryCommandEnabled("paste");}return _7b;},_inserthorizontalruleImpl:function(_7c){if(has("ie")){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_7c);},_unlinkImpl:function(_7d){if((this.queryCommandEnabled("unlink"))&&(has("mozilla")||has("webkit"))){var a=this.selection.getAncestorElement("a");this.selection.selectElement(a);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_7d);},_hilitecolorImpl:function(_7e){var _7f;var _80=this._handleTextColorOrProperties("hilitecolor",_7e);if(!_80){if(has("mozilla")){this.document.execCommand("styleWithCSS",false,true);_7f=this.document.execCommand("hilitecolor",false,_7e);this.document.execCommand("styleWithCSS",false,false);}else{_7f=this.document.execCommand("hilitecolor",false,_7e);}}return _7f;},_backcolorImpl:function(_81){if(has("ie")){_81=_81?_81:null;}var _82=this._handleTextColorOrProperties("backcolor",_81);if(!_82){_82=this.document.execCommand("backcolor",false,_81);}return _82;},_forecolorImpl:function(_83){if(has("ie")){_83=_83?_83:null;}var _84=false;_84=this._handleTextColorOrProperties("forecolor",_83);if(!_84){_84=this.document.execCommand("forecolor",false,_83);}return _84;},_inserthtmlImpl:function(_85){_85=this._preFilterContent(_85);var rv=true;if(has("ie")<9){var _86=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()==="CONTROL"){var n=_86.item(0);while(_86.length){_86.remove(_86.item(0));}n.outerHTML=_85;}else{_86.pasteHTML(_85);}_86.select();}else{if(has("trident")<8){var _86;var _87=_18.getSelection(this.window);if(_87&&_87.rangeCount&&_87.getRangeAt){_86=_87.getRangeAt(0);_86.deleteContents();var div=_8.create("div");div.innerHTML=_85;var _88,_89;var n=this.document.createDocumentFragment();while((_88=div.firstChild)){_89=n.appendChild(_88);}_86.insertNode(n);if(_89){_86=_86.cloneRange();_86.setStartAfter(_89);_86.collapse(false);_87.removeAllRanges();_87.addRange(_86);}}}else{if(has("mozilla")&&!_85.length){this.selection.remove();}else{rv=this.document.execCommand("inserthtml",false,_85);}}}return rv;},_boldImpl:function(_8a){var _8b=false;if(has("ie")||has("trident")){this._adaptIESelection();_8b=this._adaptIEFormatAreaAndExec("bold");}if(!_8b){_8b=this.document.execCommand("bold",false,_8a);}return _8b;},_italicImpl:function(_8c){var _8d=false;if(has("ie")||has("trident")){this._adaptIESelection();_8d=this._adaptIEFormatAreaAndExec("italic");}if(!_8d){_8d=this.document.execCommand("italic",false,_8c);}return _8d;},_underlineImpl:function(_8e){var _8f=false;if(has("ie")||has("trident")){this._adaptIESelection();_8f=this._adaptIEFormatAreaAndExec("underline");}if(!_8f){_8f=this.document.execCommand("underline",false,_8e);}return _8f;},_strikethroughImpl:function(_90){var _91=false;if(has("ie")||has("trident")){this._adaptIESelection();_91=this._adaptIEFormatAreaAndExec("strikethrough");}if(!_91){_91=this.document.execCommand("strikethrough",false,_90);}return _91;},_superscriptImpl:function(_92){var _93=false;if(has("ie")||has("trident")){this._adaptIESelection();_93=this._adaptIEFormatAreaAndExec("superscript");}if(!_93){_93=this.document.execCommand("superscript",false,_92);}return _93;},_subscriptImpl:function(_94){var _95=false;if(has("ie")||has("trident")){this._adaptIESelection();_95=this._adaptIEFormatAreaAndExec("subscript");}if(!_95){_95=this.document.execCommand("subscript",false,_94);}return _95;},_fontnameImpl:function(_96){var _97;if(has("ie")||has("trident")){_97=this._handleTextColorOrProperties("fontname",_96);}if(!_97){_97=this.document.execCommand("fontname",false,_96);}return _97;},_fontsizeImpl:function(_98){var _99;if(has("ie")||has("trident")){_99=this._handleTextColorOrProperties("fontsize",_98);}if(!_99){_99=this.document.execCommand("fontsize",false,_98);}return _99;},_insertorderedlistImpl:function(_9a){var _9b=false;if(has("ie")||has("trident")||has("edge")){_9b=this._adaptIEList("insertorderedlist",_9a);}if(!_9b){_9b=this.document.execCommand("insertorderedlist",false,_9a);}return _9b;},_insertunorderedlistImpl:function(_9c){var _9d=false;if(has("ie")||has("trident")||has("edge")){_9d=this._adaptIEList("insertunorderedlist",_9c);}if(!_9d){_9d=this.document.execCommand("insertunorderedlist",false,_9c);}return _9d;},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(_9e){var h=0;if(_9e&&_9e.childNodes){var i;for(i=0;i<_9e.childNodes.length;i++){var _9f=_9.position(_9e.childNodes[i]);h+=_9f.h;}}return h;},_isNodeEmpty:function(_a0,_a1){if(_a0.nodeType===1){if(_a0.childNodes.length>0){return this._isNodeEmpty(_a0.childNodes[0],_a1);}return true;}else{if(_a0.nodeType===3){return (_a0.nodeValue.substring(_a1)==="");}}return false;},_removeStartingRangeFromRange:function(_a2,_a3){if(_a2.nextSibling){_a3.setStart(_a2.nextSibling,0);}else{var _a4=_a2.parentNode;while(_a4&&_a4.nextSibling==null){_a4=_a4.parentNode;}if(_a4){_a3.setStart(_a4.nextSibling,0);}}return _a3;},_adaptIESelection:function(){var _a5=_18.getSelection(this.window);if(_a5&&_a5.rangeCount&&!_a5.isCollapsed){var _a6=_a5.getRangeAt(0);var _a7=_a6.startContainer;var _a8=_a6.startOffset;while(_a7.nodeType===3&&_a8>=_a7.length&&_a7.nextSibling){_a8=_a8-_a7.length;_a7=_a7.nextSibling;}var _a9=null;while(this._isNodeEmpty(_a7,_a8)&&_a7!==_a9){_a9=_a7;_a6=this._removeStartingRangeFromRange(_a7,_a6);_a7=_a6.startContainer;_a8=0;}_a5.removeAllRanges();_a5.addRange(_a6);}},_adaptIEFormatAreaAndExec:function(_aa){var _ab=_18.getSelection(this.window);var doc=this.document;var rs,ret,_ac,txt,_ad,_ae,_af,_b0;if(_aa&&_ab&&_ab.isCollapsed){var _b1=this.queryCommandValue(_aa);if(_b1){var _b2=this._tagNamesForCommand(_aa);_ac=_ab.getRangeAt(0);var fs=_ac.startContainer;if(fs.nodeType===3){var _b3=_ac.endOffset;if(fs.length<_b3){ret=this._adjustNodeAndOffset(rs,_b3);fs=ret.node;_b3=ret.offset;}}var _b4;while(fs&&fs!==this.editNode){var _b5=fs.tagName?fs.tagName.toLowerCase():"";if(_1.indexOf(_b2,_b5)>-1){_b4=fs;break;}fs=fs.parentNode;}if(_b4){rs=_ac.startContainer;var _b6=doc.createElement(_b4.tagName);_8.place(_b6,_b4,"after");if(rs&&rs.nodeType===3){var _b7,_b8;var _b9=_ac.endOffset;if(rs.length<_b9){ret=this._adjustNodeAndOffset(rs,_b9);rs=ret.node;_b9=ret.offset;}txt=rs.nodeValue;_ad=doc.createTextNode(txt.substring(0,_b9));var _ba=txt.substring(_b9,txt.length);if(_ba){_ae=doc.createTextNode(_ba);}_8.place(_ad,rs,"before");if(_ae){_af=doc.createElement("span");_af.className="ieFormatBreakerSpan";_8.place(_af,rs,"after");_8.place(_ae,_af,"after");_ae=_af;}_8.destroy(rs);var _bb=_ad.parentNode;var _bc=[];var _bd;while(_bb!==_b4){var tg=_bb.tagName;_bd={tagName:tg};_bc.push(_bd);var _be=doc.createElement(tg);if(_bb.style){if(_be.style){if(_bb.style.cssText){_be.style.cssText=_bb.style.cssText;_bd.cssText=_bb.style.cssText;}}}if(_bb.tagName==="FONT"){if(_bb.color){_be.color=_bb.color;_bd.color=_bb.color;}if(_bb.face){_be.face=_bb.face;_bd.face=_bb.face;}if(_bb.size){_be.size=_bb.size;_bd.size=_bb.size;}}if(_bb.className){_be.className=_bb.className;_bd.className=_bb.className;}if(_ae){_b7=_ae;while(_b7){_b8=_b7.nextSibling;_be.appendChild(_b7);_b7=_b8;}}if(_be.tagName==_bb.tagName){_af=doc.createElement("span");_af.className="ieFormatBreakerSpan";_8.place(_af,_bb,"after");_8.place(_be,_af,"after");}else{_8.place(_be,_bb,"after");}_ad=_bb;_ae=_be;_bb=_bb.parentNode;}if(_ae){_b7=_ae;if(_b7.nodeType===1||(_b7.nodeType===3&&_b7.nodeValue)){_b6.innerHTML="";}while(_b7){_b8=_b7.nextSibling;_b6.appendChild(_b7);_b7=_b8;}}var _bf;if(_bc.length){_bd=_bc.pop();var _c0=doc.createElement(_bd.tagName);if(_bd.cssText&&_c0.style){_c0.style.cssText=_bd.cssText;}if(_bd.className){_c0.className=_bd.className;}if(_bd.tagName==="FONT"){if(_bd.color){_c0.color=_bd.color;}if(_bd.face){_c0.face=_bd.face;}if(_bd.size){_c0.size=_bd.size;}}_8.place(_c0,_b6,"before");while(_bc.length){_bd=_bc.pop();var _c1=doc.createElement(_bd.tagName);if(_bd.cssText&&_c1.style){_c1.style.cssText=_bd.cssText;}if(_bd.className){_c1.className=_bd.className;}if(_bd.tagName==="FONT"){if(_bd.color){_c1.color=_bd.color;}if(_bd.face){_c1.face=_bd.face;}if(_bd.size){_c1.size=_bd.size;}}_c0.appendChild(_c1);_c0=_c1;}_b0=doc.createTextNode(".");_af.appendChild(_b0);_c0.appendChild(_b0);_bf=_18.create(this.window);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);this.selection.collapse(false);_b0.parentNode.innerHTML="";}else{_af=doc.createElement("span");_af.className="ieFormatBreakerSpan";_b0=doc.createTextNode(".");_af.appendChild(_b0);_8.place(_af,_b6,"before");_bf=_18.create(this.window);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);this.selection.collapse(false);_b0.parentNode.innerHTML="";}if(!_b6.firstChild){_8.destroy(_b6);}return true;}}return false;}else{_ac=_ab.getRangeAt(0);rs=_ac.startContainer;if(rs&&rs.nodeType===3){var _b3=_ac.startOffset;if(rs.length<_b3){ret=this._adjustNodeAndOffset(rs,_b3);rs=ret.node;_b3=ret.offset;}txt=rs.nodeValue;_ad=doc.createTextNode(txt.substring(0,_b3));var _ba=txt.substring(_b3);if(_ba!==""){_ae=doc.createTextNode(txt.substring(_b3));}_af=doc.createElement("span");_b0=doc.createTextNode(".");_af.appendChild(_b0);if(_ad.length){_8.place(_ad,rs,"after");}else{_ad=rs;}_8.place(_af,_ad,"after");if(_ae){_8.place(_ae,_af,"after");}_8.destroy(rs);var _bf=_18.create(this.window);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);doc.execCommand(_aa);_8.place(_af.firstChild,_af,"before");_8.destroy(_af);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);this.selection.collapse(false);_b0.parentNode.innerHTML="";return true;}}}else{return false;}},_adaptIEList:function(_c2){var _c3=_18.getSelection(this.window);if(_c3.isCollapsed){if(_c3.rangeCount&&!this.queryCommandValue(_c2)){var _c4=_c3.getRangeAt(0);var sc=_c4.startContainer;if(sc&&sc.nodeType==3){if(!_c4.startOffset){var _c5="ul";if(_c2==="insertorderedlist"){_c5="ol";}var _c6=this.document.createElement(_c5);var li=_8.create("li",null,_c6);_8.place(_c6,sc,"before");li.appendChild(sc);_8.create("br",null,_c6,"after");var _c7=_18.create(this.window);_c7.setStart(sc,0);_c7.setEnd(sc,sc.length);_c3.removeAllRanges();_c3.addRange(_c7);this.selection.collapse(true);return true;}}}}return false;},_handleTextColorOrProperties:function(_c8,_c9){var _ca=_18.getSelection(this.window);var doc=this.document;var rs,ret,_cb,txt,_cc,_cd,_ce,_cf;_c9=_c9||null;if(_c8&&_ca&&_ca.isCollapsed){if(_ca.rangeCount){_cb=_ca.getRangeAt(0);rs=_cb.startContainer;if(rs&&rs.nodeType===3){var _d0=_cb.startOffset;if(rs.length<_d0){ret=this._adjustNodeAndOffset(rs,_d0);rs=ret.node;_d0=ret.offset;}txt=rs.nodeValue;_cc=doc.createTextNode(txt.substring(0,_d0));var _d1=txt.substring(_d0);if(_d1!==""){_cd=doc.createTextNode(txt.substring(_d0));}_ce=doc.createElement("span");_cf=doc.createTextNode(".");_ce.appendChild(_cf);var _d2=doc.createElement("span");_ce.appendChild(_d2);if(_cc.length){_8.place(_cc,rs,"after");}else{_cc=rs;}_8.place(_ce,_cc,"after");if(_cd){_8.place(_cd,_ce,"after");}_8.destroy(rs);var _d3=_18.create(this.window);_d3.setStart(_cf,0);_d3.setEnd(_cf,_cf.length);_ca.removeAllRanges();_ca.addRange(_d3);if(has("webkit")){var _d4="color";if(_c8==="hilitecolor"||_c8==="backcolor"){_d4="backgroundColor";}_a.set(_ce,_d4,_c9);this.selection.remove();_8.destroy(_d2);_ce.innerHTML="&#160;";this.selection.selectElement(_ce);this.focus();}else{this.execCommand(_c8,_c9);_8.place(_ce.firstChild,_ce,"before");_8.destroy(_ce);_d3.setStart(_cf,0);_d3.setEnd(_cf,_cf.length);_ca.removeAllRanges();_ca.addRange(_d3);this.selection.collapse(false);_cf.parentNode.removeChild(_cf);}return true;}}}return false;},_adjustNodeAndOffset:function(_d5,_d6){while(_d5.length<_d6&&_d5.nextSibling&&_d5.nextSibling.nodeType===3){_d6=_d6-_d5.length;_d5=_d5.nextSibling;}return {"node":_d5,"offset":_d6};},_tagNamesForCommand:function(_d7){if(_d7==="bold"){return ["b","strong"];}else{if(_d7==="italic"){return ["i","em"];}else{if(_d7==="strikethrough"){return ["s","strike"];}else{if(_d7==="superscript"){return ["sup"];}else{if(_d7==="subscript"){return ["sub"];}else{if(_d7==="underline"){return ["u"];}}}}}}return [];},_stripBreakerNodes:function(_d8){if(!this.isLoaded){return;}_e(".ieFormatBreakerSpan",_d8).forEach(function(b){while(b.firstChild){_8.place(b.firstChild,b,"before");}_8.destroy(b);});return _d8;},_stripTrailingEmptyNodes:function(_d9){function _da(_db){return (/^(p|div|br)$/i.test(_db.nodeName)&&_db.children.length==0&&/^[\s\xA0]*$/.test(_db.textContent||_db.innerText||""))||(_db.nodeType===3&&/^[\s\xA0]*$/.test(_db.nodeValue));};while(_d9.lastChild&&_da(_d9.lastChild)){_8.destroy(_d9.lastChild);}return _d9;},_setTextDirAttr:function(_dc){this._set("textDir",_dc);this.onLoadDeferred.then(_d.hitch(this,function(){this.editNode.dir=_dc;}));}});return _1c;}); \ No newline at end of file
+define("dijit/_editor/RichText",["dojo/_base/array","dojo/_base/config","dojo/_base/declare","dojo/_base/Deferred","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/on","dojo/query","dojo/domReady","dojo/sniff","dojo/string","dojo/topic","dojo/_base/unload","dojo/_base/url","dojo/window","../_Widget","../_CssStateMixin","../selection","./range","./html","../focus","../main"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,on,_e,_f,has,_10,_11,_12,_13,_14,_15,_16,_17,_18,_19,_1a,_1b){var _1c=_3("dijit._editor.RichText",[_15,_16],{constructor:function(_1d){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};if(_1d&&_d.isString(_1d.value)){this.value=_1d.value;}this.onLoadDeferred=new _4();},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"===this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag. See dijit._editor.RichText docs.");}this.contentPreFilters=[_d.trim,_d.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);if(has("mozilla")){this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters);this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters);}if(has("webkit")){this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters);this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters);}if(has("ie")||has("trident")){this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters);this.contentDomPostFilters=[_d.hitch(this,"_stripBreakerNodes")].concat(this.contentDomPostFilters);}this.contentDomPostFilters=[_d.hitch(this,"_stripTrailingEmptyNodes")].concat(this.contentDomPostFilters);this.inherited(arguments);_11.publish(_1b._scopeName+"._editor.RichText::init",this);},startup:function(){this.inherited(arguments);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var _1e=_d.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _1f={b:_1e("bold"),i:_1e("italic"),u:_1e("underline"),a:_1e("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":_1e("formatblock","h1"),"2":_1e("formatblock","h2"),"3":_1e("formatblock","h3"),"4":_1e("formatblock","h4"),"\\":_1e("insertunorderedlist")};if(!has("ie")){_1f.Z=_1e("redo");}var key;for(key in _1f){this.addKeyHandler(key,true,false,_1f[key]);}},events:["onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(_1c._editorCommandsLocalized){this._local2NativeFormatNames=_1c._local2NativeFormatNames;this._native2LocalFormatNames=_1c._native2LocalFormatNames;return;}_1c._editorCommandsLocalized=true;_1c._local2NativeFormatNames={};_1c._native2LocalFormatNames={};this._local2NativeFormatNames=_1c._local2NativeFormatNames;this._native2LocalFormatNames=_1c._native2LocalFormatNames;var _20=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _21="",_22,i=0;while((_22=_20[i++])){if(_22.charAt(1)!=="l"){_21+="<"+_22+"><span>content</span></"+_22+"><br/>";}else{_21+="<"+_22+"><li>content</li></"+_22+"><br/>";}}var _23={position:"absolute",top:"0px",zIndex:10,opacity:0.01};var div=_8.create("div",{style:_23,innerHTML:_21});this.ownerDocumentBody.appendChild(div);var _24=_d.hitch(this,function(){var _25=div.firstChild;while(_25){try{this.selection.selectElement(_25.firstChild);var _26=_25.tagName.toLowerCase();this._local2NativeFormatNames[_26]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_26]]=_26;_25=_25.nextSibling.nextSibling;}catch(e){}}_8.destroy(div);});this.defer(_24);},open:function(_27){if(!this.onLoadDeferred||this.onLoadDeferred.fired>=0){this.onLoadDeferred=new _4();}if(!this.isClosed){this.close();}_11.publish(_1b._scopeName+"._editor.RichText::open",this);if(arguments.length===1&&_27.nodeName){this.domNode=_27;}var dn=this.domNode;var _28;if(_d.isString(this.value)){_28=this.value;dn.innerHTML="";}else{if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;_28=ta.value;dn=this.domNode=this.ownerDocument.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;_8.place(dn,ta,"before");var _29=_d.hitch(this,function(){_a.set(ta,{display:"block",position:"absolute",top:"-1000px"});if(has("ie")){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(has("ie")){this.defer(_29,10);}else{_29();}if(ta.form){var _2a=ta.value;this.reset=function(){var _2b=this.getValue();if(_2b!==_2a){this.replaceValue(_2a);}};on(ta.form,"submit",_d.hitch(this,function(){_6.set(ta,"disabled",this.disabled);ta.value=this.getValue();}));}}else{_28=_19.getChildrenHtml(dn);dn.innerHTML="";}}this.value=_28;if(dn.nodeName&&dn.nodeName==="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(!this.name){this.name=this.id+"_AUTOGEN";}if(this.name!==""&&(!_2["useXDomain"]||_2["allowXdRichTextSave"])){var _2c=_5.byId(_1b._scopeName+"._editor.RichText.value");if(_2c&&_2c.value!==""){var _2d=_2c.value.split(this._SEPARATOR),i=0,dat;while((dat=_2d[i++])){var _2e=dat.split(this._NAME_CONTENT_SEP);if(_2e[0]===this.name){this.value=_2e[1];_2d=_2d.splice(i,1);_2c.value=_2d.join(this._SEPARATOR);break;}}}if(!_1c._globalSaveHandler){_1c._globalSaveHandler={};_12.addOnUnload(function(){var id;for(id in _1c._globalSaveHandler){var f=_1c._globalSaveHandler[id];if(_d.isFunction(f)){f();}}});}_1c._globalSaveHandler[this.id]=_d.hitch(this,"_saveContent");}this.isClosed=false;var ifr=(this.editorObject=this.iframe=this.ownerDocument.createElement("iframe"));ifr.id=this.id+"_iframe";ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(has("ie")>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=_d.hitch(this,function(w){this.window=w;this.document=w.document;this.selection=new _17.SelectionManager(w);if(has("ie")){this._localizeEditorCommands();}this.onLoad(this.get("value"));});var src=this._getIframeDocTxt().replace(/\\/g,"\\\\").replace(/'/g,"\\'"),s;if(has("ie")<11){s="javascript:document.open();try{parent.window;}catch(e){document.domain=\""+document.domain+"\";}"+"document.write('"+src+"');document.close()";}else{s="javascript: '"+src+"'";}this.editingArea.appendChild(ifr);ifr.src=s;if(dn.nodeName==="LI"){dn.lastChild.style.marginTop="-1.2em";}_7.add(this.domNode,this.baseClass);},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _2f=_a.getComputedStyle(this.domNode);var _30;if(this["aria-label"]){_30=this["aria-label"];}else{var _31=_e("label[for=\""+this.id+"\"]",this.ownerDocument)[0]||_5.byId(this["aria-labelledby"],this.ownerDocument);if(_31){_30=_31.textContent||_31.innerHTML||"";}}var _32="<div id='dijitEditorBody' role='textbox' aria-multiline='true' "+(_30?" aria-label='"+_10.escape(_30)+"'":"")+"></div>";var _33=[_2f.fontWeight,_2f.fontSize,_2f.fontFamily].join(" ");var _34=_2f.lineHeight;if(_34.indexOf("px")>=0){_34=parseFloat(_34)/parseFloat(_2f.fontSize);}else{if(_34.indexOf("em")>=0){_34=parseFloat(_34);}else{_34="normal";}}var _35="";var _36=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_37){_37=_37.replace(/^;/ig,"")+";";var s=_37.split(":")[0];if(s){s=_d.trim(s);s=s.toLowerCase();var i;var sC="";for(i=0;i<s.length;i++){var c=s.charAt(i);switch(c){case "-":i++;c=s.charAt(i).toUpperCase();default:sC+=c;}}_a.set(_36.domNode,sC,"");}_35+=_37+";";});this.iframe.setAttribute("title",_30);var _38=this.lang||_b.locale.replace(/-.*/,"");return ["<!DOCTYPE html>","<html lang='"+_38+"'"+(this.isLeftToRight()?"":" dir='rtl'")+">\n","<head>\n","<meta http-equiv='Content-Type' content='text/html'>\n",_30?"<title>"+_10.escape(_30)+"</title>":"","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n","\t}\n","\tbody,html,#dijitEditorBody { outline: none; }","html { height: 100%; width: 100%; overflow: hidden; }\n",this.height?"\tbody,#dijitEditorBody { height: 100%; width: 100%; overflow: auto; }\n":"\tbody,#dijitEditorBody { min-height: "+this.minHeight+"; width: 100%; overflow-x: auto; overflow-y: hidden; }\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",_33,";\n",((this.height||has("opera"))?"":"\t\tposition: fixed;\n"),"\t\tline-height:",_34,";\n","\t}\n","\tp{ margin: 1em 0; }\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",(has("ie")||has("trident")||has("edge")?"":"\tli{ min-height:1.2em; }\n"),"</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body role='application'",_30?" aria-label='"+_10.escape(_30)+"'":"","onload='try{frameElement && frameElement._loadFunc(window,document)}catch(e){document.domain=\""+document.domain+"\";frameElement._loadFunc(window,document)}' ","style='"+_35+"'>",_32,"</body>\n</html>"].join("");},_applyEditingAreaStyleSheets:function(){var _39=[];if(this.styleSheets){_39=this.styleSheets.split(";");this.styleSheets="";}_39=_39.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var _3a="",i=0,url,_3b=_14.get(this.ownerDocument);while((url=_39[i++])){var _3c=(new _13(_3b.location,url)).toString();this.editingAreaStyleSheets.push(_3c);_3a+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_3c+"\"/>";}return _3a;},addStyleSheet:function(uri){var url=uri.toString(),_3d=_14.get(this.ownerDocument);if(url.charAt(0)==="."||(url.charAt(0)!=="/"&&!uri.host)){url=(new _13(_3d.location,url)).toString();}if(_1.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.then(_d.hitch(this,function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var _3e=this.document.getElementsByTagName("head")[0];var _3f=this.document.createElement("link");_3f.rel="stylesheet";_3f.type="text/css";_3f.href=url;_3e.appendChild(_3f);}}));},removeStyleSheet:function(uri){var url=uri.toString(),_40=_14.get(this.ownerDocument);if(url.charAt(0)==="."||(url.charAt(0)!=="/"&&!uri.host)){url=(new _13(_40.location,url)).toString();}var _41=_1.indexOf(this.editingAreaStyleSheets,url);if(_41===-1){return;}delete this.editingAreaStyleSheets[_41];_e("link[href=\""+url+"\"]",this.window.document).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_42){_42=!!_42;this._set("disabled",_42);if(!this.isLoaded){return;}var _43=has("ie")&&(this.isLoaded||!this.focusOnLoad);if(_43){this.editNode.unselectable="on";}this.editNode.contentEditable=!_42;this.editNode.tabIndex=_42?"-1":this.tabIndex;if(_43){this.defer(function(){if(this.editNode){this.editNode.unselectable="off";}});}if(has("mozilla")&&!_42&&this._mozSettingProps){var ps=this._mozSettingProps;var n;for(n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}this._disabledOK=true;},onLoad:function(_44){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=_1a.registerIframe(this.iframe);}this.editNode=this.document.body.firstChild;var _45=this;this.beforeIframeNode=_8.place("<div tabIndex=-1></div>",this.iframe,"before");this.afterIframeNode=_8.place("<div tabIndex=-1></div>",this.iframe,"after");this.iframe.onfocus=this.document.onfocus=function(){_45.editNode.focus();};this.focusNode=this.editNode;var _46=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;this.own.apply(this,_1.map(_46,function(_47){var _48=_47.toLowerCase().replace(/^on/,"");return on(ap,_48,_d.hitch(this,_47));},this));this.own(on(ap,"mouseup",_d.hitch(this,"onClick")));if(has("ie")){this.own(on(this.document,"mousedown",_d.hitch(this,"_onIEMouseDown")));this.editNode.style.zoom=1;}if(has("webkit")){this._webkitListener=this.own(on(this.document,"mouseup",_d.hitch(this,"onDisplayChanged")))[0];this.own(on(this.document,"mousedown",_d.hitch(this,function(e){var t=e.target;if(t&&(t===this.document.body||t===this.document)){this.defer("placeCursorAtEnd");}})));}if(has("ie")){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.set("disabled",this.disabled);var _49=_d.hitch(this,function(){this.setValue(_44);if(this.onLoadDeferred&&!this.onLoadDeferred.isFulfilled()){this.onLoadDeferred.resolve(true);}this.onDisplayChanged();if(this.focusOnLoad){_f(_d.hitch(this,"defer","focus",this.updateInterval));}this.value=this.getValue(true);});if(this.setValueDeferred){this.setValueDeferred.then(_49);}else{_49();}},onKeyDown:function(e){if(e.keyCode===_c.SHIFT||e.keyCode===_c.ALT||e.keyCode===_c.META||e.keyCode===_c.CTRL){return true;}if(e.keyCode===_c.TAB&&this.isTabIndent){e.stopPropagation();e.preventDefault();if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(e.keyCode==_c.TAB&&!this.isTabIndent&&!e.ctrlKey&&!e.altKey){if(e.shiftKey){this.beforeIframeNode.focus();}else{this.afterIframeNode.focus();}return true;}if(has("ie")<9&&e.keyCode===_c.BACKSPACE&&this.document.selection.type==="Control"){e.stopPropagation();e.preventDefault();this.execCommand("delete");}if(has("ff")){if(e.keyCode===_c.PAGE_UP||e.keyCode===_c.PAGE_DOWN){if(this.editNode.clientHeight>=this.editNode.scrollHeight){e.preventDefault();}}}var _4a=this._keyHandlers[e.keyCode],_4b=arguments;if(_4a&&!e.altKey){_1.some(_4a,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){if(!h.handler.apply(this,_4b)){e.preventDefault();}return true;}},this);}this.defer("onKeyPressed",1);return true;},onKeyUp:function(){},setDisabled:function(_4c){_b.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.set("disabled",_4c);},_setValueAttr:function(_4d){this.setValue(_4d);},_setDisableSpellCheckAttr:function(_4e){if(this.document){_6.set(this.document.body,"spellcheck",!_4e);}else{this.onLoadDeferred.then(_d.hitch(this,function(){_6.set(this.document.body,"spellcheck",!_4e);}));}this._set("disableSpellCheck",_4e);},addKeyHandler:function(key,_4f,_50,_51){if(typeof key=="string"){key=key.toUpperCase().charCodeAt(0);}if(!_d.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_50||false,ctrl:_4f||false,handler:_51});},onKeyPressed:function(){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onIEMouseDown:function(){if(!this.focused&&!this.disabled){this.focus();}},_onBlur:function(e){if(has("ie")||has("trident")){this.defer(function(){if(!_1a.curNode){this.ownerDocumentBody.focus();}});}this.inherited(arguments);var _52=this.getValue(true);if(_52!==this.value){this.onChange(_52);}this._set("value",_52);},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.set("disabled",false);}this.inherited(arguments);}},blur:function(){if(!has("ie")&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(this.ownerDocumentBody.focus){this.ownerDocumentBody.focus();}}},focus:function(){if(!this.isLoaded){this.focusOnLoad=true;return;}if(has("ie")<9){this.iframe.fireEvent("onfocus",document.createEventObject());}else{this.editNode.focus();}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(){if(this._updateTimer){this._updateTimer.remove();}this._updateTimer=this.defer("onNormalizedDisplayChanged",this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(){},_normalizeCommand:function(cmd,_53){var _54=cmd.toLowerCase();if(_54==="formatblock"){if(has("safari")&&_53===undefined){_54="heading";}}else{if(_54==="hilitecolor"&&!has("mozilla")){_54="backcolor";}}return _54;},_implCommand:function(cmd){return "_"+this._normalizeCommand(cmd)+"EnabledImpl";},_qcaCache:{},queryCommandAvailable:function(_55){var ca=this._qcaCache[_55];if(ca!==undefined){return ca;}return (this._qcaCache[_55]=this._queryCommandAvailable(_55));},_queryCommandAvailable:function(_56){switch(_56.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":case "cut":case "copy":case "paste":return true;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":return has("ie")||has("trident")||has("edge");case "inserttable":case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":return !has("webkit");default:return false;}},execCommand:function(_57,_58){var _59;if(this.focused){this.focus();}_57=this._normalizeCommand(_57,_58);if(_58!==undefined){if(_57==="heading"){throw new Error("unimplemented");}else{if(_57==="formatblock"&&(has("ie")||has("trident"))){_58="<"+_58+">";}}}var _5a="_"+_57+"Impl";if(this[_5a]){_59=this[_5a](_58);}else{_58=arguments.length>1?_58:null;if(_58||_57!=="createlink"){_59=this.document.execCommand(_57,false,_58);}}this.onDisplayChanged();return _59;},queryCommandEnabled:function(_5b){if(this.disabled||!this._disabledOK){return false;}_5b=this._normalizeCommand(_5b);var _5c=this._implCommand(_5b);if(this[_5c]){return this[_5c](_5b);}else{return this._browserQueryCommandEnabled(_5b);}},queryCommandState:function(_5d){if(this.disabled||!this._disabledOK){return false;}_5d=this._normalizeCommand(_5d);try{return this.document.queryCommandState(_5d);}catch(e){return false;}},queryCommandValue:function(_5e){if(this.disabled||!this._disabledOK){return false;}var r;_5e=this._normalizeCommand(_5e);if(has("ie")&&_5e==="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_5e)];}else{if(has("mozilla")&&_5e==="hilitecolor"){var _5f;try{_5f=this.document.queryCommandValue("styleWithCSS");}catch(e){_5f=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_5e);this.document.execCommand("styleWithCSS",false,_5f);}else{r=this.document.queryCommandValue(_5e);}}return r;},_sCall:function(_60,_61){return this.selection[_60].apply(this.selection,_61);},placeCursorAtStart:function(){this.focus();var _62=false;if(has("mozilla")){var _63=this.editNode.firstChild;while(_63){if(_63.nodeType===3){if(_63.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_62=true;this.selection.selectElement(_63);break;}}else{if(_63.nodeType===1){_62=true;var tg=_63.tagName?_63.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){this.selection.selectElement(_63);}else{this.selection.selectElementChildren(_63);}break;}}_63=_63.nextSibling;}}else{_62=true;this.selection.selectElementChildren(this.editNode);}if(_62){this.selection.collapse(true);}},placeCursorAtEnd:function(){this.focus();var _64=false;if(has("mozilla")){var _65=this.editNode.lastChild;while(_65){if(_65.nodeType===3){if(_65.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_64=true;this.selection.selectElement(_65);break;}}else{if(_65.nodeType===1){_64=true;this.selection.selectElement(_65.lastChild||_65);break;}}_65=_65.previousSibling;}}else{_64=true;this.selection.selectElementChildren(this.editNode);}if(_64){this.selection.collapse(false);}},getValue:function(_66){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this.isLoaded?this._postFilterContent(null,_66):this.value;},_getValueAttr:function(){return this.getValue(true);},setValue:function(_67){if(!this.isLoaded){this.onLoadDeferred.then(_d.hitch(this,function(){this.setValue(_67);}));return;}if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=_67;}else{_67=this._preFilterContent(_67);var _68=this.isClosed?this.domNode:this.editNode;_68.innerHTML=_67;this._preDomFilterContent(_68);}this.onDisplayChanged();this._set("value",this.getValue(true));},replaceValue:function(_69){if(this.isClosed){this.setValue(_69);}else{if(this.window&&this.window.getSelection&&!has("mozilla")){this.setValue(_69);}else{if(this.window&&this.window.getSelection){_69=this._preFilterContent(_69);this.execCommand("selectall");this.execCommand("inserthtml",_69);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(_69);}}}}this._set("value",this.getValue(true));},_preFilterContent:function(_6a){var ec=_6a;_1.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;_1.forEach(this.contentDomPreFilters,function(ef){if(ef&&_d.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_6b){var ec;if(!_d.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_6b){dom=_d.clone(dom);}_1.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=_19.getChildrenHtml(dom);}else{ec=dom;}if(!_d.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}_1.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(){var _6c=_5.byId(_1b._scopeName+"._editor.RichText.value");if(_6c){if(_6c.value){_6c.value+=this._SEPARATOR;}_6c.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(true);}},escapeXml:function(str,_6d){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_6d){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(_6e){_b.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit/_editor/html::getNodeHtml instead",2);return _19.getNodeHtml(_6e);},getNodeChildrenHtml:function(dom){_b.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit/_editor/html::getChildrenHtml instead",2);return _19.getChildrenHtml(dom);},close:function(_6f){if(this.isClosed){return;}if(!arguments.length){_6f=true;}if(_6f){this._set("value",this.getValue(true));}if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this._webkitListener.remove();delete this._webkitListener;}if(has("ie")){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){this._iframeRegHandle.remove();delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(has("ie")){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=this.value;_8.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=this.value;}delete this.iframe;_7.remove(this.domNode,this.baseClass);this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;},destroy:function(){if(!this.isClosed){this.close(false);}if(this._updateTimer){this._updateTimer.remove();}this.inherited(arguments);if(_1c._globalSaveHandler){delete _1c._globalSaveHandler[this.id];}},_removeMozBogus:function(_70){return _70.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(_71){_71=_71.replace(/\sclass="webkit-block-placeholder"/gi,"");_71=_71.replace(/\sclass="apple-style-span"/gi,"");_71=_71.replace(/<meta charset=\"utf-8\" \/>/gi,"");return _71;},_normalizeFontStyle:function(_72){return _72.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(_73){return _73.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_browserQueryCommandEnabled:function(_74){if(!_74){return false;}var _75=has("ie")<9?this.document.selection.createRange():this.document;try{return _75.queryCommandEnabled(_74);}catch(e){return false;}},_createlinkEnabledImpl:function(){var _76=true;if(has("opera")){var sel=this.window.getSelection();if(sel.isCollapsed){_76=true;}else{_76=this.document.queryCommandEnabled("createlink");}}else{_76=this._browserQueryCommandEnabled("createlink");}return _76;},_unlinkEnabledImpl:function(){var _77=true;if(has("mozilla")||has("webkit")){_77=this.selection.hasAncestorElement("a");}else{_77=this._browserQueryCommandEnabled("unlink");}return _77;},_inserttableEnabledImpl:function(){var _78=true;if(has("mozilla")||has("webkit")){_78=true;}else{_78=this._browserQueryCommandEnabled("inserttable");}return _78;},_cutEnabledImpl:function(){var _79=true;if(has("webkit")){var sel=this.window.getSelection();if(sel){sel=sel.toString();}_79=!!sel;}else{_79=this._browserQueryCommandEnabled("cut");}return _79;},_copyEnabledImpl:function(){var _7a=true;if(has("webkit")){var sel=this.window.getSelection();if(sel){sel=sel.toString();}_7a=!!sel;}else{_7a=this._browserQueryCommandEnabled("copy");}return _7a;},_pasteEnabledImpl:function(){var _7b=true;if(has("webkit")){return true;}else{_7b=this._browserQueryCommandEnabled("paste");}return _7b;},_inserthorizontalruleImpl:function(_7c){if(has("ie")){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_7c);},_unlinkImpl:function(_7d){if((this.queryCommandEnabled("unlink"))&&(has("mozilla")||has("webkit"))){var a=this.selection.getAncestorElement("a");this.selection.selectElement(a);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_7d);},_hilitecolorImpl:function(_7e){var _7f;var _80=this._handleTextColorOrProperties("hilitecolor",_7e);if(!_80){if(has("mozilla")){this.document.execCommand("styleWithCSS",false,true);_7f=this.document.execCommand("hilitecolor",false,_7e);this.document.execCommand("styleWithCSS",false,false);}else{_7f=this.document.execCommand("hilitecolor",false,_7e);}}return _7f;},_backcolorImpl:function(_81){if(has("ie")){_81=_81?_81:null;}var _82=this._handleTextColorOrProperties("backcolor",_81);if(!_82){_82=this.document.execCommand("backcolor",false,_81);}return _82;},_forecolorImpl:function(_83){if(has("ie")){_83=_83?_83:null;}var _84=false;_84=this._handleTextColorOrProperties("forecolor",_83);if(!_84){_84=this.document.execCommand("forecolor",false,_83);}return _84;},_inserthtmlImpl:function(_85){_85=this._preFilterContent(_85);var rv=true;if(has("ie")<9){var _86=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()==="CONTROL"){var n=_86.item(0);while(_86.length){_86.remove(_86.item(0));}n.outerHTML=_85;}else{_86.pasteHTML(_85);}_86.select();}else{if(has("trident")<8){var _86;var _87=_18.getSelection(this.window);if(_87&&_87.rangeCount&&_87.getRangeAt){_86=_87.getRangeAt(0);_86.deleteContents();var div=_8.create("div");div.innerHTML=_85;var _88,_89;var n=this.document.createDocumentFragment();while((_88=div.firstChild)){_89=n.appendChild(_88);}_86.insertNode(n);if(_89){_86=_86.cloneRange();_86.setStartAfter(_89);_86.collapse(false);_87.removeAllRanges();_87.addRange(_86);}}}else{if(has("mozilla")&&!_85.length){this.selection.remove();}else{rv=this.document.execCommand("inserthtml",false,_85);}}}return rv;},_boldImpl:function(_8a){var _8b=false;if(has("ie")||has("trident")){this._adaptIESelection();_8b=this._adaptIEFormatAreaAndExec("bold");}if(!_8b){_8b=this.document.execCommand("bold",false,_8a);}return _8b;},_italicImpl:function(_8c){var _8d=false;if(has("ie")||has("trident")){this._adaptIESelection();_8d=this._adaptIEFormatAreaAndExec("italic");}if(!_8d){_8d=this.document.execCommand("italic",false,_8c);}return _8d;},_underlineImpl:function(_8e){var _8f=false;if(has("ie")||has("trident")){this._adaptIESelection();_8f=this._adaptIEFormatAreaAndExec("underline");}if(!_8f){_8f=this.document.execCommand("underline",false,_8e);}return _8f;},_strikethroughImpl:function(_90){var _91=false;if(has("ie")||has("trident")){this._adaptIESelection();_91=this._adaptIEFormatAreaAndExec("strikethrough");}if(!_91){_91=this.document.execCommand("strikethrough",false,_90);}return _91;},_superscriptImpl:function(_92){var _93=false;if(has("ie")||has("trident")){this._adaptIESelection();_93=this._adaptIEFormatAreaAndExec("superscript");}if(!_93){_93=this.document.execCommand("superscript",false,_92);}return _93;},_subscriptImpl:function(_94){var _95=false;if(has("ie")||has("trident")){this._adaptIESelection();_95=this._adaptIEFormatAreaAndExec("subscript");}if(!_95){_95=this.document.execCommand("subscript",false,_94);}return _95;},_fontnameImpl:function(_96){var _97;if(has("ie")||has("trident")){_97=this._handleTextColorOrProperties("fontname",_96);}if(!_97){_97=this.document.execCommand("fontname",false,_96);}return _97;},_fontsizeImpl:function(_98){var _99;if(has("ie")||has("trident")){_99=this._handleTextColorOrProperties("fontsize",_98);}if(!_99){_99=this.document.execCommand("fontsize",false,_98);}return _99;},_insertorderedlistImpl:function(_9a){var _9b=false;if(has("ie")||has("trident")||has("edge")){_9b=this._adaptIEList("insertorderedlist",_9a);}if(!_9b){_9b=this.document.execCommand("insertorderedlist",false,_9a);}return _9b;},_insertunorderedlistImpl:function(_9c){var _9d=false;if(has("ie")||has("trident")||has("edge")){_9d=this._adaptIEList("insertunorderedlist",_9c);}if(!_9d){_9d=this.document.execCommand("insertunorderedlist",false,_9c);}return _9d;},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(_9e){var h=0;if(_9e&&_9e.childNodes){var i;for(i=0;i<_9e.childNodes.length;i++){var _9f=_9.position(_9e.childNodes[i]);h+=_9f.h;}}return h;},_isNodeEmpty:function(_a0,_a1){if(_a0.nodeType===1){if(_a0.childNodes.length>0){return this._isNodeEmpty(_a0.childNodes[0],_a1);}return true;}else{if(_a0.nodeType===3){return (_a0.nodeValue.substring(_a1)==="");}}return false;},_removeStartingRangeFromRange:function(_a2,_a3){if(_a2.nextSibling){_a3.setStart(_a2.nextSibling,0);}else{var _a4=_a2.parentNode;while(_a4&&_a4.nextSibling==null){_a4=_a4.parentNode;}if(_a4){_a3.setStart(_a4.nextSibling,0);}}return _a3;},_adaptIESelection:function(){var _a5=_18.getSelection(this.window);if(_a5&&_a5.rangeCount&&!_a5.isCollapsed){var _a6=_a5.getRangeAt(0);var _a7=_a6.startContainer;var _a8=_a6.startOffset;while(_a7.nodeType===3&&_a8>=_a7.length&&_a7.nextSibling){_a8=_a8-_a7.length;_a7=_a7.nextSibling;}var _a9=null;while(this._isNodeEmpty(_a7,_a8)&&_a7!==_a9){_a9=_a7;_a6=this._removeStartingRangeFromRange(_a7,_a6);_a7=_a6.startContainer;_a8=0;}_a5.removeAllRanges();_a5.addRange(_a6);}},_adaptIEFormatAreaAndExec:function(_aa){var _ab=_18.getSelection(this.window);var doc=this.document;var rs,ret,_ac,txt,_ad,_ae,_af,_b0;if(_aa&&_ab&&_ab.isCollapsed){var _b1=this.queryCommandValue(_aa);if(_b1){var _b2=this._tagNamesForCommand(_aa);_ac=_ab.getRangeAt(0);var fs=_ac.startContainer;if(fs.nodeType===3){var _b3=_ac.endOffset;if(fs.length<_b3){ret=this._adjustNodeAndOffset(rs,_b3);fs=ret.node;_b3=ret.offset;}}var _b4;while(fs&&fs!==this.editNode){var _b5=fs.tagName?fs.tagName.toLowerCase():"";if(_1.indexOf(_b2,_b5)>-1){_b4=fs;break;}fs=fs.parentNode;}if(_b4){rs=_ac.startContainer;var _b6=doc.createElement(_b4.tagName);_8.place(_b6,_b4,"after");if(rs&&rs.nodeType===3){var _b7,_b8;var _b9=_ac.endOffset;if(rs.length<_b9){ret=this._adjustNodeAndOffset(rs,_b9);rs=ret.node;_b9=ret.offset;}txt=rs.nodeValue;_ad=doc.createTextNode(txt.substring(0,_b9));var _ba=txt.substring(_b9,txt.length);if(_ba){_ae=doc.createTextNode(_ba);}_8.place(_ad,rs,"before");if(_ae){_af=doc.createElement("span");_af.className="ieFormatBreakerSpan";_8.place(_af,rs,"after");_8.place(_ae,_af,"after");_ae=_af;}_8.destroy(rs);var _bb=_ad.parentNode;var _bc=[];var _bd;while(_bb!==_b4){var tg=_bb.tagName;_bd={tagName:tg};_bc.push(_bd);var _be=doc.createElement(tg);if(_bb.style){if(_be.style){if(_bb.style.cssText){_be.style.cssText=_bb.style.cssText;_bd.cssText=_bb.style.cssText;}}}if(_bb.tagName==="FONT"){if(_bb.color){_be.color=_bb.color;_bd.color=_bb.color;}if(_bb.face){_be.face=_bb.face;_bd.face=_bb.face;}if(_bb.size){_be.size=_bb.size;_bd.size=_bb.size;}}if(_bb.className){_be.className=_bb.className;_bd.className=_bb.className;}if(_ae){_b7=_ae;while(_b7){_b8=_b7.nextSibling;_be.appendChild(_b7);_b7=_b8;}}if(_be.tagName==_bb.tagName){_af=doc.createElement("span");_af.className="ieFormatBreakerSpan";_8.place(_af,_bb,"after");_8.place(_be,_af,"after");}else{_8.place(_be,_bb,"after");}_ad=_bb;_ae=_be;_bb=_bb.parentNode;}if(_ae){_b7=_ae;if(_b7.nodeType===1||(_b7.nodeType===3&&_b7.nodeValue)){_b6.innerHTML="";}while(_b7){_b8=_b7.nextSibling;_b6.appendChild(_b7);_b7=_b8;}}var _bf;if(_bc.length){_bd=_bc.pop();var _c0=doc.createElement(_bd.tagName);if(_bd.cssText&&_c0.style){_c0.style.cssText=_bd.cssText;}if(_bd.className){_c0.className=_bd.className;}if(_bd.tagName==="FONT"){if(_bd.color){_c0.color=_bd.color;}if(_bd.face){_c0.face=_bd.face;}if(_bd.size){_c0.size=_bd.size;}}_8.place(_c0,_b6,"before");while(_bc.length){_bd=_bc.pop();var _c1=doc.createElement(_bd.tagName);if(_bd.cssText&&_c1.style){_c1.style.cssText=_bd.cssText;}if(_bd.className){_c1.className=_bd.className;}if(_bd.tagName==="FONT"){if(_bd.color){_c1.color=_bd.color;}if(_bd.face){_c1.face=_bd.face;}if(_bd.size){_c1.size=_bd.size;}}_c0.appendChild(_c1);_c0=_c1;}_b0=doc.createTextNode(".");_af.appendChild(_b0);_c0.appendChild(_b0);_bf=_18.create(this.window);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);this.selection.collapse(false);_b0.parentNode.innerHTML="";}else{_af=doc.createElement("span");_af.className="ieFormatBreakerSpan";_b0=doc.createTextNode(".");_af.appendChild(_b0);_8.place(_af,_b6,"before");_bf=_18.create(this.window);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);this.selection.collapse(false);_b0.parentNode.innerHTML="";}if(!_b6.firstChild){_8.destroy(_b6);}return true;}}return false;}else{_ac=_ab.getRangeAt(0);rs=_ac.startContainer;if(rs&&rs.nodeType===3){var _b3=_ac.startOffset;if(rs.length<_b3){ret=this._adjustNodeAndOffset(rs,_b3);rs=ret.node;_b3=ret.offset;}txt=rs.nodeValue;_ad=doc.createTextNode(txt.substring(0,_b3));var _ba=txt.substring(_b3);if(_ba!==""){_ae=doc.createTextNode(txt.substring(_b3));}_af=doc.createElement("span");_b0=doc.createTextNode(".");_af.appendChild(_b0);if(_ad.length){_8.place(_ad,rs,"after");}else{_ad=rs;}_8.place(_af,_ad,"after");if(_ae){_8.place(_ae,_af,"after");}_8.destroy(rs);var _bf=_18.create(this.window);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);doc.execCommand(_aa);_8.place(_af.firstChild,_af,"before");_8.destroy(_af);_bf.setStart(_b0,0);_bf.setEnd(_b0,_b0.length);_ab.removeAllRanges();_ab.addRange(_bf);this.selection.collapse(false);_b0.parentNode.innerHTML="";return true;}}}else{return false;}},_adaptIEList:function(_c2){var _c3=_18.getSelection(this.window);if(_c3.isCollapsed){if(_c3.rangeCount&&!this.queryCommandValue(_c2)){var _c4=_c3.getRangeAt(0);var sc=_c4.startContainer;if(sc&&sc.nodeType==3){if(!_c4.startOffset){var _c5="ul";if(_c2==="insertorderedlist"){_c5="ol";}var _c6=this.document.createElement(_c5);var li=_8.create("li",null,_c6);_8.place(_c6,sc,"before");li.appendChild(sc);_8.create("br",null,_c6,"after");var _c7=_18.create(this.window);_c7.setStart(sc,0);_c7.setEnd(sc,sc.length);_c3.removeAllRanges();_c3.addRange(_c7);this.selection.collapse(true);return true;}}}}return false;},_handleTextColorOrProperties:function(_c8,_c9){var _ca=_18.getSelection(this.window);var doc=this.document;var rs,ret,_cb,txt,_cc,_cd,_ce,_cf;_c9=_c9||null;if(_c8&&_ca&&_ca.isCollapsed){if(_ca.rangeCount){_cb=_ca.getRangeAt(0);rs=_cb.startContainer;if(rs&&rs.nodeType===3){var _d0=_cb.startOffset;if(rs.length<_d0){ret=this._adjustNodeAndOffset(rs,_d0);rs=ret.node;_d0=ret.offset;}txt=rs.nodeValue;_cc=doc.createTextNode(txt.substring(0,_d0));var _d1=txt.substring(_d0);if(_d1!==""){_cd=doc.createTextNode(txt.substring(_d0));}_ce=doc.createElement("span");_cf=doc.createTextNode(".");_ce.appendChild(_cf);var _d2=doc.createElement("span");_ce.appendChild(_d2);if(_cc.length){_8.place(_cc,rs,"after");}else{_cc=rs;}_8.place(_ce,_cc,"after");if(_cd){_8.place(_cd,_ce,"after");}_8.destroy(rs);var _d3=_18.create(this.window);_d3.setStart(_cf,0);_d3.setEnd(_cf,_cf.length);_ca.removeAllRanges();_ca.addRange(_d3);if(has("webkit")){var _d4="color";if(_c8==="hilitecolor"||_c8==="backcolor"){_d4="backgroundColor";}_a.set(_ce,_d4,_c9);this.selection.remove();_8.destroy(_d2);_ce.innerHTML="&#160;";this.selection.selectElement(_ce);this.focus();}else{this.execCommand(_c8,_c9);_8.place(_ce.firstChild,_ce,"before");_8.destroy(_ce);_d3.setStart(_cf,0);_d3.setEnd(_cf,_cf.length);_ca.removeAllRanges();_ca.addRange(_d3);this.selection.collapse(false);_cf.parentNode.removeChild(_cf);}return true;}}}return false;},_adjustNodeAndOffset:function(_d5,_d6){while(_d5.length<_d6&&_d5.nextSibling&&_d5.nextSibling.nodeType===3){_d6=_d6-_d5.length;_d5=_d5.nextSibling;}return {"node":_d5,"offset":_d6};},_tagNamesForCommand:function(_d7){if(_d7==="bold"){return ["b","strong"];}else{if(_d7==="italic"){return ["i","em"];}else{if(_d7==="strikethrough"){return ["s","strike"];}else{if(_d7==="superscript"){return ["sup"];}else{if(_d7==="subscript"){return ["sub"];}else{if(_d7==="underline"){return ["u"];}}}}}}return [];},_stripBreakerNodes:function(_d8){if(!this.isLoaded){return;}_e(".ieFormatBreakerSpan",_d8).forEach(function(b){while(b.firstChild){_8.place(b.firstChild,b,"before");}_8.destroy(b);});return _d8;},_stripTrailingEmptyNodes:function(_d9){function _da(_db){return (/^(p|div|br)$/i.test(_db.nodeName)&&_db.children.length==0&&/^[\s\xA0]*$/.test(_db.textContent||_db.innerText||""))||(_db.nodeType===3&&/^[\s\xA0]*$/.test(_db.nodeValue));};while(_d9.lastChild&&_da(_d9.lastChild)){_8.destroy(_d9.lastChild);}return _d9;},_setTextDirAttr:function(_dc){this._set("textDir",_dc);this.onLoadDeferred.then(_d.hitch(this,function(){this.editNode.dir=_dc;}));}});return _1c;}); \ No newline at end of file
diff --git a/lib/dijit/_editor/_Plugin.js b/lib/dijit/_editor/_Plugin.js
index 4232fed10..c966e8170 100644
--- a/lib/dijit/_editor/_Plugin.js
+++ b/lib/dijit/_editor/_Plugin.js
@@ -1,2 +1,2 @@
//>>built
-define("dijit/_editor/_Plugin",["dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","../Destroyable","../form/Button"],function(_1,_2,_3,_4,_5){var _6=_2("dijit._editor._Plugin",_4,{constructor:function(_7){this.params=_7||{};_3.mixin(this,this.params);this._attrPairNames={};},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:_5,disabled:false,getLabel:function(_8){return this.editor.commands[_8];},_initButton:function(){if(this.command.length){var _9=this.getLabel(this.command),_a=this.editor,_b=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _c=_3.mixin({label:_9,ownerDocument:_a.ownerDocument,dir:_a.dir,lang:_a.lang,showLabel:false,iconClass:_b,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});delete _c.name;this.button=new this.buttonClass(_c);}}if(this.get("disabled")&&this.button){this.button.set("disabled",this.get("disabled"));}},destroy:function(){if(this.dropDown){this.dropDown.destroyRecursive();}this.inherited(arguments);},connect:function(o,f,tf){this.own(_1.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_d,_e;if(!e||!e.isLoaded||!c.length){return;}var _f=this.get("disabled");if(this.button){try{_e=!_f&&e.queryCommandEnabled(c);if(this.enabled!==_e){this.enabled=_e;this.button.set("disabled",!_e);}if(_e){if(typeof this.button.checked=="boolean"){_d=e.queryCommandState(c);if(this.checked!==_d){this.checked=_d;this.button.set("checked",e.queryCommandState(c));}}}}catch(e){}}},setEditor:function(_10){this.editor=_10;this._initButton();if(this.button&&this.useDefaultCommand){if(this.editor.queryCommandAvailable(this.command)){this.own(this.button.on("click",_3.hitch(this.editor,"execCommand",this.command,this.commandArg)));}else{this.button.domNode.style.display="none";}}this.own(this.editor.on("NormalizedDisplayChanged",_3.hitch(this,"updateState")));},setToolbar:function(_11){if(this.button){_11.addChild(this.button);}},set:function(_12,_13){if(typeof _12==="object"){for(var x in _12){this.set(x,_12[x]);}return this;}var _14=this._getAttrNames(_12);if(this[_14.s]){var _15=this[_14.s].apply(this,Array.prototype.slice.call(arguments,1));}else{this._set(_12,_13);}return _15||this;},get:function(_16){var _17=this._getAttrNames(_16);return this[_17.g]?this[_17.g]():this[_16];},_setDisabledAttr:function(_18){this._set("disabled",_18);this.updateState();},_getAttrNames:function(_19){var apn=this._attrPairNames;if(apn[_19]){return apn[_19];}var uc=_19.charAt(0).toUpperCase()+_19.substr(1);return (apn[_19]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(_1a,_1b){this[_1a]=_1b;}});_6.registry={};return _6;}); \ No newline at end of file
+define("dijit/_editor/_Plugin",["dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","../Destroyable","../form/Button"],function(_1,_2,_3,_4,_5){var _6=_2("dijit._editor._Plugin",_4,{constructor:function(_7){this.params=_7||{};_3.mixin(this,this.params);this._attrPairNames={};},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:_5,disabled:false,getLabel:function(_8){return this.editor.commands[_8];},_initButton:function(){if(this.command.length){var _9=this.getLabel(this.command),_a=this.editor,_b=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _c=_3.mixin({label:_9,ownerDocument:_a.ownerDocument,dir:_a.dir,lang:_a.lang,showLabel:false,iconClass:_b,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});delete _c.name;this.button=new this.buttonClass(_c);}}if(this.get("disabled")&&this.button){this.button.set("disabled",this.get("disabled"));}},destroy:function(){if(this.dropDown){this.dropDown.destroyRecursive();}this.inherited(arguments);},connect:function(o,f,tf){this.own(_1.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_d,_e;if(!e||!e.isLoaded||!c.length){return;}var _f=this.get("disabled");if(this.button){try{var _10=e._implCommand(c);_e=!_f&&(this[_10]?this[_10](c):e.queryCommandEnabled(c));if(this.enabled!==_e){this.enabled=_e;this.button.set("disabled",!_e);}if(_e){if(typeof this.button.checked=="boolean"){_d=e.queryCommandState(c);if(this.checked!==_d){this.checked=_d;this.button.set("checked",e.queryCommandState(c));}}}}catch(e){}}},setEditor:function(_11){this.editor=_11;this._initButton();if(this.button&&this.useDefaultCommand){if(this.editor.queryCommandAvailable(this.command)){this.own(this.button.on("click",_3.hitch(this.editor,"execCommand",this.command,this.commandArg)));}else{this.button.domNode.style.display="none";}}this.own(this.editor.on("NormalizedDisplayChanged",_3.hitch(this,"updateState")));},setToolbar:function(_12){if(this.button){_12.addChild(this.button);}},set:function(_13,_14){if(typeof _13==="object"){for(var x in _13){this.set(x,_13[x]);}return this;}var _15=this._getAttrNames(_13);if(this[_15.s]){var _16=this[_15.s].apply(this,Array.prototype.slice.call(arguments,1));}else{this._set(_13,_14);}return _16||this;},get:function(_17){var _18=this._getAttrNames(_17);return this[_18.g]?this[_18.g]():this[_17];},_setDisabledAttr:function(_19){this._set("disabled",_19);this.updateState();},_getAttrNames:function(_1a){var apn=this._attrPairNames;if(apn[_1a]){return apn[_1a];}var uc=_1a.charAt(0).toUpperCase()+_1a.substr(1);return (apn[_1a]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(_1b,_1c){this[_1b]=_1c;}});_6.registry={};return _6;}); \ No newline at end of file
diff --git a/lib/dijit/_editor/plugins/FontChoice.js b/lib/dijit/_editor/plugins/FontChoice.js
index 24edd64ad..aec06acd3 100644
--- a/lib/dijit/_editor/plugins/FontChoice.js
+++ b/lib/dijit/_editor/plugins/FontChoice.js
@@ -1,2 +1,2 @@
//>>built
-define("dijit/_editor/plugins/FontChoice",["require","dojo/_base/array","dojo/_base/declare","dojo/dom-construct","dojo/i18n","dojo/_base/lang","dojo/store/Memory","../../registry","../../_Widget","../../_TemplatedMixin","../../_WidgetsInTemplateMixin","../../form/FilteringSelect","../_Plugin","../range","dojo/i18n!../nls/FontChoice"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e){var _f=_3("dijit._editor.plugins._FontDropDown",[_9,_a,_b],{label:"",plainText:false,templateString:"<span style='white-space: nowrap' class='dijit dijitReset dijitInline'>"+"<label class='dijitLeft dijitInline' for='${selectId}'>${label}</label>"+"<input data-dojo-type='../../form/FilteringSelect' required='false' "+"data-dojo-props='labelType:\"html\", labelAttr:\"label\", searchAttr:\"name\"' "+"class='${comboClass}' "+"tabIndex='-1' id='${selectId}' data-dojo-attach-point='select' value=''/>"+"</span>",contextRequire:_1,postMixInProperties:function(){this.inherited(arguments);this.strings=_5.getLocalization("dijit._editor","FontChoice");this.label=this.strings[this.command];this.id=_8.getUniqueId(this.declaredClass.replace(/\./g,"_"));this.selectId=this.id+"_select";this.inherited(arguments);},postCreate:function(){this.select.set("store",new _7({idProperty:"value",data:_2.map(this.values,function(_10){var _11=this.strings[_10]||_10;return {label:this.getLabel(_10,_11),name:_11,value:_10};},this)}));this.select.set("value","",false);this.disabled=this.select.get("disabled");},_setValueAttr:function(_12,_13){_13=_13!==false;this.select.set("value",_2.indexOf(this.values,_12)<0?"":_12,_13);if(!_13){this.select._lastValueReported=null;}},_getValueAttr:function(){return this.select.get("value");},focus:function(){this.select.focus();},_setDisabledAttr:function(_14){this._set("disabled",_14);this.select.set("disabled",_14);}});var _15=_3("dijit._editor.plugins._FontNameDropDown",_f,{generic:false,command:"fontName",comboClass:"dijitFontNameCombo",postMixInProperties:function(){if(!this.values){this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"];}this.inherited(arguments);},getLabel:function(_16,_17){if(this.plainText){return _17;}else{return "<div style='font-family: "+_16+"'>"+_17+"</div>";}},_setValueAttr:function(_18,_19){_19=_19!==false;if(this.generic){var map={"Arial":"sans-serif","Helvetica":"sans-serif","Myriad":"sans-serif","Times":"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive","Courier":"monospace","Courier New":"monospace","Papyrus":"fantasy","Estrangelo Edessa":"cursive","Gabriola":"fantasy"};_18=map[_18]||_18;}this.inherited(arguments,[_18,_19]);}});var _1a=_3("dijit._editor.plugins._FontSizeDropDown",_f,{command:"fontSize",comboClass:"dijitFontSizeCombo",values:[1,2,3,4,5,6,7],getLabel:function(_1b,_1c){if(this.plainText){return _1c;}else{return "<font size="+_1b+"'>"+_1c+"</font>";}},_setValueAttr:function(_1d,_1e){_1e=_1e!==false;if(_1d.indexOf&&_1d.indexOf("px")!=-1){var _1f=parseInt(_1d,10);_1d={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_1f]||_1d;}this.inherited(arguments,[_1d,_1e]);}});var _20=_3("dijit._editor.plugins._FormatBlockDropDown",_f,{command:"formatBlock",comboClass:"dijitFormatBlockCombo",values:["noFormat","p","h1","h2","h3","pre"],postCreate:function(){this.inherited(arguments);this.set("value","noFormat",false);},getLabel:function(_21,_22){if(this.plainText||_21=="noFormat"){return _22;}else{return "<"+_21+">"+_22+"</"+_21+">";}},_execCommand:function(_23,_24,_25){if(_25==="noFormat"){var _26;var end;var sel=_e.getSelection(_23.window);if(sel&&sel.rangeCount>0){var _27=sel.getRangeAt(0);var _28,tag;if(_27){_26=_27.startContainer;end=_27.endContainer;while(_26&&_26!==_23.editNode&&_26!==_23.document.body&&_26.nodeType!==1){_26=_26.parentNode;}while(end&&end!==_23.editNode&&end!==_23.document.body&&end.nodeType!==1){end=end.parentNode;}var _29=_6.hitch(this,function(_2a,ary){if(_2a.childNodes&&_2a.childNodes.length){var i;for(i=0;i<_2a.childNodes.length;i++){var c=_2a.childNodes[i];if(c.nodeType==1){if(_23.selection.inSelection(c)){var tag=c.tagName?c.tagName.toLowerCase():"";if(_2.indexOf(this.values,tag)!==-1){ary.push(c);}_29(c,ary);}}}}});var _2b=_6.hitch(this,function(_2c){if(_2c&&_2c.length){_23.beginEditing();while(_2c.length){this._removeFormat(_23,_2c.pop());}_23.endEditing();}});var _2d=[];if(_26==end){var _2e;_28=_26;while(_28&&_28!==_23.editNode&&_28!==_23.document.body){if(_28.nodeType==1){tag=_28.tagName?_28.tagName.toLowerCase():"";if(_2.indexOf(this.values,tag)!==-1){_2e=_28;break;}}_28=_28.parentNode;}_29(_26,_2d);if(_2e){_2d=[_2e].concat(_2d);}_2b(_2d);}else{_28=_26;while(_23.selection.inSelection(_28)){if(_28.nodeType==1){tag=_28.tagName?_28.tagName.toLowerCase():"";if(_2.indexOf(this.values,tag)!==-1){_2d.push(_28);}_29(_28,_2d);}_28=_28.nextSibling;}_2b(_2d);}_23.onDisplayChanged();}}}else{_23.execCommand(_24,_25);}},_removeFormat:function(_2f,_30){if(_2f.customUndo){while(_30.firstChild){_4.place(_30.firstChild,_30,"before");}_30.parentNode.removeChild(_30);}else{_2f.selection.selectElementChildren(_30);var _31=_2f.selection.getSelectedHtml();_2f.selection.selectElement(_30);_2f.execCommand("inserthtml",_31||"");}}});var _32=_3("dijit._editor.plugins.FontChoice",_d,{useDefaultCommand:false,_initButton:function(){var _33={fontName:_15,fontSize:_1a,formatBlock:_20}[this.command],_34=this.params;if(this.params.custom){_34.values=this.params.custom;}var _35=this.editor;this.button=new _33(_6.delegate({dir:_35.dir,lang:_35.lang},_34));this.own(this.button.select.on("change",_6.hitch(this,function(_36){if(this.editor.focused){this.editor.focus();}if(this.command=="fontName"&&_36.indexOf(" ")!=-1){_36="'"+_36+"'";}if(this.button._execCommand){this.button._execCommand(this.editor,this.command,_36);}else{this.editor.execCommand(this.command,_36);}})));},updateState:function(){var _37=this.editor;var _38=this.command;if(!_37||!_37.isLoaded||!_38.length){return;}if(this.button){var _39=this.get("disabled");this.button.set("disabled",_39);if(_39){return;}var _3a;try{_3a=_37.queryCommandValue(_38)||"";}catch(e){_3a="";}var _3b=_6.isString(_3a)&&(_3a.match(/'([^']*)'/)||_3a.match(/"([^"]*)"/));if(_3b){_3a=_3b[1];}if(_38==="formatBlock"){if(!_3a||_3a=="p"){_3a=null;var _3c;var sel=_e.getSelection(this.editor.window);if(sel&&sel.rangeCount>0){var _3d=sel.getRangeAt(0);if(_3d){_3c=_3d.endContainer;}}while(_3c&&_3c!==_37.editNode&&_3c!==_37.document){var tg=_3c.tagName?_3c.tagName.toLowerCase():"";if(tg&&_2.indexOf(this.button.values,tg)>-1){_3a=tg;break;}_3c=_3c.parentNode;}if(!_3a){_3a="noFormat";}}else{if(_2.indexOf(this.button.values,_3a)<0){_3a="noFormat";}}}if(_3a!==this.button.get("value")){this.button.set("value",_3a,false);}}}});_2.forEach(["fontName","fontSize","formatBlock"],function(_3e){_d.registry[_3e]=function(_3f){return new _32({command:_3e,plainText:_3f.plainText});};});_32._FontDropDown=_f;_32._FontNameDropDown=_15;_32._FontSizeDropDown=_1a;_32._FormatBlockDropDown=_20;return _32;}); \ No newline at end of file
+define("dijit/_editor/plugins/FontChoice",["require","dojo/_base/array","dojo/_base/declare","dojo/dom-construct","dojo/i18n","dojo/_base/lang","dojo/string","dojo/store/Memory","../../registry","../../_Widget","../../_TemplatedMixin","../../_WidgetsInTemplateMixin","../../form/FilteringSelect","../_Plugin","../range","dojo/i18n!../nls/FontChoice"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f){var _10=_3("dijit._editor.plugins._FontDropDown",[_a,_b,_c],{label:"",plainText:false,templateString:"<span style='white-space: nowrap' class='dijit dijitReset dijitInline'>"+"<label class='dijitLeft dijitInline' for='${selectId}'>${label}</label>"+"<input data-dojo-type='../../form/FilteringSelect' required='false' "+"data-dojo-props='labelType:\"html\", labelAttr:\"label\", searchAttr:\"name\"' "+"class='${comboClass}' "+"tabIndex='-1' id='${selectId}' data-dojo-attach-point='select' value=''/>"+"</span>",contextRequire:_1,postMixInProperties:function(){this.inherited(arguments);this.strings=_5.getLocalization("dijit._editor","FontChoice");this.label=this.strings[this.command];this.id=_9.getUniqueId(this.declaredClass.replace(/\./g,"_"));this.selectId=this.id+"_select";this.inherited(arguments);},postCreate:function(){this.select.set("store",new _8({idProperty:"value",data:_2.map(this.values,function(_11){var _12=this.strings[_11]||_11;return {label:this.getLabel(_11,_12),name:_12,value:_11};},this)}));this.select.set("value","",false);this.disabled=this.select.get("disabled");},_setValueAttr:function(_13,_14){_14=_14!==false;this.select.set("value",_2.indexOf(this.values,_13)<0?"":_13,_14);if(!_14){this.select._lastValueReported=null;}},_getValueAttr:function(){return this.select.get("value");},focus:function(){this.select.focus();},_setDisabledAttr:function(_15){this._set("disabled",_15);this.select.set("disabled",_15);}});var _16=_3("dijit._editor.plugins._FontNameDropDown",_10,{generic:false,command:"fontName",comboClass:"dijitFontNameCombo",postMixInProperties:function(){if(!this.values){this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"];}this.inherited(arguments);},getLabel:function(_17,_18){if(this.plainText){return _18;}else{return "<div style='font-family: "+_17+"'>"+_18+"</div>";}},_normalizeFontName:function(_19){var _1a=this.values;if(!_19||!_1a){return _19;}var _1b=_19.split(",");if(_1b.length>1){for(var i=0,l=_1b.length;i<l;i++){var _1c=_7.trim(_1b[i]);var pos=_2.indexOf(_1a,_1c);if(pos>-1){return _1c;}}}return _19;},_setValueAttr:function(_1d,_1e){_1e=_1e!==false;_1d=this._normalizeFontName(_1d);if(this.generic){var map={"Arial":"sans-serif","Helvetica":"sans-serif","Myriad":"sans-serif","Times":"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive","Courier":"monospace","Courier New":"monospace","Papyrus":"fantasy","Estrangelo Edessa":"cursive","Gabriola":"fantasy"};_1d=map[_1d]||_1d;}this.inherited(arguments,[_1d,_1e]);}});var _1f=_3("dijit._editor.plugins._FontSizeDropDown",_10,{command:"fontSize",comboClass:"dijitFontSizeCombo",values:[1,2,3,4,5,6,7],getLabel:function(_20,_21){if(this.plainText){return _21;}else{return "<font size="+_20+"'>"+_21+"</font>";}},_setValueAttr:function(_22,_23){_23=_23!==false;if(_22.indexOf&&_22.indexOf("px")!=-1){var _24=parseInt(_22,10);_22={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_24]||_22;}this.inherited(arguments,[_22,_23]);}});var _25=_3("dijit._editor.plugins._FormatBlockDropDown",_10,{command:"formatBlock",comboClass:"dijitFormatBlockCombo",values:["noFormat","p","h1","h2","h3","pre"],postCreate:function(){this.inherited(arguments);this.set("value","noFormat",false);},getLabel:function(_26,_27){if(this.plainText||_26=="noFormat"){return _27;}else{return "<"+_26+">"+_27+"</"+_26+">";}},_execCommand:function(_28,_29,_2a){if(_2a==="noFormat"){var _2b;var end;var sel=_f.getSelection(_28.window);if(sel&&sel.rangeCount>0){var _2c=sel.getRangeAt(0);var _2d,tag;if(_2c){_2b=_2c.startContainer;end=_2c.endContainer;while(_2b&&_2b!==_28.editNode&&_2b!==_28.document.body&&_2b.nodeType!==1){_2b=_2b.parentNode;}while(end&&end!==_28.editNode&&end!==_28.document.body&&end.nodeType!==1){end=end.parentNode;}var _2e=_6.hitch(this,function(_2f,ary){if(_2f.childNodes&&_2f.childNodes.length){var i;for(i=0;i<_2f.childNodes.length;i++){var c=_2f.childNodes[i];if(c.nodeType==1){if(_28.selection.inSelection(c)){var tag=c.tagName?c.tagName.toLowerCase():"";if(_2.indexOf(this.values,tag)!==-1){ary.push(c);}_2e(c,ary);}}}}});var _30=_6.hitch(this,function(_31){if(_31&&_31.length){_28.beginEditing();while(_31.length){this._removeFormat(_28,_31.pop());}_28.endEditing();}});var _32=[];if(_2b==end){var _33;_2d=_2b;while(_2d&&_2d!==_28.editNode&&_2d!==_28.document.body){if(_2d.nodeType==1){tag=_2d.tagName?_2d.tagName.toLowerCase():"";if(_2.indexOf(this.values,tag)!==-1){_33=_2d;break;}}_2d=_2d.parentNode;}_2e(_2b,_32);if(_33){_32=[_33].concat(_32);}_30(_32);}else{_2d=_2b;while(_28.selection.inSelection(_2d)){if(_2d.nodeType==1){tag=_2d.tagName?_2d.tagName.toLowerCase():"";if(_2.indexOf(this.values,tag)!==-1){_32.push(_2d);}_2e(_2d,_32);}_2d=_2d.nextSibling;}_30(_32);}_28.onDisplayChanged();}}}else{_28.execCommand(_29,_2a);}},_removeFormat:function(_34,_35){if(_34.customUndo){while(_35.firstChild){_4.place(_35.firstChild,_35,"before");}_35.parentNode.removeChild(_35);}else{_34.selection.selectElementChildren(_35);var _36=_34.selection.getSelectedHtml();_34.selection.selectElement(_35);_34.execCommand("inserthtml",_36||"");}}});var _37=_3("dijit._editor.plugins.FontChoice",_e,{useDefaultCommand:false,_initButton:function(){var _38={fontName:_16,fontSize:_1f,formatBlock:_25}[this.command],_39=this.params;if(this.params.custom){_39.values=this.params.custom;}var _3a=this.editor;this.button=new _38(_6.delegate({dir:_3a.dir,lang:_3a.lang},_39));this.own(this.button.select.on("change",_6.hitch(this,function(_3b){if(this.editor.focused){this.editor.focus();}if(this.command=="fontName"&&_3b.indexOf(" ")!=-1){_3b="'"+_3b+"'";}if(this.button._execCommand){this.button._execCommand(this.editor,this.command,_3b);}else{this.editor.execCommand(this.command,_3b);}})));},updateState:function(){var _3c=this.editor;var _3d=this.command;if(!_3c||!_3c.isLoaded||!_3d.length){return;}if(this.button){var _3e=this.get("disabled");this.button.set("disabled",_3e);if(_3e){return;}var _3f;try{_3f=_3c.queryCommandValue(_3d)||"";}catch(e){_3f="";}var _40=_6.isString(_3f)&&(_3f.match(/'([^']*)'/)||_3f.match(/"([^"]*)"/));if(_40){_3f=_40[1];}if(_3d==="fontSize"&&!_3f){_3f=3;}if(_3d==="formatBlock"){if(!_3f||_3f=="p"){_3f=null;var _41;var sel=_f.getSelection(this.editor.window);if(sel&&sel.rangeCount>0){var _42=sel.getRangeAt(0);if(_42){_41=_42.endContainer;}}while(_41&&_41!==_3c.editNode&&_41!==_3c.document){var tg=_41.tagName?_41.tagName.toLowerCase():"";if(tg&&_2.indexOf(this.button.values,tg)>-1){_3f=tg;break;}_41=_41.parentNode;}if(!_3f){_3f="noFormat";}}else{if(_2.indexOf(this.button.values,_3f)<0){_3f="noFormat";}}}if(_3f!==this.button.get("value")){this.button.set("value",_3f,false);}}}});_2.forEach(["fontName","fontSize","formatBlock"],function(_43){_e.registry[_43]=function(_44){return new _37({command:_43,plainText:_44.plainText});};});_37._FontDropDown=_10;_37._FontNameDropDown=_16;_37._FontSizeDropDown=_1f;_37._FormatBlockDropDown=_25;return _37;}); \ No newline at end of file
diff --git a/lib/dijit/_editor/plugins/LinkDialog.js b/lib/dijit/_editor/plugins/LinkDialog.js
index 9950bdb33..81804884f 100644
--- a/lib/dijit/_editor/plugins/LinkDialog.js
+++ b/lib/dijit/_editor/plugins/LinkDialog.js
@@ -1,2 +1,2 @@
//>>built
-define("dijit/_editor/plugins/LinkDialog",["require","dojo/_base/declare","dojo/dom-attr","dojo/keys","dojo/_base/lang","dojo/on","dojo/sniff","dojo/query","dojo/string","../_Plugin","../../form/DropDownButton","../range"],function(_1,_2,_3,_4,_5,on,_6,_7,_8,_9,_a,_b){var _c=_2("dijit._editor.plugins.LinkDialog",_9,{buttonClass:_a,useDefaultCommand:false,urlRegExp:"((https?|ftps?|file)\\://|./|../|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]{0,}(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?",emailRegExp:"<?(mailto\\:)([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+"+"@"+"((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)+(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)\\.?)|localhost|^[^-][a-zA-Z0-9_-]*>?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,_userAtRxp:/^([!#-'*+\-\/-9=?A-Z^-~]+[.])*[!#-'*+\-\/-9=?A-Z^-~]+@/i,linkDialogTemplate:["<table role='presentation'><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='true' "+"id='${id}_urlInput' name='urlInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' data-dojo-type='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button data-dojo-type='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button data-dojo-type='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){this.inherited(arguments);this.button.loadDropDown=_5.hitch(this,"_loadDropDown");this._connectTagEvents();},_loadDropDown:function(_d){_1(["dojo/i18n","../../TooltipDialog","../../registry","../../form/Button","../../form/Select","../../form/ValidationTextBox","dojo/i18n!../../nls/common","dojo/i18n!../nls/LinkDialog"],_5.hitch(this,function(_e,_f,_10){var _11=this;this.tag=this.command=="insertImage"?"img":"a";var _12=_5.delegate(_e.getLocalization("dijit","common",this.lang),_e.getLocalization("dijit._editor","LinkDialog",this.lang));var _13=(this.dropDown=this.button.dropDown=new _f({title:_12[this.command+"Title"],ownerDocument:this.editor.ownerDocument,dir:this.editor.dir,execute:_5.hitch(this,"setValue"),onOpen:function(){_11._onOpenDialog();_f.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(_5.hitch(_11,"_onCloseDialog"),0);}}));_12.urlRegExp=this.urlRegExp;_12.id=_10.getUniqueId(this.editor.id);this._uniqueId=_12.id;this._setContent(_13.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+_8.substitute(this.linkDialogTemplate,_12));_13.startup();this._urlInput=_10.byId(this._uniqueId+"_urlInput");this._textInput=_10.byId(this._uniqueId+"_textInput");this._setButton=_10.byId(this._uniqueId+"_setButton");this.own(_10.byId(this._uniqueId+"_cancelButton").on("click",_5.hitch(this.dropDown,"onCancel")));if(this._urlInput){this.own(this._urlInput.on("change",_5.hitch(this,"_checkAndFixInput")));}if(this._textInput){this.own(this._textInput.on("change",_5.hitch(this,"_checkAndFixInput")));}this._urlRegExp=new RegExp("^"+this.urlRegExp+"$","i");this._emailRegExp=new RegExp("^"+this.emailRegExp+"$","i");this._urlInput.isValid=_5.hitch(this,function(){var _14=this._urlInput.get("value");return this._urlRegExp.test(_14)||this._emailRegExp.test(_14);});this.own(on(_13.domNode,"keydown",_5.hitch(this,_5.hitch(this,function(e){if(e&&e.keyCode==_4.ENTER&&!e.shiftKey&&!e.metaKey&&!e.ctrlKey&&!e.altKey){if(!this._setButton.get("disabled")){_13.onExecute();_13.execute(_13.get("value"));}}}))));_d();}));},_checkAndFixInput:function(){var _15=this;var url=this._urlInput.get("value");var _16=function(url){var _17=false;var _18=false;if(url&&url.length>1){url=_5.trim(url);if(url.indexOf("mailto:")!==0){if(url.indexOf("/")>0){if(url.indexOf("://")===-1){if(url.charAt(0)!=="/"&&url.indexOf("./")&&url.indexOf("../")!==0){if(_15._hostRxp.test(url)){_17=true;}}}}else{if(_15._userAtRxp.test(url)){_18=true;}}}}if(_17){_15._urlInput.set("value","http://"+url);}if(_18){_15._urlInput.set("value","mailto:"+url);}_15._setButton.set("disabled",!_15._isValid());};if(this._delayedCheck){clearTimeout(this._delayedCheck);this._delayedCheck=null;}this._delayedCheck=setTimeout(function(){_16(url);},250);},_connectTagEvents:function(){this.editor.onLoadDeferred.then(_5.hitch(this,function(){this.own(on(this.editor.editNode,"dblclick",_5.hitch(this,"_onDblClick")));}));},_isValid:function(){return this._urlInput.isValid()&&this._textInput.isValid();},_setContent:function(_19){this.dropDown.set({parserScope:"dojo",content:_19});},_checkValues:function(_1a){if(_1a&&_1a.urlInput){_1a.urlInput=_1a.urlInput.replace(/"/g,"&quot;");}return _1a;},setValue:function(_1b){this._onCloseDialog();if(_6("ie")<9){var sel=_b.getSelection(this.editor.window);var _1c=sel.getRangeAt(0);var a=_1c.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=this.editor.selection.getSelectedElement(this.tag);}if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){if(this.editor.queryCommandEnabled("unlink")){this.editor.selection.selectElementChildren(a);this.editor.execCommand("unlink");}}}_1b=this._checkValues(_1b);this.editor.execCommand("inserthtml",_8.substitute(this.htmlTemplate,_1b));_7("a",this.editor.document).forEach(function(a){if(!a.innerHTML&&!_3.has(a,"name")){a.parentNode.removeChild(a);}},this);},_onCloseDialog:function(){if(this.editor.focused){this.editor.focus();}},_getCurrentValues:function(a){var url,_1d,_1e;if(a&&a.tagName.toLowerCase()===this.tag){url=a.getAttribute("_djrealurl")||a.getAttribute("href");_1e=a.getAttribute("target")||"_self";_1d=a.textContent||a.innerText;this.editor.selection.selectElement(a,true);}else{_1d=this.editor.selection.getSelectedText();}return {urlInput:url||"",textInput:_1d||"",targetSelect:_1e||""};},_onOpenDialog:function(){var a,b,fc;if(_6("ie")){var sel=_b.getSelection(this.editor.window);if(sel.rangeCount){var _1f=sel.getRangeAt(0);a=_1f.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=this.editor.selection.getSelectedElement(this.tag);}if(!a||(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){b=this.editor.selection.getAncestorElement(this.tag);if(b&&(b.nodeName&&b.nodeName.toLowerCase()==this.tag)){a=b;this.editor.selection.selectElement(a);}else{if(_1f.startContainer===_1f.endContainer){fc=_1f.startContainer.firstChild;if(fc&&(fc.nodeName&&fc.nodeName.toLowerCase()==this.tag)){a=fc;this.editor.selection.selectElement(a);}}}}}}else{a=this.editor.selection.getAncestorElement(this.tag);}this.dropDown.reset();this._setButton.set("disabled",true);this.dropDown.set("value",this._getCurrentValues(a));},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag&&_3.get(t,"href")){var _20=this.editor;this.editor.selection.selectElement(t);_20.onDisplayChanged();if(_20._updateTimer){_20._updateTimer.remove();delete _20._updateTimer;}_20.onNormalizedDisplayChanged();var _21=this.button;setTimeout(function(){_21.set("disabled",false);_21.loadAndOpenDropDown().then(function(){if(_21.dropDown.focus){_21.dropDown.focus();}});},10);}}}});var _22=_2("dijit._editor.plugins.ImgLinkDialog",[_c],{linkDialogTemplate:["<table role='presentation'><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' "+"required='true' id='${id}_urlInput' name='urlInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button data-dojo-type='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button data-dojo-type='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){var url,_23;if(img&&img.tagName.toLowerCase()===this.tag){url=img.getAttribute("_djrealurl")||img.getAttribute("src");_23=img.getAttribute("alt");this.editor.selection.selectElement(img,true);}else{_23=this.editor.selection.getSelectedText();}return {urlInput:url||"",textInput:_23||""};},_isValid:function(){return this._urlInput.isValid();},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.then(_5.hitch(this,function(){this.own(on(this.editor.editNode,"mousedown",_5.hitch(this,"_selectTag")));}));},_selectTag:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){this.editor.selection.selectElement(t);}}},_checkValues:function(_24){if(_24&&_24.urlInput){_24.urlInput=_24.urlInput.replace(/"/g,"&quot;");}if(_24&&_24.textInput){_24.textInput=_24.textInput.replace(/"/g,"&quot;");}return _24;},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag&&_3.get(t,"src")){var _25=this.editor;this.editor.selection.selectElement(t);_25.onDisplayChanged();if(_25._updateTimer){_25._updateTimer.remove();delete _25._updateTimer;}_25.onNormalizedDisplayChanged();var _26=this.button;setTimeout(function(){_26.set("disabled",false);_26.loadAndOpenDropDown().then(function(){if(_26.dropDown.focus){_26.dropDown.focus();}});},10);}}}});_9.registry["createLink"]=function(){return new _c({command:"createLink"});};_9.registry["insertImage"]=function(){return new _22({command:"insertImage"});};_c.ImgLinkDialog=_22;return _c;}); \ No newline at end of file
+define("dijit/_editor/plugins/LinkDialog",["require","dojo/_base/declare","dojo/dom-attr","dojo/keys","dojo/_base/lang","dojo/on","dojo/sniff","dojo/query","dojo/string","../_Plugin","../../form/DropDownButton","../range"],function(_1,_2,_3,_4,_5,on,_6,_7,_8,_9,_a,_b){var _c=_2("dijit._editor.plugins.LinkDialog",_9,{buttonClass:_a,useDefaultCommand:false,urlRegExp:"((https?|ftps?|file)\\://|./|../|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]{0,}(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?",emailRegExp:"<?(mailto\\:)([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+"+"@"+"((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)+(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)\\.?)|localhost|^[^-][a-zA-Z0-9_-]*>?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,_userAtRxp:/^([!#-'*+\-\/-9=?A-Z^-~]+[.])*[!#-'*+\-\/-9=?A-Z^-~]+@/i,linkDialogTemplate:["<table role='presentation'><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='true' "+"id='${id}_urlInput' name='urlInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' data-dojo-type='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button data-dojo-type='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button data-dojo-type='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){this.inherited(arguments);this.button.loadDropDown=_5.hitch(this,"_loadDropDown");this._connectTagEvents();},_loadDropDown:function(_d){_1(["dojo/i18n","../../TooltipDialog","../../registry","../../form/Button","../../form/Select","../../form/ValidationTextBox","dojo/i18n!../../nls/common","dojo/i18n!../nls/LinkDialog"],_5.hitch(this,function(_e,_f,_10){var _11=this;this.tag=this.command=="insertImage"?"img":"a";var _12=_5.delegate(_e.getLocalization("dijit","common",this.lang),_e.getLocalization("dijit._editor","LinkDialog",this.lang));var _13=(this.dropDown=this.button.dropDown=new _f({title:_12[this.command+"Title"],ownerDocument:this.editor.ownerDocument,dir:this.editor.dir,execute:_5.hitch(this,"setValue"),onOpen:function(){_11._onOpenDialog();_f.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(_5.hitch(_11,"_onCloseDialog"),0);}}));_12.urlRegExp=this.urlRegExp;_12.id=_10.getUniqueId(this.editor.id);this._uniqueId=_12.id;this._setContent(_13.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+_8.substitute(this.linkDialogTemplate,_12));_13.startup();this._urlInput=_10.byId(this._uniqueId+"_urlInput");this._textInput=_10.byId(this._uniqueId+"_textInput");this._setButton=_10.byId(this._uniqueId+"_setButton");this.own(_10.byId(this._uniqueId+"_cancelButton").on("click",_5.hitch(this.dropDown,"onCancel")));if(this._urlInput){this.own(this._urlInput.on("change",_5.hitch(this,"_checkAndFixInput")));}if(this._textInput){this.own(this._textInput.on("change",_5.hitch(this,"_checkAndFixInput")));}this._urlRegExp=new RegExp("^"+this.urlRegExp+"$","i");this._emailRegExp=new RegExp("^"+this.emailRegExp+"$","i");this._urlInput.isValid=_5.hitch(this,function(){var _14=this._urlInput.get("value");return this._urlRegExp.test(_14)||this._emailRegExp.test(_14);});this.own(on(_13.domNode,"keydown",_5.hitch(this,_5.hitch(this,function(e){if(e&&e.keyCode==_4.ENTER&&!e.shiftKey&&!e.metaKey&&!e.ctrlKey&&!e.altKey){if(!this._setButton.get("disabled")){_13.onExecute();_13.execute(_13.get("value"));}}}))));_d();}));},_checkAndFixInput:function(){var _15=this;var url=this._urlInput.get("value");var _16=function(url){var _17=false;var _18=false;if(url&&url.length>1){url=_5.trim(url);if(url.indexOf("mailto:")!==0){if(url.indexOf("/")>0){if(url.indexOf("://")===-1){if(url.charAt(0)!=="/"&&url.indexOf("./")&&url.indexOf("../")!==0){if(_15._hostRxp.test(url)){_17=true;}}}}else{if(_15._userAtRxp.test(url)){_18=true;}}}}if(_17){_15._urlInput.set("value","http://"+url);}if(_18){_15._urlInput.set("value","mailto:"+url);}_15._setButton.set("disabled",!_15._isValid());};if(this._delayedCheck){clearTimeout(this._delayedCheck);this._delayedCheck=null;}this._delayedCheck=setTimeout(function(){_16(url);},250);},_connectTagEvents:function(){this.editor.onLoadDeferred.then(_5.hitch(this,function(){this.own(on(this.editor.editNode,"mouseup",_5.hitch(this,"_onMouseUp")));this.own(on(this.editor.editNode,"dblclick",_5.hitch(this,"_onDblClick")));}));},_isValid:function(){return this._urlInput.isValid()&&this._textInput.isValid();},_setContent:function(_19){this.dropDown.set({parserScope:"dojo",content:_19});},_checkValues:function(_1a){if(_1a&&_1a.urlInput){_1a.urlInput=_1a.urlInput.replace(/"/g,"&quot;");}return _1a;},_createlinkEnabledImpl:function(){return true;},setValue:function(_1b){this._onCloseDialog();if(_6("ie")<9){var sel=_b.getSelection(this.editor.window);var _1c=sel.getRangeAt(0);var a=_1c.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=this.editor.selection.getSelectedElement(this.tag);}if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){if(this.editor.queryCommandEnabled("unlink")){this.editor.selection.selectElementChildren(a);this.editor.execCommand("unlink");}}}_1b=this._checkValues(_1b);this.editor.execCommand("inserthtml",_8.substitute(this.htmlTemplate,_1b));_7("a",this.editor.document).forEach(function(a){if(!a.innerHTML&&!_3.has(a,"name")){a.parentNode.removeChild(a);}},this);},_onCloseDialog:function(){if(this.editor.focused){this.editor.focus();}},_getCurrentValues:function(a){var url,_1d,_1e;if(a&&a.tagName.toLowerCase()===this.tag){url=a.getAttribute("_djrealurl")||a.getAttribute("href");_1e=a.getAttribute("target")||"_self";_1d=a.textContent||a.innerText;this.editor.selection.selectElement(a,true);}else{_1d=this.editor.selection.getSelectedText();}return {urlInput:url||"",textInput:_1d||"",targetSelect:_1e||""};},_onOpenDialog:function(){var a,b,fc;if(_6("ie")){var sel=_b.getSelection(this.editor.window);if(sel.rangeCount){var _1f=sel.getRangeAt(0);a=_1f.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=this.editor.selection.getSelectedElement(this.tag);}if(!a||(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){b=this.editor.selection.getAncestorElement(this.tag);if(b&&(b.nodeName&&b.nodeName.toLowerCase()==this.tag)){a=b;this.editor.selection.selectElement(a);}else{if(_1f.startContainer===_1f.endContainer){fc=_1f.startContainer.firstChild;if(fc&&(fc.nodeName&&fc.nodeName.toLowerCase()==this.tag)){a=fc;this.editor.selection.selectElement(a);}}}}}}else{a=this.editor.selection.getAncestorElement(this.tag);}this.dropDown.reset();this._setButton.set("disabled",true);this.dropDown.set("value",this._getCurrentValues(a));},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag&&_3.get(t,"href")){var _20=this.editor;this.editor.selection.selectElement(t);_20.onDisplayChanged();if(_20._updateTimer){_20._updateTimer.remove();delete _20._updateTimer;}_20.onNormalizedDisplayChanged();var _21=this.button;setTimeout(function(){_21.set("disabled",false);_21.loadAndOpenDropDown().then(function(){if(_21.dropDown.focus){_21.dropDown.focus();}});},10);}}},_onMouseUp:function(){if(_6("ff")){var a=this.editor.selection.getAncestorElement(this.tag);if(a){var _22=_b.getSelection(this.editor.window);var _23=_22.getRangeAt(0);if(_23.collapsed&&a.childNodes.length){var _24=_23.cloneRange();_24.selectNodeContents(a.childNodes[a.childNodes.length-1]);_24.setStart(a.childNodes[0],0);if(_23.compareBoundaryPoints(_24.START_TO_START,_24)!==1){_23.setStartBefore(a);}else{if(_23.compareBoundaryPoints(_24.END_TO_START,_24)!==-1){_23.setStartAfter(a);}}}}}}});var _25=_2("dijit._editor.plugins.ImgLinkDialog",[_c],{linkDialogTemplate:["<table role='presentation'><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' "+"required='true' id='${id}_urlInput' name='urlInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button data-dojo-type='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button data-dojo-type='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){var url,_26;if(img&&img.tagName.toLowerCase()===this.tag){url=img.getAttribute("_djrealurl")||img.getAttribute("src");_26=img.getAttribute("alt");this.editor.selection.selectElement(img,true);}else{_26=this.editor.selection.getSelectedText();}return {urlInput:url||"",textInput:_26||""};},_isValid:function(){return this._urlInput.isValid();},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.then(_5.hitch(this,function(){this.own(on(this.editor.editNode,"mousedown",_5.hitch(this,"_selectTag")));}));},_selectTag:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){this.editor.selection.selectElement(t);}}},_checkValues:function(_27){if(_27&&_27.urlInput){_27.urlInput=_27.urlInput.replace(/"/g,"&quot;");}if(_27&&_27.textInput){_27.textInput=_27.textInput.replace(/"/g,"&quot;");}return _27;},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag&&_3.get(t,"src")){var _28=this.editor;this.editor.selection.selectElement(t);_28.onDisplayChanged();if(_28._updateTimer){_28._updateTimer.remove();delete _28._updateTimer;}_28.onNormalizedDisplayChanged();var _29=this.button;setTimeout(function(){_29.set("disabled",false);_29.loadAndOpenDropDown().then(function(){if(_29.dropDown.focus){_29.dropDown.focus();}});},10);}}}});_9.registry["createLink"]=function(){return new _c({command:"createLink"});};_9.registry["insertImage"]=function(){return new _25({command:"insertImage"});};_c.ImgLinkDialog=_25;return _c;}); \ No newline at end of file
diff --git a/lib/dijit/_editor/plugins/ViewSource.js b/lib/dijit/_editor/plugins/ViewSource.js
index 0b153368f..4d3f98e7e 100644
--- a/lib/dijit/_editor/plugins/ViewSource.js
+++ b/lib/dijit/_editor/plugins/ViewSource.js
@@ -1,2 +1,2 @@
//>>built
-define("dijit/_editor/plugins/ViewSource",["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/dom-attr","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/i18n","dojo/keys","dojo/_base/lang","dojo/on","dojo/sniff","dojo/window","../../focus","../_Plugin","../../form/ToggleButton","../..","../../registry","dojo/i18n!../nls/commands"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,on,_b,_c,_d,_e,_f,_10,_11){var _12=_3("dijit._editor.plugins.ViewSource",_e,{stripScripts:true,stripComments:true,stripIFrames:true,readOnly:false,_fsPlugin:null,toggle:function(){if(_b("webkit")){this._vsFocused=true;}this.button.set("checked",!this.button.get("checked"));},_initButton:function(){var _13=_8.getLocalization("dijit._editor","commands"),_14=this.editor;this.button=new _f({label:_13["viewSource"],ownerDocument:_14.ownerDocument,dir:_14.dir,lang:_14.lang,showLabel:false,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"ViewSource",tabIndex:"-1",onChange:_a.hitch(this,"_showSource")});this.button.set("readOnly",false);},setEditor:function(_15){this.editor=_15;this._initButton();this.editor.addKeyHandler(_9.F12,true,true,_a.hitch(this,function(e){this.button.focus();this.toggle();e.stopPropagation();e.preventDefault();setTimeout(_a.hitch(this,function(){if(this.editor.focused){this.editor.focus();}}),100);}));},_showSource:function(_16){var ed=this.editor;var _17=ed._plugins;var _18;this._sourceShown=_16;var _19=this;try{if(!this.sourceArea){this._createSourceView();}if(_16){ed._sourceQueryCommandEnabled=ed.queryCommandEnabled;ed.queryCommandEnabled=function(cmd){return cmd.toLowerCase()==="viewsource";};this.editor.onDisplayChanged();_18=ed.get("value");_18=this._filter(_18);ed.set("value",_18);_1.forEach(_17,function(p){if(p&&!(p instanceof _12)&&p.isInstanceOf(_e)){p.set("disabled",true);}});if(this._fsPlugin){this._fsPlugin._getAltViewNode=function(){return _19.sourceArea;};}this.sourceArea.value=_18;this.sourceArea.style.height=ed.iframe.style.height;this.sourceArea.style.width=ed.iframe.style.width;ed.iframe.parentNode.style.position="relative";_7.set(ed.iframe,{position:"absolute",top:0,visibility:"hidden"});_7.set(this.sourceArea,{display:"block"});var _1a=function(){var vp=_c.getBox(ed.ownerDocument);if("_prevW" in this&&"_prevH" in this){if(vp.w===this._prevW&&vp.h===this._prevH){return;}else{this._prevW=vp.w;this._prevH=vp.h;}}else{this._prevW=vp.w;this._prevH=vp.h;}if(this._resizer){clearTimeout(this._resizer);delete this._resizer;}this._resizer=setTimeout(_a.hitch(this,function(){delete this._resizer;this._resize();}),10);};this._resizeHandle=on(window,"resize",_a.hitch(this,_1a));setTimeout(_a.hitch(this,this._resize),100);this.editor.onNormalizedDisplayChanged();this.editor.__oldGetValue=this.editor.getValue;this.editor.getValue=_a.hitch(this,function(){var txt=this.sourceArea.value;txt=this._filter(txt);return txt;});this._setListener=_2.after(this.editor,"setValue",_a.hitch(this,function(_1b){_1b=_1b||"";_1b=this._filter(_1b);this.sourceArea.value=_1b;}),true);}else{if(!ed._sourceQueryCommandEnabled){return;}this._setListener.remove();delete this._setListener;this._resizeHandle.remove();delete this._resizeHandle;if(this.editor.__oldGetValue){this.editor.getValue=this.editor.__oldGetValue;delete this.editor.__oldGetValue;}ed.queryCommandEnabled=ed._sourceQueryCommandEnabled;if(!this._readOnly){_18=this.sourceArea.value;_18=this._filter(_18);ed.beginEditing();ed.set("value",_18);ed.endEditing();}_1.forEach(_17,function(p){if(p&&p.isInstanceOf(_e)){p.set("disabled",false);}});_7.set(this.sourceArea,"display","none");_7.set(ed.iframe,{position:"relative",visibility:"visible"});delete ed._sourceQueryCommandEnabled;this.editor.onDisplayChanged();}setTimeout(_a.hitch(this,function(){var _1c=ed.domNode.parentNode;if(_1c){var _1d=_11.getEnclosingWidget(_1c);if(_1d&&_1d.resize){_1d.resize();}}ed.resize();}),300);}catch(e){}},updateState:function(){this.button.set("disabled",this.get("disabled"));},_resize:function(){var ed=this.editor;var tbH=ed.getHeaderHeight();var fH=ed.getFooterHeight();var eb=_6.position(ed.domNode);var _1e=_6.getPadBorderExtents(ed.iframe.parentNode);var _1f=_6.getMarginExtents(ed.iframe.parentNode);var _20=_6.getPadBorderExtents(ed.domNode);var edb={w:eb.w-_20.w,h:eb.h-(tbH+_20.h+fH)};if(this._fsPlugin&&this._fsPlugin.isFullscreen){var vp=_c.getBox(ed.ownerDocument);edb.w=(vp.w-_20.w);edb.h=(vp.h-(tbH+_20.h+fH));}_6.setMarginBox(this.sourceArea,{w:Math.round(edb.w-(_1e.w+_1f.w)),h:Math.round(edb.h-(_1e.h+_1f.h))});},_createSourceView:function(){var ed=this.editor;var _21=ed._plugins;this.sourceArea=_5.create("textarea");if(this.readOnly){_4.set(this.sourceArea,"readOnly",true);this._readOnly=true;}_7.set(this.sourceArea,{padding:"0px",margin:"0px",borderWidth:"0px",borderStyle:"none"});_4.set(this.sourceArea,"aria-label",this.editor.id);_5.place(this.sourceArea,ed.iframe,"before");if(_b("ie")&&ed.iframe.parentNode.lastChild!==ed.iframe){_7.set(ed.iframe.parentNode.lastChild,{width:"0px",height:"0px",padding:"0px",margin:"0px",borderWidth:"0px",borderStyle:"none"});}ed._viewsource_oldFocus=ed.focus;var _22=this;ed.focus=function(){if(_22._sourceShown){_22.setSourceAreaCaret();}else{try{if(this._vsFocused){delete this._vsFocused;_d.focus(ed.editNode);}else{ed._viewsource_oldFocus();}}catch(e){}}};var i,p;for(i=0;i<_21.length;i++){p=_21[i];if(p&&(p.declaredClass==="dijit._editor.plugins.FullScreen"||p.declaredClass===(_10._scopeName+"._editor.plugins.FullScreen"))){this._fsPlugin=p;break;}}if(this._fsPlugin){this._fsPlugin._viewsource_getAltViewNode=this._fsPlugin._getAltViewNode;this._fsPlugin._getAltViewNode=function(){return _22._sourceShown?_22.sourceArea:this._viewsource_getAltViewNode();};}this.own(on(this.sourceArea,"keydown",_a.hitch(this,function(e){if(this._sourceShown&&e.keyCode==_9.F12&&e.ctrlKey&&e.shiftKey){this.button.focus();this.button.set("checked",false);setTimeout(_a.hitch(this,function(){ed.focus();}),100);e.stopPropagation();e.preventDefault();}})));},_stripScripts:function(_23){if(_23){_23=_23.replace(/<\s*script[^>]*>((.|\s)*?)<\\?\/\s*script\s*>/ig,"");_23=_23.replace(/<\s*script\b([^<>]|\s)*>?/ig,"");_23=_23.replace(/<[^>]*=(\s|)*[("|')]javascript:[^$1][(\s|.)]*[$1][^>]*>/ig,"");}return _23;},_stripComments:function(_24){if(_24){_24=_24.replace(/<!--(.|\s){1,}?-->/g,"");}return _24;},_stripIFrames:function(_25){if(_25){_25=_25.replace(/<\s*iframe[^>]*>((.|\s)*?)<\\?\/\s*iframe\s*>/ig,"");}return _25;},_filter:function(_26){if(_26){if(this.stripScripts){_26=this._stripScripts(_26);}if(this.stripComments){_26=this._stripComments(_26);}if(this.stripIFrames){_26=this._stripIFrames(_26);}}return _26;},setSourceAreaCaret:function(){var _27=this.sourceArea;_d.focus(_27);if(this._sourceShown&&!this.readOnly){if(_27.setSelectionRange){_27.setSelectionRange(0,0);}else{if(this.sourceArea.createTextRange){var _28=_27.createTextRange();_28.collapse(true);_28.moveStart("character",-99999);_28.moveStart("character",0);_28.moveEnd("character",0);_28.select();}}}},destroy:function(){if(this._resizer){clearTimeout(this._resizer);delete this._resizer;}if(this._resizeHandle){this._resizeHandle.remove();delete this._resizeHandle;}if(this._setListener){this._setListener.remove();delete this._setListener;}this.inherited(arguments);}});_e.registry["viewSource"]=_e.registry["viewsource"]=function(_29){return new _12({readOnly:("readOnly" in _29)?_29.readOnly:false,stripComments:("stripComments" in _29)?_29.stripComments:true,stripScripts:("stripScripts" in _29)?_29.stripScripts:true,stripIFrames:("stripIFrames" in _29)?_29.stripIFrames:true});};return _12;}); \ No newline at end of file
+define("dijit/_editor/plugins/ViewSource",["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/dom-attr","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/i18n","dojo/keys","dojo/_base/lang","dojo/on","dojo/sniff","dojo/window","../../focus","../_Plugin","../../form/ToggleButton","../..","../../registry","dojo/i18n!../nls/commands"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,on,_b,_c,_d,_e,_f,_10,_11){var _12=_3("dijit._editor.plugins.ViewSource",_e,{stripScripts:true,stripComments:true,stripIFrames:true,stripEventHandlers:true,readOnly:false,_fsPlugin:null,toggle:function(){if(_b("webkit")){this._vsFocused=true;}this.button.set("checked",!this.button.get("checked"));},_initButton:function(){var _13=_8.getLocalization("dijit._editor","commands"),_14=this.editor;this.button=new _f({label:_13["viewSource"],ownerDocument:_14.ownerDocument,dir:_14.dir,lang:_14.lang,showLabel:false,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"ViewSource",tabIndex:"-1",onChange:_a.hitch(this,"_showSource")});this.button.set("readOnly",false);},setEditor:function(_15){this.editor=_15;this._initButton();this.editor.addKeyHandler(_9.F12,true,true,_a.hitch(this,function(e){this.button.focus();this.toggle();e.stopPropagation();e.preventDefault();setTimeout(_a.hitch(this,function(){if(this.editor.focused){this.editor.focus();}}),100);}));},_showSource:function(_16){var ed=this.editor;var _17=ed._plugins;var _18;this._sourceShown=_16;var _19=this;try{if(!this.sourceArea){this._createSourceView();}if(_16){ed._sourceQueryCommandEnabled=ed.queryCommandEnabled;ed.queryCommandEnabled=function(cmd){return cmd.toLowerCase()==="viewsource";};this.editor.onDisplayChanged();_18=ed.get("value");_18=this._filter(_18);ed.set("value",_18);_1.forEach(_17,function(p){if(p&&!(p instanceof _12)&&p.isInstanceOf(_e)){p.set("disabled",true);}});if(this._fsPlugin){this._fsPlugin._getAltViewNode=function(){return _19.sourceArea;};}this.sourceArea.value=_18;this.sourceArea.style.height=ed.iframe.style.height;this.sourceArea.style.width=ed.iframe.style.width;ed.iframe.parentNode.style.position="relative";_7.set(ed.iframe,{position:"absolute",top:0,visibility:"hidden"});_7.set(this.sourceArea,{display:"block"});var _1a=function(){var vp=_c.getBox(ed.ownerDocument);if("_prevW" in this&&"_prevH" in this){if(vp.w===this._prevW&&vp.h===this._prevH){return;}else{this._prevW=vp.w;this._prevH=vp.h;}}else{this._prevW=vp.w;this._prevH=vp.h;}if(this._resizer){clearTimeout(this._resizer);delete this._resizer;}this._resizer=setTimeout(_a.hitch(this,function(){delete this._resizer;this._resize();}),10);};this._resizeHandle=on(window,"resize",_a.hitch(this,_1a));setTimeout(_a.hitch(this,this._resize),100);this.editor.onNormalizedDisplayChanged();this.editor.__oldGetValue=this.editor.getValue;this.editor.getValue=_a.hitch(this,function(){var txt=this.sourceArea.value;txt=this._filter(txt);return txt;});this._setListener=_2.after(this.editor,"setValue",_a.hitch(this,function(_1b){_1b=_1b||"";_1b=this._filter(_1b);this.sourceArea.value=_1b;}),true);}else{if(!ed._sourceQueryCommandEnabled){return;}this._setListener.remove();delete this._setListener;this._resizeHandle.remove();delete this._resizeHandle;if(this.editor.__oldGetValue){this.editor.getValue=this.editor.__oldGetValue;delete this.editor.__oldGetValue;}ed.queryCommandEnabled=ed._sourceQueryCommandEnabled;if(!this._readOnly){_18=this.sourceArea.value;_18=this._filter(_18);ed.beginEditing();ed.set("value",_18);ed.endEditing();}_1.forEach(_17,function(p){if(p&&p.isInstanceOf(_e)){p.set("disabled",false);}});_7.set(this.sourceArea,"display","none");_7.set(ed.iframe,{position:"relative",visibility:"visible"});delete ed._sourceQueryCommandEnabled;this.editor.onDisplayChanged();}setTimeout(_a.hitch(this,function(){var _1c=ed.domNode.parentNode;if(_1c){var _1d=_11.getEnclosingWidget(_1c);if(_1d&&_1d.resize){_1d.resize();}}ed.resize();}),300);}catch(e){}},updateState:function(){this.button.set("disabled",this.get("disabled"));},_resize:function(){var ed=this.editor;var tbH=ed.getHeaderHeight();var fH=ed.getFooterHeight();var eb=_6.position(ed.domNode);var _1e=_6.getPadBorderExtents(ed.iframe.parentNode);var _1f=_6.getMarginExtents(ed.iframe.parentNode);var _20=_6.getPadBorderExtents(ed.domNode);var edb={w:eb.w-_20.w,h:eb.h-(tbH+_20.h+fH)};if(this._fsPlugin&&this._fsPlugin.isFullscreen){var vp=_c.getBox(ed.ownerDocument);edb.w=(vp.w-_20.w);edb.h=(vp.h-(tbH+_20.h+fH));}_6.setMarginBox(this.sourceArea,{w:Math.round(edb.w-(_1e.w+_1f.w)),h:Math.round(edb.h-(_1e.h+_1f.h))});},_createSourceView:function(){var ed=this.editor;var _21=ed._plugins;this.sourceArea=_5.create("textarea");if(this.readOnly){_4.set(this.sourceArea,"readOnly",true);this._readOnly=true;}_7.set(this.sourceArea,{padding:"0px",margin:"0px",borderWidth:"0px",borderStyle:"none"});_4.set(this.sourceArea,"aria-label",this.editor.id);_5.place(this.sourceArea,ed.iframe,"before");if(_b("ie")&&ed.iframe.parentNode.lastChild!==ed.iframe){_7.set(ed.iframe.parentNode.lastChild,{width:"0px",height:"0px",padding:"0px",margin:"0px",borderWidth:"0px",borderStyle:"none"});}ed._viewsource_oldFocus=ed.focus;var _22=this;ed.focus=function(){if(_22._sourceShown){_22.setSourceAreaCaret();}else{try{if(this._vsFocused){delete this._vsFocused;_d.focus(ed.editNode);}else{ed._viewsource_oldFocus();}}catch(e){}}};var i,p;for(i=0;i<_21.length;i++){p=_21[i];if(p&&(p.declaredClass==="dijit._editor.plugins.FullScreen"||p.declaredClass===(_10._scopeName+"._editor.plugins.FullScreen"))){this._fsPlugin=p;break;}}if(this._fsPlugin){this._fsPlugin._viewsource_getAltViewNode=this._fsPlugin._getAltViewNode;this._fsPlugin._getAltViewNode=function(){return _22._sourceShown?_22.sourceArea:this._viewsource_getAltViewNode();};}this.own(on(this.sourceArea,"keydown",_a.hitch(this,function(e){if(this._sourceShown&&e.keyCode==_9.F12&&e.ctrlKey&&e.shiftKey){this.button.focus();this.button.set("checked",false);setTimeout(_a.hitch(this,function(){ed.focus();}),100);e.stopPropagation();e.preventDefault();}})));},_stripScripts:function(_23){if(_23){_23=_23.replace(/<\s*script[^>]*>((.|\s)*?)<\\?\/\s*script\s*>/ig,"");_23=_23.replace(/<\s*script\b([^<>]|\s)*>?/ig,"");_23=_23.replace(/<[^>]*=(\s|)*[("|')]javascript:[^$1][(\s|.)]*[$1][^>]*>/ig,"");}return _23;},_stripComments:function(_24){if(_24){_24=_24.replace(/<!--(.|\s){1,}?-->/g,"");}return _24;},_stripIFrames:function(_25){if(_25){_25=_25.replace(/<\s*iframe[^>]*>((.|\s)*?)<\\?\/\s*iframe\s*>/ig,"");}return _25;},_stripEventHandlers:function(_26){if(_26){var _27=_26.match(/<[a-z]+?\b(.*?on.*?(['"]).*?\2.*?)+>/gim);if(_27){for(var i=0,l=_27.length;i<l;i++){var _28=_27[i];var _29=_28.replace(/\s+on[a-z]*\s*=\s*(['"])(.*?)\1/igm,"");_26=_26.replace(_28,_29);}}}return _26;},_filter:function(_2a){if(_2a){if(this.stripScripts){_2a=this._stripScripts(_2a);}if(this.stripComments){_2a=this._stripComments(_2a);}if(this.stripIFrames){_2a=this._stripIFrames(_2a);}if(this.stripEventHandlers){_2a=this._stripEventHandlers(_2a);}}return _2a;},setSourceAreaCaret:function(){var _2b=this.sourceArea;_d.focus(_2b);if(this._sourceShown&&!this.readOnly){if(_2b.setSelectionRange){_2b.setSelectionRange(0,0);}else{if(this.sourceArea.createTextRange){var _2c=_2b.createTextRange();_2c.collapse(true);_2c.moveStart("character",-99999);_2c.moveStart("character",0);_2c.moveEnd("character",0);_2c.select();}}}},destroy:function(){if(this._resizer){clearTimeout(this._resizer);delete this._resizer;}if(this._resizeHandle){this._resizeHandle.remove();delete this._resizeHandle;}if(this._setListener){this._setListener.remove();delete this._setListener;}this.inherited(arguments);}});_e.registry["viewSource"]=_e.registry["viewsource"]=function(_2d){return new _12({readOnly:("readOnly" in _2d)?_2d.readOnly:false,stripComments:("stripComments" in _2d)?_2d.stripComments:true,stripScripts:("stripScripts" in _2d)?_2d.stripScripts:true,stripIFrames:("stripIFrames" in _2d)?_2d.stripIFrames:true,stripEventHandlers:("stripEventHandlers" in _2d)?_2d.stripEventHandlers:true});};return _12;}); \ No newline at end of file