//>>built define("dojo dijit dijit/registry dijit/_base/popup dijit/_editor/_Plugin dijit/_editor/plugins/LinkDialog dijit/TooltipDialog dijit/form/_TextBoxMixin dijit/form/Button dijit/form/ValidationTextBox dijit/form/DropDownButton dojo/_base/connect dojo/_base/declare dojo/_base/sniff dojox/form/FileUploader dojo/i18n!dojox/editor/plugins/nls/LocalImage".split(" "),function(d,f,g,q,h,r,k,t,y,u,v,z,A,l,w,c){var p=d.declare("dojox.editor.plugins.LocalImage",r.ImgLinkDialog,{uploadable:!1,uploadUrl:"",baseImageUrl:"", fileMask:"*.jpg;*.jpeg;*.gif;*.png;*.bmp",urlRegExp:"",htmlFieldName:"uploadedfile",_isLocalFile:!1,_messages:"",_cssPrefix:"dijitEditorEilDialog",_closable:!0,linkDialogTemplate:"\x3cdiv style\x3d'border-bottom: 1px solid black; padding-bottom: 2pt; margin-bottom: 4pt;'\x3e\x3c/div\x3e\x3cdiv class\x3d'dijitEditorEilDialogDescription'\x3e${prePopuTextUrl}${prePopuTextBrowse}\x3c/div\x3e\x3ctable role\x3d'presentation'\x3e\x3ctr\x3e\x3ctd colspan\x3d'2'\x3e\x3clabel for\x3d'${id}_urlInput' title\x3d'${prePopuTextUrl}${prePopuTextBrowse}'\x3e${url}\x3c/label\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd class\x3d'dijitEditorEilDialogField'\x3e\x3cinput dojoType\x3d'dijit.form.ValidationTextBox' class\x3d'dijitEditorEilDialogField'regExp\x3d'${urlRegExp}' title\x3d'${prePopuTextUrl}${prePopuTextBrowse}' selectOnClick\x3d'true' required\x3d'true' id\x3d'${id}_urlInput' name\x3d'urlInput' intermediateChanges\x3d'true' invalidMessage\x3d'${invalidMessage}' prePopuText\x3d'\x26lt;${prePopuTextUrl}${prePopuTextBrowse}\x26gt'\x3e\x3c/td\x3e\x3ctd\x3e\x3cdiv id\x3d'${id}_browse' style\x3d'display:${uploadable}'\x3e${browse}\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d'2'\x3e\x3clabel for\x3d'${id}_textInput'\x3e${text}\x3c/label\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x3cinput dojoType\x3d'dijit.form.TextBox' required\x3d'false' id\x3d'${id}_textInput' name\x3d'textInput' intermediateChanges\x3d'true' selectOnClick\x3d'true' class\x3d'dijitEditorEilDialogField'\x3e\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d'2'\x3e\x3cbutton dojoType\x3d'dijit.form.Button' id\x3d'${id}_setButton'\x3e${set}\x3c/button\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e", _initButton:function(){var a=this;this._messages=c;this.tag="img";var b=this.dropDown=new k({title:c[this.command+"Title"],onOpen:function(){a._initialFileUploader();a._onOpenDialog();k.prototype.onOpen.apply(this,arguments);setTimeout(function(){t.selectInputText(a._urlInput.textbox);a._urlInput.isLoadComplete=!0},0)},onClose:function(){d.disconnect(a.blurHandler);a.blurHandler=null;this.onHide()},onCancel:function(){setTimeout(d.hitch(a,"_onCloseDialog"),0)}}),e=this.getLabel(this.command),x=this.iconClassPrefix+ " "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1),e=d.mixin({label:e,showLabel:!1,iconClass:x,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});l("ie")||(e.closeDropDown=function(b){a._closable&&this._opened&&(q.close(this.dropDown),b&&this.focus(),this._opened=!1,this.state="");setTimeout(function(){a._closable=!0},10)});this.button=new v(e);var e=this.fileMask.split(";"),m="";d.forEach(e,function(a){a=a.replace(/\./,"\\.").replace(/\*/g,".*");m+="|"+a+"|"+ a.toUpperCase()});c.urlRegExp=this.urlRegExp=m.substring(1);this.uploadable||(c.prePopuTextBrowse=".");c.id=g.getUniqueId(this.editor.id);c.uploadable=this.uploadable?"inline":"none";this._uniqueId=c.id;this._setContent("\x3cdiv class\x3d'"+this._cssPrefix+"Title'\x3e"+b.title+"\x3c/div\x3e"+d.string.substitute(this.linkDialogTemplate,c));b.startup();b=this._urlInput=g.byId(this._uniqueId+"_urlInput");this._textInput=g.byId(this._uniqueId+"_textInput");this._setButton=g.byId(this._uniqueId+"_setButton"); if(b){var n=u.prototype,b=d.mixin(b,{isLoadComplete:!1,isValid:function(a){return this.isLoadComplete?n.isValid.apply(this,arguments):0