// 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 ./key ./label2 ./loadable ./locale ./observers ./t9n ./component ./Validation ./input ./icon ./input-message ./progress".split(" "),function(w,b,k,l,q,C,r,v,e,D,t,n,E,F,G,H,I){function x(){"undefined"!==typeof customElements&&["calcite-input","calcite-icon","calcite-input-message","calcite-progress"].forEach(a=>{switch(a){case "calcite-input":customElements.get(a)||customElements.define(a,y);break;case "calcite-icon":customElements.get(a)|| G.defineCustomElement();break;case "calcite-input-message":customElements.get(a)||H.defineCustomElement();break;case "calcite-progress":customElements.get(a)||I.defineCustomElement()}})}const z={tel:"phone",password:"lock",email:"email-address",date:"calendar",time:"clock",search:"search"},y=b.proxyCustomElement(class extends b.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteInternalInputFocus=b.createEvent(this,"calciteInternalInputFocus",6);this.calciteInternalInputBlur= b.createEvent(this,"calciteInternalInputBlur",6);this.calciteInputInput=b.createEvent(this,"calciteInputInput",7);this.calciteInputChange=b.createEvent(this,"calciteInputChange",6);this.childElType="input";this.previousValueOrigin="initial";this.mutationObserver=D.createObserver("mutation",()=>this.setDisabledAction());this.userChangedValue=!1;this.keyDownHandler=a=>{this.readOnly||this.disabled||a.defaultPrevented||(this.isClearable&&"Escape"===a.key&&(this.clearInputValue(a),a.preventDefault()), "Enter"===a.key&&l.submitForm(this)&&a.preventDefault())};this.clearInputValue=a=>{this.setValue({committing:!0,nativeEvent:a,origin:"user",value:""})};this.emitChangeIfUserModified=()=>{"user"===this.previousValueOrigin&&this.value!==this.previousEmittedValue&&(this.calciteInputChange.emit(),this.setPreviousEmittedValue(this.value))};this.inputBlurHandler=()=>{window.clearInterval(this.nudgeNumberValueIntervalId);this.calciteInternalInputBlur.emit();this.emitChangeIfUserModified()};this.clickHandler= a=>{if(!this.disabled){var c=k.getSlotted(this.el,"action");a.target!==c&&this.setFocus()}};this.inputFocusHandler=()=>{this.calciteInternalInputFocus.emit()};this.inputChangeHandler=()=>{"file"===this.type&&(this.files=this.childEl.files)};this.inputInputHandler=a=>{this.disabled||this.readOnly||this.setValue({nativeEvent:a,origin:"user",value:a.target.value})};this.inputKeyDownHandler=a=>{this.disabled||this.readOnly||"Enter"===a.key&&this.emitChangeIfUserModified()};this.inputNumberInputHandler= a=>{if(!this.disabled&&!this.readOnly&&"Infinity"!==this.value&&"-Infinity"!==this.value){var c=a.target.value;e.numberStringFormatter.numberFormatOptions={locale:this.effectiveLocale,numberingSystem:this.numberingSystem,useGrouping:this.groupSeparator};c=e.numberStringFormatter.delocalize(c);"insertFromPaste"===a.inputType?(e.isValidNumber(c)||a.preventDefault(),this.setValue({nativeEvent:a,origin:"user",value:e.parseNumberString(c)}),this.childNumberEl.value=this.displayedValue):this.setValue({nativeEvent:a, origin:"user",value:c})}};this.inputNumberKeyDownHandler=a=>{if("number"===this.type&&!this.disabled&&!this.readOnly)if("Infinity"===this.value||"-Infinity"===this.value)a.preventDefault(),"Backspace"!==a.key&&"Delete"!==a.key||this.clearInputValue(a);else if("ArrowUp"===a.key)a.preventDefault(),this.nudgeNumberValue("up",a);else if("ArrowDown"===a.key)this.nudgeNumberValue("down",a);else{var c=[...C.numberKeys,"ArrowLeft","ArrowRight","Backspace","Delete","Enter","Escape","Tab"];if(!(a.altKey||a.ctrlKey|| a.metaKey)){var f=a.shiftKey&&"Tab"===a.key;c.includes(a.key)||f?"Enter"===a.key&&this.emitChangeIfUserModified():(e.numberStringFormatter.numberFormatOptions={locale:this.effectiveLocale,numberingSystem:this.numberingSystem,useGrouping:this.groupSeparator},a.key===e.numberStringFormatter.decimal&&(!this.value&&!this.childNumberEl.value||this.value&&-1===this.childNumberEl.value.indexOf(e.numberStringFormatter.decimal))||/[eE]/.test(a.key)&&(!this.value&&!this.childNumberEl.value||this.value&&!/[eE]/.test(this.childNumberEl.value))|| "-"===a.key&&(!this.value&&!this.childNumberEl.value||this.value&&2>=this.childNumberEl.value.split("-").length)||a.preventDefault())}}};this.nudgeNumberValue=(a,c)=>{if(!(c instanceof KeyboardEvent&&c.repeat||"number"!==this.type)){var f=this.maxString?parseFloat(this.maxString):null,h=this.minString?parseFloat(this.minString):null;this.incrementOrDecrementNumberValue(a,f,h,c);this.nudgeNumberValueIntervalId&&window.clearInterval(this.nudgeNumberValueIntervalId);var d=!0;this.nudgeNumberValueIntervalId= window.setInterval(()=>{d?d=!1:this.incrementOrDecrementNumberValue(a,f,h,c)},150)}};this.numberButtonPointerUpAndOutHandler=()=>{window.clearInterval(this.nudgeNumberValueIntervalId)};this.numberButtonPointerDownHandler=a=>{if(k.isPrimaryPointerButton(a)){a.preventDefault();var c=a.target.dataset.adjustment;this.disabled||this.nudgeNumberValue(c,a)}};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.setChildNumberElRef=a=>{this.childNumberEl=a};this.setInputValue=a=>{if("text"!==this.type||this.childEl)if("number"!==this.type||this.childNumberEl)this[`child${"number"===this.type?"Number":""}El`].value=a};this.setPreviousEmittedValue=a=>{this.previousEmittedValue=this.normalizeValue(a)};this.setPreviousValue=a=>{this.previousValue=this.normalizeValue(a)};this.setValue=({committing:a=!1,nativeEvent:c,origin:f,previousValue:h,value:d})=>{this.setPreviousValue(h?? this.value);this.previousValueOrigin=f;if("number"===this.type){e.numberStringFormatter.numberFormatOptions={locale:this.effectiveLocale,numberingSystem:this.numberingSystem,useGrouping:this.groupSeparator,signDisplay:"never"};h=this.previousValue?.length>d.length||this.value?.length>d.length;const p="."===d.charAt(d.length-1);var g=p&&h?d:e.sanitizeNumberString(d);g=d&&!g?e.isValidNumber(this.previousValue)?this.previousValue:"":g;let m=e.numberStringFormatter.localize(g);"connected"===f||p||(m= e.addLocalizedTrailingDecimalZeros(m,g,e.numberStringFormatter));this.displayedValue=p&&h?`${m}${e.numberStringFormatter.decimal}`:m;this.userChangedValue="user"===f&&this.value!==g;this.value=["-","."].includes(g)?"":g}else this.userChangedValue="user"===f&&this.value!==d,this.value=d;"direct"===f&&(this.setInputValue(d),this.previousEmittedValue=d);c&&(this.calciteInputInput.emit().defaultPrevented?(this.value=this.previousValue,this.displayedValue="number"===this.type?e.numberStringFormatter.localize(this.previousValue): this.previousValue):a&&this.emitChangeIfUserModified())};this.inputKeyUpHandler=()=>{window.clearInterval(this.nudgeNumberValueIntervalId)};this.alignment="start";this.autofocus=void 0;this.disabled=this.clearable=!1;this.form=this.enterKeyHint=void 0;this.groupSeparator=!1;this.icon=void 0;this.iconFlipRtl=!1;this.label=this.inputMode=void 0;this.loading=!1;this.numberingSystem=void 0;this.localeFormat=!1;this.validationIcon=this.validationMessage=this.minLength=this.maxLength=this.min=this.max= 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.name=void 0;this.numberButtonType="vertical";this.prefixText=this.placeholder=void 0;this.required=this.readOnly=!1;this.scale="m";this.status="idle";this.accept=this.pattern=this.autocomplete=this.step=void 0;this.multiple=!1;this.suffixText=void 0;this.editingEnabled=!1;this.type="text";this.value="";this.defaultMessages= this.messageOverrides=this.messages=this.files=void 0;this.effectiveLocale="";this.displayedValue=void 0;this.slottedActionElDisabledInternally=!1}handleGlobalAttributesChanged(){b.forceUpdate(this)}disabledWatcher(){this.setDisabledAction()}maxWatcher(){this.maxString=this.max?.toString()||null}minWatcher(){this.minString=this.min?.toString()||null}onMessagesChange(){}valueWatcher(a,c){if(!this.userChangedValue){if("number"===this.type&&("Infinity"===a||"-Infinity"===a)){this.previousEmittedValue= this.displayedValue=a;return}this.setValue({origin:"direct",previousValue:c,value:null==a||""==a?"":"number"===this.type?e.isValidNumber(a)?a:this.previousValue||"":a});this.warnAboutInvalidNumberValue(a)}this.userChangedValue=!1}updateRequestedIcon(){this.requestedIcon=k.setRequestedIcon(z,this.icon,this.type)}get isClearable(){return!this.isTextarea&&(this.clearable||"search"===this.type)&&0