// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("exports ./componentsUtils ./dom ./form ./interactive ./label2 ./loadable ./locale ./observers ./t9n ./component ./Validation ./input ./icon ./input-message ./progress".split(" "),function(t,b,f,d,h,l,m,p,u,k,q,v,w,x,y,z){function r(){"undefined"!==typeof customElements&&["calcite-input-text","calcite-icon","calcite-input-message","calcite-progress"].forEach(a=>{switch(a){case "calcite-input-text":customElements.get(a)||customElements.define(a,A);break;case "calcite-icon":customElements.get(a)|| x.defineCustomElement();break;case "calcite-input-message":customElements.get(a)||y.defineCustomElement();break;case "calcite-progress":customElements.get(a)||z.defineCustomElement()}})}const A=b.proxyCustomElement(class extends b.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteInternalInputTextFocus=b.createEvent(this,"calciteInternalInputTextFocus",7);this.calciteInternalInputTextBlur=b.createEvent(this,"calciteInternalInputTextBlur",7);this.calciteInputTextInput= b.createEvent(this,"calciteInputTextInput",7);this.calciteInputTextChange=b.createEvent(this,"calciteInputTextChange",7);this.previousValueOrigin="initial";this.mutationObserver=u.createObserver("mutation",()=>this.setDisabledAction());this.userChangedValue=!1;this.keyDownHandler=a=>{this.readOnly||this.disabled||a.defaultPrevented||(this.isClearable&&"Escape"===a.key&&(this.clearInputTextValue(a),a.preventDefault()),"Enter"===a.key&&d.submitForm(this)&&a.preventDefault())};this.clearInputTextValue= a=>{this.setValue({committing:!0,nativeEvent:a,origin:"user",value:""})};this.emitChangeIfUserModified=()=>{"user"===this.previousValueOrigin&&this.value!==this.previousEmittedValue&&(this.calciteInputTextChange.emit(),this.setPreviousEmittedValue(this.value))};this.inputTextBlurHandler=()=>{this.calciteInternalInputTextBlur.emit({element:this.childEl,value:this.value});this.emitChangeIfUserModified()};this.clickHandler=a=>{if(!this.disabled){var c=f.getSlotted(this.el,"action");a.target!==c&&this.setFocus()}}; this.inputTextFocusHandler=()=>{this.calciteInternalInputTextFocus.emit({element:this.childEl,value:this.value})};this.inputTextInputHandler=a=>{this.disabled||this.readOnly||this.setValue({nativeEvent:a,origin:"user",value:a.target.value})};this.inputTextKeyDownHandler=a=>{this.disabled||this.readOnly||"Enter"===a.key&&this.emitChangeIfUserModified()};this.onHiddenFormInputInput=a=>{a.target.name===this.name&&this.setValue({value:a.target.value,origin:"direct"});this.setFocus();a.stopPropagation()}; this.setChildElRef=a=>{this.childEl=a};this.setInputValue=a=>{this.childEl&&(this.childEl.value=a)};this.setPreviousEmittedValue=a=>{this.previousEmittedValue=a};this.setPreviousValue=a=>{this.previousValue=a};this.setValue=({committing:a=!1,nativeEvent:c,origin:g,previousValue:n,value:e})=>{this.setPreviousValue(n??this.value);this.previousValueOrigin=g;this.userChangedValue="user"===g&&e!==this.value;this.value=e;"direct"===g&&(this.setInputValue(e),this.setPreviousEmittedValue(e));c&&(this.calciteInputTextInput.emit().defaultPrevented? this.value=this.previousValue:a&&this.emitChangeIfUserModified())};this.alignment="start";this.autofocus=void 0;this.disabled=this.clearable=!1;this.icon=this.form=this.enterKeyHint=void 0;this.iconFlipRtl=!1;this.label=this.inputMode=void 0;this.loading=!1;this.validationIcon=this.validationMessage=this.minLength=this.maxLength=void 0;this.validity={valid:!1,badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1}; this.prefixText=this.placeholder=this.name=void 0;this.required=this.readOnly=!1;this.scale="m";this.status="idle";this.suffixText=this.pattern=this.autocomplete=void 0;this.editingEnabled=!1;this.value="";this.defaultMessages=this.effectiveLocale=this.messageOverrides=this.messages=void 0;this.slottedActionElDisabledInternally=!1}handleGlobalAttributesChanged(){b.forceUpdate(this)}disabledWatcher(){this.setDisabledAction()}onMessagesChange(){}valueWatcher(a,c){this.userChangedValue||this.setValue({origin:"direct", previousValue:c,value:a?a:""});this.userChangedValue=!1}updateRequestedIcon(){this.requestedIcon=f.setRequestedIcon({},this.icon,"text")}get isClearable(){return this.clearable&&0