(function webpackUniversalModuleDefinition(a,b){if(typeof exports==="object"&&typeof module==="object"){module.exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{if(typeof exports==="object"){exports.AutoNumeric=b()}else{a.AutoNumeric=b()}}}})(this,function(){return(function(a){var b={};function c(e){if(b[e]){return b[e].exports}var d=b[e]={i:e,l:false,exports:{}};a[e].call(d.exports,d,d.exports,c);d.l=true;return d.exports}c.m=a;c.c=b;c.d=function(e,f,d){if(!c.o(e,f)){Object.defineProperty(e,f,{enumerable:true,get:d})}};c.r=function(d){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(d,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(d,"__esModule",{value:true})};c.t=function(f,g){if(g&1){f=c(f)}if(g&8){return f}if((g&4)&&typeof f==="object"&&f&&f.__esModule){return f}var e=Object.create(null);c.r(e);Object.defineProperty(e,"default",{enumerable:true,value:f});if(g&2&&typeof f!="string"){for(var d in f){c.d(e,d,function(h){return f[h]}.bind(null,d))}}return e};c.n=function(e){var d=e&&e.__esModule?function f(){return e["default"]}:function g(){return e};c.d(d,"a",d);return d};c.o=function(d,e){return Object.prototype.hasOwnProperty.call(d,e)};c.p="";return c(c.s="./src/main.js")})({"./src/AutoNumeric.js": /*!****************************!*\ !*** ./src/AutoNumeric.js ***! \****************************/ /*! exports provided: default */ (function(c,j,e){e.r(j);e.d(j,"default",function(){return k});var n=e( /*! ./AutoNumericHelper */ "./src/AutoNumericHelper.js");var r=e( /*! ./AutoNumericEnum */ "./src/AutoNumericEnum.js");var a=e( /*! ./maths/Evaluator */ "./src/maths/Evaluator.js");var i=e( /*! ./maths/Parser */ "./src/maths/Parser.js");function h(x){return s(x)||v(x)||m(x)||b()}function b(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(x){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(x)){return Array.from(x)}}function s(x){if(Array.isArray(x)){return w(x)}}function f(x,y){return o(x)||q(x,y)||m(x,y)||d()}function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(y,x){if(!y){return}if(typeof y==="string"){return w(y,x)}var z=Object.prototype.toString.call(y).slice(8,-1);if(z==="Object"&&y.constructor){z=y.constructor.name}if(z==="Map"||z==="Set"){return Array.from(z)}if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z)){return w(y,x)}}function w(y,x){if(x==null||x>y.length){x=y.length}for(var A=0,z=new Array(x);A0&&arguments[0]!==undefined?arguments[0]:null;var fk=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var fj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;g(this,bS);var ep=bS._setArgumentsValues(fm,fk,fj),eQ=ep.domElement,eF=ep.initialValue,fa=ep.userOptions;this.domElement=eQ;this.defaultRawValue="";this._setSettings(fa,false);this._checkElement();this.savedCancellableValue=null;this.historyTable=[];this.historyTableIndex=-1;this.onGoingRedo=false;this.parentForm=this._getParentForm();if(!this.runOnce&&this.settings.formatOnPageLoad){this._formatDefaultValueOnPageLoad(eF)}else{var eY;if(n["default"].isNull(eF)){switch(this.settings.emptyInputBehavior){case bS.options.emptyInputBehavior.min:eY=this.settings.minimumValue;break;case bS.options.emptyInputBehavior.max:eY=this.settings.maximumValue;break;case bS.options.emptyInputBehavior.zero:eY="0";break;case bS.options.emptyInputBehavior.focus:case bS.options.emptyInputBehavior.press:case bS.options.emptyInputBehavior.always:case bS.options.emptyInputBehavior["null"]:eY="";break;default:eY=this.settings.emptyInputBehavior}}else{eY=eF}this._setElementAndRawValue(eY)}this.runOnce=true;this.hasEventListeners=false;if(this.isInputElement||this.isContentEditable){if(!this.settings.noEventListeners){this._createEventListeners()}this._setWritePermissions(true)}this._saveInitialValues(eF);this.sessionStorageAvailable=this.constructor._storageTest();this.storageNamePrefix="AUTO_";this._setPersistentStorageName();this.validState=true;this.isFocused=false;this.isWheelEvent=false;this.isDropEvent=false;this.isEditing=false;this.rawValueOnFocus=void 0;this.internalModification=false;this.attributeToWatch=this._getAttributeToWatch();this.getterSetter=Object.getOwnPropertyDescriptor(this.domElement.__proto__,this.attributeToWatch);this._addWatcher();if(this.settings.createLocalList){this._createLocalList()}this.constructor._addToGlobalList(this);this.global={set:function ev(fo){var fn=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;ea.autoNumericLocalList.forEach(function(fp){fp.set(fo,fn)})},setUnformatted:function es(fo){var fn=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;ea.autoNumericLocalList.forEach(function(fp){fp.setUnformatted(fo,fn)})},get:function e4(){var fo=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var fn=[];ea.autoNumericLocalList.forEach(function(fp){fn.push(fp.get())});ea._executeCallback(fn,fo);return fn},getNumericString:function e3(){var fo=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var fn=[];ea.autoNumericLocalList.forEach(function(fp){fn.push(fp.getNumericString())});ea._executeCallback(fn,fo);return fn},getFormatted:function eq(){var fo=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var fn=[];ea.autoNumericLocalList.forEach(function(fp){fn.push(fp.getFormatted())});ea._executeCallback(fn,fo);return fn},getNumber:function eT(){var fo=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var fn=[];ea.autoNumericLocalList.forEach(function(fp){fn.push(fp.getNumber())});ea._executeCallback(fn,fo);return fn},getLocalized:function ew(){var fo=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var fn=[];ea.autoNumericLocalList.forEach(function(fp){fn.push(fp.getLocalized())});ea._executeCallback(fn,fo);return fn},reformat:function eA(){ea.autoNumericLocalList.forEach(function(fn){fn.reformat()})},unformat:function d9(){ea.autoNumericLocalList.forEach(function(fn){fn.unformat()})},unformatLocalized:function eg(){var fn=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;ea.autoNumericLocalList.forEach(function(fo){fo.unformatLocalized(fn)})},update:function er(){for(var fn=arguments.length,fp=new Array(fn),fo=0;fo0&&arguments[0]!==undefined?arguments[0]:true;var fn=true;ea.autoNumericLocalList.forEach(function(fp){if(fn&&!fp.isPristine(fo)){fn=false}});return fn},clear:function eW(){var fn=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;ea.autoNumericLocalList.forEach(function(fo){fo.clear(fn)})},remove:function eH(){ea.autoNumericLocalList.forEach(function(fn){fn.remove()})},wipe:function d3(){ea.autoNumericLocalList.forEach(function(fn){fn.wipe()})},nuke:function ej(){ea.autoNumericLocalList.forEach(function(fn){fn.nuke()})},has:function ex(fo){var fn;if(fo instanceof bS){fn=ea.autoNumericLocalList.has(fo.node())}else{fn=ea.autoNumericLocalList.has(fo)}return fn},addObject:function d6(fp){var fr;var fn;if(fp instanceof bS){fr=fp.node();fn=fp}else{fr=fp;fn=bS.getAutoNumericElement(fr)}if(!ea._hasLocalList()){ea._createLocalList()}var fo=fn._getLocalList();if(fo.size===0){fn._createLocalList();fo=fn._getLocalList()}var fq;if(fo instanceof Map){fq=n["default"].mergeMaps(ea._getLocalList(),fo)}else{ea._addToLocalList(fr,fn);fq=ea._getLocalList()}fq.forEach(function(fs){fs._setLocalList(fq)})},removeObject:function eX(fp){var fr=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var fq;var fn;if(fp instanceof bS){fq=fp.node();fn=fp}else{fq=fp;fn=bS.getAutoNumericElement(fq)}var fo=ea.autoNumericLocalList;ea.autoNumericLocalList["delete"](fq);fo.forEach(function(fs){fs._setLocalList(ea.autoNumericLocalList)});if(!fr&&fq===ea.node()){fn._setLocalList(new Map())}else{fn._createLocalList()}},empty:function e9(){var fn=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var fo=ea.autoNumericLocalList;fo.forEach(function(fp){if(fn){fp._createLocalList()}else{fp._setLocalList(new Map())}})},elements:function fc(){var fn=[];ea.autoNumericLocalList.forEach(function(fo){fn.push(fo.node())});return fn},getList:function fl(){return ea.autoNumericLocalList},size:function et(){return ea.autoNumericLocalList.size}};this.options={reset:function eR(){ea.settings={rawValue:ea.defaultRawValue};ea.update(bS.defaultSettings);return ea},allowDecimalPadding:function ec(fn){ea.update({allowDecimalPadding:fn});return ea},alwaysAllowDecimalCharacter:function eL(fn){ea.update({alwaysAllowDecimalCharacter:fn});return ea},caretPositionOnFocus:function fh(fn){ea.settings.caretPositionOnFocus=fn;return ea},createLocalList:function eS(fn){ea.settings.createLocalList=fn;if(ea.settings.createLocalList){if(!ea._hasLocalList()){ea._createLocalList()}}else{ea._deleteLocalList()}return ea},currencySymbol:function d1(fn){ea.update({currencySymbol:fn});return ea},currencySymbolPlacement:function d8(fn){ea.update({currencySymbolPlacement:fn});return ea},decimalCharacter:function eI(fn){ea.update({decimalCharacter:fn});return ea},decimalCharacterAlternative:function d7(fn){ea.settings.decimalCharacterAlternative=fn;return ea},decimalPlaces:function e6(fn){n["default"].warning("Using `options.decimalPlaces()` instead of calling the specific `options.decimalPlacesRawValue()`, `options.decimalPlacesShownOnFocus()` and `options.decimalPlacesShownOnBlur()` methods will reset those options.\nPlease call the specific methods if you do not want to reset those.",ea.settings.showWarnings);ea.update({decimalPlaces:fn});return ea},decimalPlacesRawValue:function dZ(fn){ea.update({decimalPlacesRawValue:fn});return ea},decimalPlacesShownOnBlur:function eh(fn){ea.update({decimalPlacesShownOnBlur:fn});return ea},decimalPlacesShownOnFocus:function ef(fn){ea.update({decimalPlacesShownOnFocus:fn});return ea},defaultValueOverride:function ee(fn){ea.update({defaultValueOverride:fn});return ea},digitalGroupSpacing:function eK(fn){ea.update({digitalGroupSpacing:fn});return ea},digitGroupSeparator:function eC(fn){ea.update({digitGroupSeparator:fn});return ea},divisorWhenUnfocused:function dX(fn){ea.update({divisorWhenUnfocused:fn});return ea},emptyInputBehavior:function eJ(fn){if(ea.rawValue===null&&fn!==bS.options.emptyInputBehavior["null"]){n["default"].warning("You are trying to modify the `emptyInputBehavior` option to something different than `'null'` (".concat(fn,"), but the element raw value is currently set to `null`. This would result in an invalid `rawValue`. In order to fix that, the element value has been changed to the empty string `''`."),ea.settings.showWarnings);ea.rawValue=""}ea.update({emptyInputBehavior:fn});return ea},eventBubbles:function dW(fn){ea.settings.eventBubbles=fn;return ea},eventIsCancelable:function ff(fn){ea.settings.eventIsCancelable=fn;return ea},failOnUnknownOption:function d2(fn){ea.settings.failOnUnknownOption=fn;return ea},formatOnPageLoad:function ed(fn){ea.settings.formatOnPageLoad=fn;return ea},formulaMode:function e5(fn){ea.settings.formulaMode=fn;return ea},historySize:function ei(fn){ea.settings.historySize=fn;return ea},invalidClass:function eO(fn){ea.settings.invalidClass=fn;return ea},isCancellable:function en(fn){ea.settings.isCancellable=fn;return ea},leadingZero:function eo(fn){ea.update({leadingZero:fn});return ea},maximumValue:function eG(fn){ea.update({maximumValue:fn});return ea},minimumValue:function em(fn){ea.update({minimumValue:fn});return ea},modifyValueOnWheel:function eM(fn){ea.settings.modifyValueOnWheel=fn;return ea},negativeBracketsTypeOnBlur:function eZ(fn){ea.update({negativeBracketsTypeOnBlur:fn});return ea},negativePositiveSignPlacement:function eU(fn){ea.update({negativePositiveSignPlacement:fn});return ea},negativeSignCharacter:function d0(fn){ea.update({negativeSignCharacter:fn});return ea},noEventListeners:function eV(fn){if(fn===bS.options.noEventListeners.noEvents&&ea.settings.noEventListeners===bS.options.noEventListeners.addEvents){ea._removeEventListeners()}ea.update({noEventListeners:fn});return ea},onInvalidPaste:function el(fn){ea.settings.onInvalidPaste=fn;return ea},outputFormat:function e1(fn){ea.settings.outputFormat=fn;return ea},overrideMinMaxLimits:function dY(fn){ea.update({overrideMinMaxLimits:fn});return ea},positiveSignCharacter:function eN(fn){ea.update({positiveSignCharacter:fn});return ea},rawValueDivisor:function e0(fn){ea.update({rawValueDivisor:fn});return ea},readOnly:function fe(fn){ea.settings.readOnly=fn;ea._setWritePermissions();return ea},roundingMethod:function ez(fn){ea.update({roundingMethod:fn});return ea},saveValueToSessionStorage:function eD(fn){ea.update({saveValueToSessionStorage:fn});return ea},symbolWhenUnfocused:function d4(fn){ea.update({symbolWhenUnfocused:fn});return ea},selectNumberOnly:function e8(fn){ea.settings.selectNumberOnly=fn;return ea},selectOnFocus:function eB(fn){ea.settings.selectOnFocus=fn;return ea},serializeSpaces:function fd(fn){ea.settings.serializeSpaces=fn;return ea},showOnlyNumbersOnFocus:function fi(fn){ea.update({showOnlyNumbersOnFocus:fn});return ea},showPositiveSign:function fb(fn){ea.update({showPositiveSign:fn});return ea},showWarnings:function ey(fn){ea.settings.showWarnings=fn;return ea},styleRules:function ek(fn){ea.update({styleRules:fn});return ea},suffixText:function e2(fn){ea.update({suffixText:fn});return ea},unformatOnHover:function fg(fn){ea.settings.unformatOnHover=fn;return ea},unformatOnSubmit:function d5(fn){ea.settings.unformatOnSubmit=fn;return ea},valuesToStrings:function eu(fn){ea.update({valuesToStrings:fn});return ea},watchExternalChanges:function eP(fn){ea.update({watchExternalChanges:fn});return ea},wheelOn:function e7(fn){ea.settings.wheelOn=fn;return ea},wheelStep:function eb(fn){ea.settings.wheelStep=fn;return ea}};this._triggerEvent(bS.events.initialized,this.domElement,{newValue:n["default"].getElementValue(this.domElement),newRawValue:this.rawValue,error:null,aNElement:this})}u(bS,[{key:"_saveInitialValues",value:function dp(dW){this.initialValueHtmlAttribute=n["default"].scientificToDecimal(this.domElement.getAttribute("value"));if(n["default"].isNull(this.initialValueHtmlAttribute)){this.initialValueHtmlAttribute=""}this.initialValue=dW;if(n["default"].isNull(this.initialValue)){this.initialValue=""}}},{key:"_createEventListeners",value:function dc(){var dW=this;this.formulaMode=false;this._onFocusInFunc=function(dX){dW._onFocusIn(dX)};this._onFocusInAndMouseEnterFunc=function(dX){dW._onFocusInAndMouseEnter(dX)};this._onFocusFunc=function(){dW._onFocus()};this._onKeydownFunc=function(dX){dW._onKeydown(dX)};this._onKeypressFunc=function(dX){dW._onKeypress(dX)};this._onKeyupFunc=function(dX){dW._onKeyup(dX)};this._onFocusOutAndMouseLeaveFunc=function(dX){dW._onFocusOutAndMouseLeave(dX)};this._onPasteFunc=function(dX){dW._onPaste(dX)};this._onWheelFunc=function(dX){dW._onWheel(dX)};this._onDropFunc=function(dX){dW._onDrop(dX)};this._onKeydownGlobalFunc=function(dX){dW._onKeydownGlobal(dX)};this._onKeyupGlobalFunc=function(dX){dW._onKeyupGlobal(dX)};this.domElement.addEventListener("focusin",this._onFocusInFunc,false);this.domElement.addEventListener("focus",this._onFocusInAndMouseEnterFunc,false);this.domElement.addEventListener("focus",this._onFocusFunc,false);this.domElement.addEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,false);this.domElement.addEventListener("keydown",this._onKeydownFunc,false);this.domElement.addEventListener("keypress",this._onKeypressFunc,false);this.domElement.addEventListener("keyup",this._onKeyupFunc,false);this.domElement.addEventListener("blur",this._onFocusOutAndMouseLeaveFunc,false);this.domElement.addEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,false);this.domElement.addEventListener("paste",this._onPasteFunc,false);this.domElement.addEventListener("wheel",this._onWheelFunc,false);this.domElement.addEventListener("drop",this._onDropFunc,false);this._setupFormListener();this.hasEventListeners=true;if(!bS._doesGlobalListExists()){document.addEventListener("keydown",this._onKeydownGlobalFunc,false);document.addEventListener("keyup",this._onKeyupGlobalFunc,false)}}},{key:"_removeEventListeners",value:function bZ(){this.domElement.removeEventListener("focusin",this._onFocusInFunc,false);this.domElement.removeEventListener("focus",this._onFocusInAndMouseEnterFunc,false);this.domElement.removeEventListener("focus",this._onFocusFunc,false);this.domElement.removeEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,false);this.domElement.removeEventListener("blur",this._onFocusOutAndMouseLeaveFunc,false);this.domElement.removeEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,false);this.domElement.removeEventListener("keydown",this._onKeydownFunc,false);this.domElement.removeEventListener("keypress",this._onKeypressFunc,false);this.domElement.removeEventListener("keyup",this._onKeyupFunc,false);this.domElement.removeEventListener("paste",this._onPasteFunc,false);this.domElement.removeEventListener("wheel",this._onWheelFunc,false);this.domElement.removeEventListener("drop",this._onDropFunc,false);this._removeFormListener();this.hasEventListeners=false;document.removeEventListener("keydown",this._onKeydownGlobalFunc,false);document.removeEventListener("keyup",this._onKeyupGlobalFunc,false)}},{key:"_updateEventListeners",value:function a2(){if(!this.settings.noEventListeners&&!this.hasEventListeners){this._createEventListeners()}if(this.settings.noEventListeners&&this.hasEventListeners){this._removeEventListeners()}}},{key:"_setupFormListener",value:function aN(){var dW=this;if(!n["default"].isNull(this.parentForm)){this._onFormSubmitFunc=function(){dW._onFormSubmit()};this._onFormResetFunc=function(){dW._onFormReset()};if(this._hasParentFormCounter()){this._incrementParentFormCounter()}else{this._initializeFormCounterToOne();this.parentForm.addEventListener("submit",this._onFormSubmitFunc,false);this.parentForm.addEventListener("reset",this._onFormResetFunc,false);this._storeFormHandlerFunction()}}}},{key:"_removeFormListener",value:function dB(){if(!n["default"].isNull(this.parentForm)){var dW=this._getParentFormCounter();if(dW===1){this.parentForm.removeEventListener("submit",this._getFormHandlerFunction().submitFn,false);this.parentForm.removeEventListener("reset",this._getFormHandlerFunction().resetFn,false);this._removeFormDataSetInfo()}else{if(dW>1){this._decrementParentFormCounter()}else{n["default"].throwError("The AutoNumeric object count on the form is incoherent.")}}}}},{key:"_hasParentFormCounter",value:function dn(){return"anCount" in this.parentForm.dataset}},{key:"_getParentFormCounter",value:function bP(){return Number(this.parentForm.dataset.anCount)}},{key:"_initializeFormCounterToOne",value:function aC(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._getFormElement(dW).dataset.anCount=1}},{key:"_incrementParentFormCounter",value:function bW(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._getFormElement(dW).dataset.anCount++}},{key:"_decrementParentFormCounter",value:function a3(){this.parentForm.dataset.anCount--}},{key:"_hasFormHandlerFunction",value:function au(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;return"anFormHandler" in this._getFormElement(dW).dataset}},{key:"_getFormElement",value:function av(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dX;if(!n["default"].isNull(dW)){dX=dW}else{dX=this.parentForm}return dX}},{key:"_storeFormHandlerFunction",value:function am(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;if(!this.constructor._doesFormHandlerListExists()){this.constructor._createFormHandlerList()}var dW=n["default"].randomString();this._getFormElement(dX).dataset.anFormHandler=dW;window.aNFormHandlerMap.set(dW,{submitFn:this._onFormSubmitFunc,resetFn:this._onFormResetFunc})}},{key:"_getFormHandlerKey",value:function ar(){if(!this._hasFormHandlerFunction()){n["default"].throwError("Unable to retrieve the form handler name")}var dW=this.parentForm.dataset.anFormHandler;if(dW===""){n["default"].throwError("The form handler name is invalid")}return dW}},{key:"_getFormHandlerFunction",value:function aH(){var dW=this._getFormHandlerKey();return window.aNFormHandlerMap.get(dW)}},{key:"_removeFormDataSetInfo",value:function aM(){this._decrementParentFormCounter();window.aNFormHandlerMap["delete"](this._getFormHandlerKey());this.parentForm.removeAttribute("data-an-count");this.parentForm.removeAttribute("data-an-form-handler")}},{key:"_setWritePermissions",value:function cG(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(dW&&this.domElement.readOnly||this.settings.readOnly){this._setReadOnly()}else{this._setReadWrite()}}},{key:"_setReadOnly",value:function ce(){if(this.isInputElement){this.domElement.readOnly=true}else{this.domElement.setAttribute("contenteditable",false)}}},{key:"_setReadWrite",value:function b3(){if(this.isInputElement){this.domElement.readOnly=false}else{this.domElement.setAttribute("contenteditable",true)}}},{key:"_addWatcher",value:function E(){var dY=this;if(!n["default"].isUndefined(this.getterSetter)){var dZ=this.getterSetter,d1=dZ.set,dW=dZ.get;Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:true,get:function dX(){return dW.call(dY.domElement)},set:function d0(d2){d1.call(dY.domElement,d2);if(dY.settings.watchExternalChanges&&!dY.internalModification){dY.set(d2)}}})}}},{key:"_removeWatcher",value:function aY(){var dZ=this;if(!n["default"].isUndefined(this.getterSetter)){var dX=this.getterSetter,d1=dX.set,dW=dX.get;Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:true,get:function dY(){return dW.call(dZ.domElement)},set:function d0(d2){d1.call(dZ.domElement,d2)}})}}},{key:"_getAttributeToWatch",value:function dg(){var dX;if(this.isInputElement){dX="value"}else{var dW=this.domElement.nodeType;if(dW===Node.ELEMENT_NODE||dW===Node.DOCUMENT_NODE||dW===Node.DOCUMENT_FRAGMENT_NODE){dX="textContent"}else{if(dW===Node.TEXT_NODE){dX="nodeValue"}}}return dX}},{key:"_historyTableAdd",value:function bz(){var dZ=this.historyTable.length===0;if(dZ||this.rawValue!==this._historyTableCurrentValueUsed()){var dW=true;if(!dZ){var dY=this.historyTableIndex+1;if(dY1){this.historyTable[this.historyTableIndex-1].start=this.selectionStart;this.historyTable[this.historyTableIndex-1].end=this.selectionEnd}}if(this.historyTable.length>this.settings.historySize){this._historyTableForget()}}}},{key:"_historyTableUndoOrRedo",value:function dz(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;var dW;if(dX){dW=this.historyTableIndex>0;if(dW){this.historyTableIndex--}}else{dW=this.historyTableIndex+10&&arguments[0]!==undefined?arguments[0]:1;var dW=[];for(var dX=0;dX=0){this._addCSSClass(this.settings.styleRules.positive)}else{this._removeCSSClass(this.settings.styleRules.positive)}}if(!n["default"].isUndefinedOrNullOrEmpty(this.settings.styleRules.negative)){if(this.rawValue<0){this._addCSSClass(this.settings.styleRules.negative)}else{this._removeCSSClass(this.settings.styleRules.negative)}}if(!n["default"].isUndefinedOrNullOrEmpty(this.settings.styleRules.ranges)&&this.settings.styleRules.ranges.length!==0){this.settings.styleRules.ranges.forEach(function(dX){if(dW.rawValue>=dX.min&&dW.rawValue2){var dX=dY.callback(dW.rawValue);if(n["default"].isArray(dX)){dY.classes.forEach(function(d0,dZ){if(n["default"].isInArray(dZ,dX)){dW._addCSSClass(d0)}else{dW._removeCSSClass(d0)}})}else{if(n["default"].isInt(dX)){dY.classes.forEach(function(d0,dZ){if(dZ===dX){dW._addCSSClass(d0)}else{dW._removeCSSClass(d0)}})}else{if(n["default"].isNull(dX)){dY.classes.forEach(function(dZ){dW._removeCSSClass(dZ)})}else{n["default"].throwError("The callback result is not an array nor a valid array index, ".concat(p(dX)," given."))}}}}else{n["default"].throwError("The classes attribute is not valid for the `styleRules` option.")}}}else{if(n["default"].isUndefinedOrNullOrEmpty(dY.classes)){dY.callback(dW)}else{n["default"].throwError("The callback/classes structure is not valid for the `styleRules` option.")}}}}else{n["default"].warning("The given `styleRules` callback is not a function, ".concat(typeof callback==="undefined"?"undefined":p(callback)," given."),dW.settings.showWarnings)}})}}},{key:"_addCSSClass",value:function dq(dW){this.domElement.classList.add(dW)}},{key:"_removeCSSClass",value:function bn(dW){this.domElement.classList.remove(dW)}},{key:"update",value:function aD(){var dZ=this;for(var dW=arguments.length,d3=new Array(dW),d1=0;d1=1){d3.forEach(function(d4){if(dZ.constructor._isPreDefinedOptionValid(d4)){d4=dZ.constructor._getOptionObject(d4)}t(dX,d4)})}}try{this._setSettings(dX,true);this._setWritePermissions();this._updateEventListeners();this.set(d2)}catch(d0){this._setSettings(dY,true);n["default"].throwError("Unable to update the settings, those are invalid: [".concat(d0,"]"));return this}return this}},{key:"getSettings",value:function cX(){return this.settings}},{key:"set",value:function dO(dX){var d6=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var d0=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(n["default"].isUndefined(dX)){n["default"].warning("You are trying to set an 'undefined' value ; an error could have occurred.",this.settings.showWarnings);return this}if(!n["default"].isNull(d6)){this._setSettings(d6,true)}if(dX===null&&this.settings.emptyInputBehavior!==bS.options.emptyInputBehavior["null"]){n["default"].warning("You are trying to set the `null` value while the `emptyInputBehavior` option is set to ".concat(this.settings.emptyInputBehavior,". If you want to be able to set the `null` value, you need to change the 'emptyInputBehavior' option to `'null'`."),this.settings.showWarnings);return this}var d4;if(dX===null){this._setElementAndRawValue(null,null,d0);this._saveValueToPersistentStorage();return this}d4=this.constructor._toNumericValue(dX,this.settings);if(isNaN(Number(d4))){n["default"].warning("The value you are trying to set results in `NaN`. The element value is set to the empty string instead.",this.settings.showWarnings);this.setValue("",d0);return this}if(d4===""){switch(this.settings.emptyInputBehavior){case bS.options.emptyInputBehavior.zero:d4=0;break;case bS.options.emptyInputBehavior.min:d4=this.settings.minimumValue;break;case bS.options.emptyInputBehavior.max:d4=this.settings.maximumValue;break;default:if(n["default"].isNumber(this.settings.emptyInputBehavior)){d4=Number(this.settings.emptyInputBehavior)}}}if(d4!==""){var dW=this.constructor._checkIfInRangeWithOverrideOption(d4,this.settings),d1=f(dW,2),d3=d1[0],d2=d1[1];if(d3&&d2&&this.settings.valuesToStrings&&this._checkValuesToStrings(d4)){this._setElementAndRawValue(this.settings.valuesToStrings[d4],d4,d0);this._saveValueToPersistentStorage();return this}var dY=n["default"].isZeroOrHasNoValue(d4);if(dY){d4="0"}if(d3&&d2){var dZ=this.constructor._roundRawValue(d4,this.settings);dZ=this._trimLeadingAndTrailingZeros(dZ.replace(this.settings.decimalCharacter,"."));d4=this._getRawValueToFormat(d4);if(this.isFocused){d4=this.constructor._roundFormattedValueShownOnFocus(d4,this.settings)}else{if(this.settings.divisorWhenUnfocused){d4=d4/this.settings.divisorWhenUnfocused;d4=d4.toString()}d4=this.constructor._roundFormattedValueShownOnBlur(d4,this.settings)}d4=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(d4,this.settings);d4=this.constructor._addGroupSeparators(d4,this.settings,this.isFocused,this.rawValue,dZ);if(!this.isFocused&&this.settings.symbolWhenUnfocused){d4="".concat(d4).concat(this.settings.symbolWhenUnfocused)}if(this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused){this._saveValueToPersistentStorage()}this._setElementAndRawValue(d4,dZ,d0);this._setValidOrInvalidState(dZ);return this}else{this._triggerRangeEvents(d3,d2);n["default"].throwError("The value [".concat(d4,"] being set falls outside of the minimumValue [").concat(this.settings.minimumValue,"] and maximumValue [").concat(this.settings.maximumValue,"] range set for this element"));this._removeValueFromPersistentStorage();this.setValue("",d0);return this}}else{var d5;if(this.settings.emptyInputBehavior===bS.options.emptyInputBehavior.always){d5=this.settings.currencySymbol}else{d5=""}this._setElementAndRawValue(d5,"",d0);return this}}},{key:"setUnformatted",value:function az(dZ){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(dZ===null||n["default"].isUndefined(dZ)){return this}if(!n["default"].isNull(dW)){this._setSettings(dW,true)}var dX=this.constructor._removeBrackets(dZ,this.settings);var dY=this.constructor._stripAllNonNumberCharacters(dX,this.settings,true,this.isFocused);if(!n["default"].isNumber(dY)){n["default"].throwError("The value is not a valid one, it's not a numeric string nor a recognized currency.")}if(this.constructor._isWithinRangeWithOverrideOption(dY,this.settings)){this.setValue(dZ)}else{n["default"].throwError("The value is out of the range limits [".concat(this.settings.minimumValue,", ").concat(this.settings.maximumValue,"]."))}return this}},{key:"setValue",value:function aR(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this._setElementAndRawValue(dW,dX);return this}},{key:"_setRawValue",value:function cc(dX){var dY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(this.rawValue!==dX){var dW=this.rawValue;this.rawValue=dX;if(!n["default"].isNull(this.settings.rawValueDivisor)&&this.settings.rawValueDivisor!==0&&dX!==""&&dX!==null&&this._isUserManuallyEditingTheValue()){this.rawValue/=this.settings.rawValueDivisor}this._triggerEvent(bS.events.rawValueModified,this.domElement,{oldRawValue:dW,newRawValue:this.rawValue,isPristine:this.isPristine(true),error:null,aNElement:this});this._parseStyleRules();if(dY){this._historyTableAdd()}}}},{key:"_setElementValue",value:function at(dX){var dY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var dW=n["default"].getElementValue(this.domElement);if(dX!==dW){this.internalModification=true;n["default"].setElementValue(this.domElement,dX);this.internalModification=false;if(dY){this._triggerEvent(bS.events.formatted,this.domElement,{oldValue:dW,newValue:dX,oldRawValue:this.rawValue,newRawValue:this.rawValue,isPristine:this.isPristine(false),error:null,aNElement:this})}}return this}},{key:"_setElementAndRawValue",value:function bs(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var dY=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(n["default"].isNull(dX)){dX=dW}else{if(n["default"].isBoolean(dX)){dY=dX;dX=dW}}this._setElementValue(dW);this._setRawValue(dX,dY);return this}},{key:"_getRawValueToFormat",value:function bM(dX){var dW;if(!n["default"].isNull(this.settings.rawValueDivisor)&&this.settings.rawValueDivisor!==0&&dX!==""&&dX!==null){dW=dX*this.settings.rawValueDivisor}else{dW=dX}return dW}},{key:"_checkValuesToStrings",value:function bB(dW){return this.constructor._checkValuesToStringsArray(dW,this.valuesToStringsKeys)}},{key:"_isUserManuallyEditingTheValue",value:function cM(){return this.isFocused&&this.isEditing||this.isDropEvent}},{key:"_executeCallback",value:function cd(dW,dX){if(!n["default"].isNull(dX)&&n["default"].isFunction(dX)){dX(dW,this)}}},{key:"_triggerEvent",value:function aT(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:document;var dY=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;n["default"].triggerEvent(dW,dX,dY,this.settings.eventBubbles,this.settings.eventIsCancelable)}},{key:"get",value:function R(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;return this.getNumericString(dW)}},{key:"getNumericString",value:function c5(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dW;if(n["default"].isNull(this.rawValue)){dW=null}else{dW=n["default"].trimPaddedZerosFromDecimalPlaces(this.rawValue)}this._executeCallback(dW,dX);return dW}},{key:"getFormatted",value:function aI(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;if(!("value" in this.domElement||"textContent" in this.domElement)){n["default"].throwError("Unable to get the formatted string from the element.")}var dW=n["default"].getElementValue(this.domElement);this._executeCallback(dW,dX);return dW}},{key:"getNumber",value:function cu(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dW;if(this.rawValue===null){dW=null}else{dW=this.constructor._toLocale(this.getNumericString(),"number",this.settings)}this._executeCallback(dW,dX);return dW}},{key:"getLocalized",value:function dm(){var dY=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var d0=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(n["default"].isFunction(dY)&&n["default"].isNull(d0)){d0=dY;dY=null}var dZ;if(n["default"].isEmptyString(this.rawValue)){dZ=""}else{dZ=""+Number(this.rawValue)}if(dZ!==""&&Number(dZ)===0&&this.settings.leadingZero!==bS.options.leadingZero.keep){dZ="0"}var dX;if(n["default"].isNull(dY)){dX=this.settings.outputFormat}else{dX=dY}var dW=this.constructor._toLocale(dZ,dX,this.settings);this._executeCallback(dW,d0);return dW}},{key:"reformat",value:function O(){this.set(this.rawValue);return this}},{key:"unformat",value:function cZ(){this._setElementValue(this.getNumericString());return this}},{key:"unformatLocalized",value:function be(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._setElementValue(this.getLocalized(dW));return this}},{key:"isPristine",value:function bL(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;var dW;if(dX){dW=this.initialValue===this.getNumericString()}else{dW=this.initialValueHtmlAttribute===this.getFormatted()}return dW}},{key:"select",value:function c8(){if(this.settings.selectNumberOnly){this.selectNumber()}else{this._defaultSelectAll()}return this}},{key:"_defaultSelectAll",value:function bA(){n["default"].setElementSelection(this.domElement,0,n["default"].getElementValue(this.domElement).length)}},{key:"selectNumber",value:function cf(){var d0=n["default"].getElementValue(this.domElement);var dX=d0.length;var dY=this.settings.currencySymbol.length;var dZ=this.settings.currencySymbolPlacement;var d1=!n["default"].isNegative(d0,this.settings.negativeSignCharacter)?0:1;var d3=this.settings.suffixText.length;var d2;if(dZ===bS.options.currencySymbolPlacement.suffix){d2=0}else{if(this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.left&&d1===1&&dY>0){d2=dY+1}else{d2=dY}}var dW;if(dZ===bS.options.currencySymbolPlacement.prefix){dW=dX-d3}else{switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.left:dW=dX-(d3+dY);break;case bS.options.negativePositiveSignPlacement.right:if(dY>0){dW=dX-(dY+d1+d3)}else{dW=dX-(dY+d3)}break;default:dW=dX-(dY+d3)}}n["default"].setElementSelection(this.domElement,d2,dW);return this}},{key:"selectInteger",value:function bR(){var dZ=0;var dX=this.rawValue>=0;if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix||this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix&&(this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.prefix||this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.none)){if(this.settings.showPositiveSign&&dX||!dX&&this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.left){dZ=dZ+1}}if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix){dZ=dZ+this.settings.currencySymbol.length}var dY=n["default"].getElementValue(this.domElement);var dW=dY.indexOf(this.settings.decimalCharacter);if(dW===-1){if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix){dW=dY.length-this.settings.currencySymbol.length}else{dW=dY.length}if(!dX&&(this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.suffix||this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix)){dW=dW-1}dW=dW-this.settings.suffixText.length}n["default"].setElementSelection(this.domElement,dZ,dW);return this}},{key:"selectDecimal",value:function aO(){var dY=n["default"].getElementValue(this.domElement).indexOf(this.settings.decimalCharacter);var dW;if(dY===-1){dY=0;dW=0}else{dY=dY+1;var dX;if(this.isFocused){dX=this.settings.decimalPlacesShownOnFocus}else{dX=this.settings.decimalPlacesShownOnBlur}dW=dY+Number(dX)}n["default"].setElementSelection(this.domElement,dY,dW);return this}},{key:"node",value:function dM(){return this.domElement}},{key:"parent",value:function b4(){return this.domElement.parentNode}},{key:"detach",value:function cT(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dX;if(!n["default"].isNull(dW)){dX=dW.node()}else{dX=this.domElement}this._removeFromLocalList(dX);return this}},{key:"attach",value:function cQ(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this._addToLocalList(dW.node());if(dX){dW.update(this.settings)}return this}},{key:"formatOther",value:function dR(dX){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return this._formatOrUnformatOther(true,dX,dW)}},{key:"unformatOther",value:function aE(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return this._formatOrUnformatOther(false,dW,dX)}},{key:"_formatOrUnformatOther",value:function K(d1,dY){var d0=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var dX;if(!n["default"].isNull(d0)){dX=this._cloneAndMergeSettings(d0)}else{dX=this.settings}var dW;if(n["default"].isElement(dY)){var dZ=n["default"].getElementValue(dY);if(d1){dW=bS.format(dZ,dX)}else{dW=bS.unformat(dZ,dX)}n["default"].setElementValue(dY,dW);return null}if(d1){dW=bS.format(dY,dX)}else{dW=bS.unformat(dY,dX)}return dW}},{key:"init",value:function dF(dX){var dW=this;var d0=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var dY=false;var d1=[];if(n["default"].isString(dX)){d1=h(document.querySelectorAll(dX))}else{if(n["default"].isElement(dX)){d1.push(dX);dY=true}else{if(n["default"].isArray(dX)){d1=dX}else{n["default"].throwError("The given parameters to the 'init' function are invalid.")}}}if(d1.length===0){n["default"].warning("No valid DOM elements were given hence no AutoNumeric object were instantiated.",true);return[]}var dZ=this._getLocalList();var d2=[];d1.forEach(function(d5){var d4=dW.settings.createLocalList;if(d0){dW.settings.createLocalList=false}var d3=new bS(d5,n["default"].getElementValue(d5),dW.settings);if(d0){d3._setLocalList(dZ);dW._addToLocalList(d5,d3);dW.settings.createLocalList=d4}d2.push(d3)});if(dY){return d2[0]}return d2}},{key:"clear",value:function dx(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(dX){var dW={emptyInputBehavior:bS.options.emptyInputBehavior.focus};this.set("",dW)}else{this.set("")}return this}},{key:"remove",value:function aB(){this._removeValueFromPersistentStorage();this._removeEventListeners();this._removeWatcher();this._removeFromLocalList(this.domElement);this.constructor._removeFromGlobalList(this)}},{key:"wipe",value:function dV(){this._setElementValue("",false);this.remove()}},{key:"nuke",value:function a8(){this.remove();this.domElement.parentNode.removeChild(this.domElement)}},{key:"form",value:function Q(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(dX||n["default"].isUndefinedOrNullOrEmpty(this.parentForm)){var dY=this._getParentForm();if(!n["default"].isNull(dY)&&dY!==this.parentForm){var dW=this._getFormAutoNumericChildren(this.parentForm);this.parentForm.dataset.anCount=dW.length;if(this._hasFormHandlerFunction(dY)){this._incrementParentFormCounter(dY)}else{this._storeFormHandlerFunction(dY);this._initializeFormCounterToOne(dY)}}this.parentForm=dY}return this.parentForm}},{key:"_getFormAutoNumericChildren",value:function ba(dW){var dY=this;var dX=h(dW.querySelectorAll("input"));return dX.filter(function(dZ){return dY.constructor.isManagedByAutoNumeric(dZ)})}},{key:"_getParentForm",value:function b5(){if(this.domElement.tagName.toLowerCase()==="body"){return null}var dX=this.domElement;var dW;do{dX=dX.parentNode;if(n["default"].isNull(dX)){return null}if(dX.tagName){dW=dX.tagName.toLowerCase()}else{dW=""}if(dW==="body"){break}}while(dW!=="form");if(dW==="form"){return dX}else{return null}}},{key:"formNumericString",value:function aZ(){return this.constructor._serializeNumericString(this.form(),this.settings.serializeSpaces)}},{key:"formFormatted",value:function cA(){return this.constructor._serializeFormatted(this.form(),this.settings.serializeSpaces)}},{key:"formLocalized",value:function bo(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dW;if(n["default"].isNull(dX)){dW=this.settings.outputFormat}else{dW=dX}return this.constructor._serializeLocalized(this.form(),this.settings.serializeSpaces,dW)}},{key:"formArrayNumericString",value:function aQ(){return this.constructor._serializeNumericStringArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayFormatted",value:function ap(){return this.constructor._serializeFormattedArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayLocalized",value:function cY(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dW;if(n["default"].isNull(dX)){dW=this.settings.outputFormat}else{dW=dX}return this.constructor._serializeLocalizedArray(this.form(),this.settings.serializeSpaces,dW)}},{key:"formJsonNumericString",value:function dh(){return JSON.stringify(this.formArrayNumericString())}},{key:"formJsonFormatted",value:function Y(){return JSON.stringify(this.formArrayFormatted())}},{key:"formJsonLocalized",value:function cP(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;return JSON.stringify(this.formArrayLocalized(dW))}},{key:"formUnformat",value:function L(){var dW=this.constructor._getChildANInputElement(this.form());dW.forEach(function(dX){bS.getAutoNumericElement(dX).unformat()});return this}},{key:"formUnformatLocalized",value:function c9(){var dW=this.constructor._getChildANInputElement(this.form());dW.forEach(function(dX){bS.getAutoNumericElement(dX).unformatLocalized()});return this}},{key:"formReformat",value:function a9(){var dW=this.constructor._getChildANInputElement(this.form());dW.forEach(function(dX){bS.getAutoNumericElement(dX).reformat()});return this}},{key:"formSubmitNumericString",value:function aF(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;if(n["default"].isNull(dW)){this.formUnformat();this.form().submit();this.formReformat()}else{if(n["default"].isFunction(dW)){dW(this.formNumericString())}else{n["default"].throwError("The given callback is not a function.")}}return this}},{key:"formSubmitFormatted",value:function T(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;if(n["default"].isNull(dW)){this.form().submit()}else{if(n["default"].isFunction(dW)){dW(this.formFormatted())}else{n["default"].throwError("The given callback is not a function.")}}return this}},{key:"formSubmitLocalized",value:function cJ(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(n["default"].isNull(dX)){this.formUnformatLocalized();this.form().submit();this.formReformat()}else{if(n["default"].isFunction(dX)){dX(this.formLocalized(dW))}else{n["default"].throwError("The given callback is not a function.")}}return this}},{key:"formSubmitArrayNumericString",value:function by(dW){if(n["default"].isFunction(dW)){dW(this.formArrayNumericString())}else{n["default"].throwError("The given callback is not a function.")}return this}},{key:"formSubmitArrayFormatted",value:function D(dW){if(n["default"].isFunction(dW)){dW(this.formArrayFormatted())}else{n["default"].throwError("The given callback is not a function.")}return this}},{key:"formSubmitArrayLocalized",value:function cR(dX){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(n["default"].isFunction(dX)){dX(this.formArrayLocalized(dW))}else{n["default"].throwError("The given callback is not a function.")}return this}},{key:"formSubmitJsonNumericString",value:function B(dW){if(n["default"].isFunction(dW)){dW(this.formJsonNumericString())}else{n["default"].throwError("The given callback is not a function.")}return this}},{key:"formSubmitJsonFormatted",value:function dE(dW){if(n["default"].isFunction(dW)){dW(this.formJsonFormatted())}else{n["default"].throwError("The given callback is not a function.")}return this}},{key:"formSubmitJsonLocalized",value:function ci(dX){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(n["default"].isFunction(dX)){dX(this.formJsonLocalized(dW))}else{n["default"].throwError("The given callback is not a function.")}return this}},{key:"_createLocalList",value:function H(){this.autoNumericLocalList=new Map();this._addToLocalList(this.domElement)}},{key:"_deleteLocalList",value:function bQ(){delete this.autoNumericLocalList}},{key:"_setLocalList",value:function cD(dW){this.autoNumericLocalList=dW}},{key:"_getLocalList",value:function dN(){return this.autoNumericLocalList}},{key:"_hasLocalList",value:function dU(){return this.autoNumericLocalList instanceof Map&&this.autoNumericLocalList.size!==0}},{key:"_addToLocalList",value:function ai(dX){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(n["default"].isNull(dW)){dW=this}if(!n["default"].isUndefined(this.autoNumericLocalList)){this.autoNumericLocalList.set(dX,dW)}else{n["default"].throwError("The local list provided does not exists when trying to add an element. [".concat(this.autoNumericLocalList,"] given."))}}},{key:"_removeFromLocalList",value:function c2(dW){if(!n["default"].isUndefined(this.autoNumericLocalList)){this.autoNumericLocalList["delete"](dW)}else{if(this.settings.createLocalList){n["default"].throwError("The local list provided does not exists when trying to remove an element. [".concat(this.autoNumericLocalList,"] given."))}}}},{key:"_mergeSettings",value:function J(){for(var dY=arguments.length,dW=new Array(dY),dX=0;dX1&&arguments[1]!==undefined?arguments[1]:null;if(!n["default"].isNull(dX)){this._mergeSettings(dW,dX);this.update(this.settings)}else{this.update(dW)}return this}},{key:"french",value:function cL(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().French,dW);return this}},{key:"northAmerican",value:function dw(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().NorthAmerican,dW);return this}},{key:"british",value:function b7(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().British,dW);return this}},{key:"swiss",value:function a1(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().Swiss,dW);return this}},{key:"japanese",value:function N(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().Japanese,dW);return this}},{key:"spanish",value:function ct(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().Spanish,dW);return this}},{key:"chinese",value:function c3(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().Chinese,dW);return this}},{key:"brazilian",value:function cz(){var dW=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this._updatePredefinedOptions(bS.getPredefinedOptions().Brazilian,dW);return this}},{key:"_runCallbacksFoundInTheSettingsObject",value:function dk(){for(var dW in this.settings){if(Object.prototype.hasOwnProperty.call(this.settings,dW)){var dY=this.settings[dW];if(typeof dY==="function"){this.settings[dW]=dY(this,dW)}else{var dX=this.domElement.getAttribute(dW);dX=n["default"].camelize(dX);if(typeof this.settings[dX]==="function"){this.settings[dW]=dX(this,dW)}}}}}},{key:"_setTrailingNegativeSignInfo",value:function df(){this.isTrailingNegative=this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.suffix||this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix&&(this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.left||this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.right)}},{key:"_modifyNegativeSignAndDecimalCharacterForRawValue",value:function cW(dW){if(this.settings.decimalCharacter!=="."){dW=dW.replace(this.settings.decimalCharacter,".")}if(this.settings.negativeSignCharacter!=="-"&&this.settings.isNegativeSignAllowed){dW=dW.replace(this.settings.negativeSignCharacter,"-")}if(!dW.match(/\d/)){dW+="0"}return dW}},{key:"_initialCaretPosition",value:function ds(d6){if(n["default"].isNull(this.settings.caretPositionOnFocus)&&this.settings.selectOnFocus===bS.options.selectOnFocus.doNotSelect){n["default"].throwError("`_initialCaretPosition()` should never be called when the `caretPositionOnFocus` option is `null`.")}var dY=this.rawValue<0;var dX=n["default"].isZeroOrHasNoValue(d6);var d7=d6.length;var d3=0;var dZ=0;var d2=false;var d5=0;if(this.settings.caretPositionOnFocus!==bS.options.caretPositionOnFocus.start){d6=d6.replace(this.settings.negativeSignCharacter,"");d6=d6.replace(this.settings.positiveSignCharacter,"");d6=d6.replace(this.settings.currencySymbol,"");d3=d6.length;d2=n["default"].contains(d6,this.settings.decimalCharacter);if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.decimalLeft||this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.decimalRight){if(d2){dZ=d6.indexOf(this.settings.decimalCharacter);d5=this.settings.decimalCharacter.length}else{dZ=d3;d5=0}}}var d1="";if(dY){d1=this.settings.negativeSignCharacter}else{if(this.settings.showPositiveSign&&!dX){d1=this.settings.positiveSignCharacter}}var dW=d1.length;var d0=this.settings.currencySymbol.length;var d4;if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix){if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.start){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.prefix:case bS.options.negativePositiveSignPlacement.left:case bS.options.negativePositiveSignPlacement.right:d4=dW+d0;break;case bS.options.negativePositiveSignPlacement.suffix:d4=d0;break}}else{d4=d0}}else{if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.end){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.prefix:case bS.options.negativePositiveSignPlacement.left:case bS.options.negativePositiveSignPlacement.right:d4=d7;break;case bS.options.negativePositiveSignPlacement.suffix:d4=d0+d3;break}}else{d4=d7}}else{if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.decimalLeft){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.prefix:case bS.options.negativePositiveSignPlacement.left:case bS.options.negativePositiveSignPlacement.right:d4=dW+d0+dZ;break;case bS.options.negativePositiveSignPlacement.suffix:d4=d0+dZ;break}}else{d4=d0+dZ}}else{if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.decimalRight){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.prefix:case bS.options.negativePositiveSignPlacement.left:case bS.options.negativePositiveSignPlacement.right:d4=dW+d0+dZ+d5;break;case bS.options.negativePositiveSignPlacement.suffix:d4=d0+dZ+d5;break}}else{d4=d0+dZ+d5}}}}}}else{if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix){if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.start){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.suffix:case bS.options.negativePositiveSignPlacement.right:case bS.options.negativePositiveSignPlacement.left:d4=0;break;case bS.options.negativePositiveSignPlacement.prefix:d4=dW;break}}else{d4=0}}else{if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.end){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.suffix:case bS.options.negativePositiveSignPlacement.right:case bS.options.negativePositiveSignPlacement.left:d4=d3;break;case bS.options.negativePositiveSignPlacement.prefix:d4=dW+d3;break}}else{d4=d3}}else{if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.decimalLeft){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.suffix:case bS.options.negativePositiveSignPlacement.right:case bS.options.negativePositiveSignPlacement.left:d4=dZ;break;case bS.options.negativePositiveSignPlacement.prefix:d4=dW+dZ;break}}else{d4=dZ}}else{if(this.settings.caretPositionOnFocus===bS.options.caretPositionOnFocus.decimalRight){if(this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dY||!dY&&this.settings.showPositiveSign&&!dX)){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.suffix:case bS.options.negativePositiveSignPlacement.right:case bS.options.negativePositiveSignPlacement.left:d4=dZ+d5;break;case bS.options.negativePositiveSignPlacement.prefix:d4=dW+dZ+d5;break}}else{d4=dZ+d5}}}}}}}return d4}},{key:"_triggerRangeEvents",value:function W(dW,dX){if(!dW){this._triggerEvent(bS.events.minRangeExceeded,this.domElement)}if(!dX){this._triggerEvent(bS.events.maxRangeExceeded,this.domElement)}}},{key:"_setInvalidState",value:function bJ(){if(this.isInputElement){n["default"].setInvalidState(this.domElement)}else{this._addCSSClass(this.settings.invalidClass)}this._triggerEvent(bS.events.invalidValue,this.domElement);this.validState=false}},{key:"_setValidState",value:function co(){if(this.isInputElement){n["default"].setValidState(this.domElement)}else{this._removeCSSClass(this.settings.invalidClass)}if(!this.validState){this._triggerEvent(bS.events.correctedValue,this.domElement)}this.validState=true}},{key:"_setValidOrInvalidState",value:function bK(dY){if(this.settings.overrideMinMaxLimits===bS.options.overrideMinMaxLimits.invalid){var dW=this.constructor._isMinimumRangeRespected(dY,this.settings);var dX=this.constructor._isMaximumRangeRespected(dY,this.settings);if(dW&&dX){this._setValidState()}else{this._setInvalidState()}this._triggerRangeEvents(dW,dX)}}},{key:"_keepAnOriginalSettingsCopy",value:function ch(){this.originalDigitGroupSeparator=this.settings.digitGroupSeparator;this.originalCurrencySymbol=this.settings.currencySymbol;this.originalSuffixText=this.settings.suffixText}},{key:"_trimLeadingAndTrailingZeros",value:function aq(dW){if(dW===""||dW===null){return dW}if(this.settings.leadingZero!==bS.options.leadingZero.keep){if(Number(dW)===0){return"0"}dW=dW.replace(/^(-)?0+(?=\d)/g,"$1")}if(n["default"].contains(dW,".")){dW=dW.replace(/(\.[0-9]*?)0+$/,"$1")}dW=dW.replace(/\.$/,"");return dW}},{key:"_setPersistentStorageName",value:function dG(){if(this.settings.saveValueToSessionStorage){if(this.domElement.name!==""&&!n["default"].isUndefined(this.domElement.name)){this.rawValueStorageName="".concat(this.storageNamePrefix).concat(decodeURIComponent(this.domElement.name))}else{this.rawValueStorageName="".concat(this.storageNamePrefix).concat(this.domElement.id)}}}},{key:"_saveValueToPersistentStorage",value:function b8(){if(this.settings.saveValueToSessionStorage){if(this.sessionStorageAvailable){sessionStorage.setItem(this.rawValueStorageName,this.rawValue)}else{document.cookie="".concat(this.rawValueStorageName,"=").concat(this.rawValue,"; expires= ; path=/")}}}},{key:"_getValueFromPersistentStorage",value:function ax(){if(this.settings.saveValueToSessionStorage){var dW;if(this.sessionStorageAvailable){dW=sessionStorage.getItem(this.rawValueStorageName)}else{dW=this.constructor._readCookie(this.rawValueStorageName)}return dW}n["default"].warning("`_getValueFromPersistentStorage()` is called but `settings.saveValueToSessionStorage` is false. There must be an error that needs fixing.",this.settings.showWarnings);return null}},{key:"_removeValueFromPersistentStorage",value:function dL(){if(this.settings.saveValueToSessionStorage){if(this.sessionStorageAvailable){sessionStorage.removeItem(this.rawValueStorageName)}else{var dX=new Date();dX.setTime(dX.getTime()-86400000);var dW="; expires=".concat(dX.toUTCString());document.cookie="".concat(this.rawValueStorageName,"='' ;").concat(dW,"; path=/")}}}},{key:"_getDefaultValue",value:function aX(dX){var dW=dX.getAttribute("value");if(n["default"].isNull(dW)){return""}return dW}},{key:"_onFocusInAndMouseEnter",value:function cO(d1){this.isEditing=false;if(!this.formulaMode&&this.settings.unformatOnHover&&d1.type==="mouseenter"&&d1.altKey){this.constructor._unformatAltHovered(this);return}if(d1.type==="focus"){this.isFocused=true;this.rawValueOnFocus=this.rawValue}if(d1.type==="focus"&&this.settings.unformatOnHover&&this.hoveredWithAlt){this.constructor._reformatAltHovered(this)}if(d1.type==="focus"||d1.type==="mouseenter"&&!this.isFocused){var d0=null;if(this.settings.emptyInputBehavior===bS.options.emptyInputBehavior.focus&&this.rawValue<0&&this.settings.negativeBracketsTypeOnBlur!==null&&this.settings.isNegativeSignAllowed){d0=this.constructor._removeBrackets(n["default"].getElementValue(this.domElement),this.settings)}var dW=this._getRawValueToFormat(this.rawValue);if(dW!==""){var d3=this.constructor._roundFormattedValueShownOnFocusOrBlur(dW,this.settings,this.isFocused);if(this.settings.showOnlyNumbersOnFocus===bS.options.showOnlyNumbersOnFocus.onlyNumbers){this.settings.digitGroupSeparator="";this.settings.currencySymbol="";this.settings.suffixText="";d0=d3.replace(".",this.settings.decimalCharacter)}else{var dZ;if(n["default"].isNull(d3)){dZ=""}else{dZ=this.constructor._addGroupSeparators(d3.replace(".",this.settings.decimalCharacter),this.settings,this.isFocused,dW)}d0=dZ}}if(n["default"].isNull(d0)){this.valueOnFocus=""}else{this.valueOnFocus=d0}this.lastVal=this.valueOnFocus;var d2=this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(this.valueOnFocus,this.settings);var dY=this.constructor._orderValueCurrencySymbolAndSuffixText(this.valueOnFocus,this.settings,true);var dX=d2&&dY!==""&&this.settings.emptyInputBehavior===bS.options.emptyInputBehavior.focus;if(dX){d0=dY}if(!n["default"].isNull(d0)){this._setElementValue(d0)}if(dX&&dY===this.settings.currencySymbol&&this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix){n["default"].setElementSelection(d1.target,0)}}}},{key:"_onFocus",value:function bY(){if(this.settings.isCancellable){this._saveCancellableValue()}}},{key:"_onFocusIn",value:function bp(dW){if(this.settings.selectOnFocus){this.select()}else{if(!n["default"].isNull(this.settings.caretPositionOnFocus)){n["default"].setElementSelection(dW.target,this._initialCaretPosition(n["default"].getElementValue(this.domElement)))}}}},{key:"_enterFormulaMode",value:function dI(){if(this.settings.formulaMode){this.formulaMode=true;n["default"].setElementValue(this.domElement,"=");n["default"].setElementSelection(this.domElement,1)}}},{key:"_exitFormulaMode",value:function aG(){var dZ=n["default"].getElementValue(this.domElement);dZ=dZ.replace(/^\s*=/,"");var dX;try{var dW=new i["default"](dZ,this.settings.decimalCharacter);dX=new a["default"]().evaluate(dW)}catch(dY){this._triggerEvent(bS.events.invalidFormula,this.domElement,{formula:dZ,aNElement:this});this.reformat();this.formulaMode=false;return}this._triggerEvent(bS.events.validFormula,this.domElement,{formula:dZ,result:dX,aNElement:this});this.set(dX);this.formulaMode=false}},{key:"_acceptNonPrintableKeysInFormulaMode",value:function aj(){return this.eventKey===r["default"].keyName.Backspace||this.eventKey===r["default"].keyName.Delete||this.eventKey===r["default"].keyName.LeftArrow||this.eventKey===r["default"].keyName.RightArrow||this.eventKey===r["default"].keyName.Home||this.eventKey===r["default"].keyName.End}},{key:"_onKeydown",value:function ah(dY){this.formatted=false;this.isEditing=true;if(!this.formulaMode&&!this.isFocused&&this.settings.unformatOnHover&&dY.altKey&&this.domElement===n["default"].getHoveredElement()){this.constructor._unformatAltHovered(this);return}this._updateEventKeyInfo(dY);this.keydownEventCounter+=1;if(this.keydownEventCounter===1){this.initialValueOnFirstKeydown=n["default"].getElementValue(dY.target);this.initialRawValueOnFirstKeydown=this.rawValue}if(this.formulaMode){if(this.eventKey===r["default"].keyName.Esc){this.formulaMode=false;this.reformat();return}if(this.eventKey===r["default"].keyName.Enter){this._exitFormulaMode();return}if(this._acceptNonPrintableKeysInFormulaMode()){return}}else{if(this.eventKey===r["default"].keyName.Equal){this._enterFormulaMode();return}}if(this.domElement.readOnly||this.settings.readOnly||this.domElement.disabled){this.processed=true;return}if(this.eventKey===r["default"].keyName.Esc){dY.preventDefault();if(this.settings.isCancellable){if(this.rawValue!==this.savedCancellableValue){this.set(this.savedCancellableValue);this._triggerEvent(bS.events["native"].input,dY.target)}}this.select()}var dX=n["default"].getElementValue(dY.target);if(this.eventKey===r["default"].keyName.Enter&&this.rawValue!==this.rawValueOnFocus){this._triggerEvent(bS.events["native"].change,dY.target);this.valueOnFocus=dX;this.rawValueOnFocus=this.rawValue;if(this.settings.isCancellable){this._saveCancellableValue()}}this._updateInternalProperties(dY);if(this._processNonPrintableKeysAndShortcuts(dY)){this.processed=true;return}if(this.eventKey===r["default"].keyName.Backspace||this.eventKey===r["default"].keyName.Delete){var dW=this._processCharacterDeletion();this.processed=true;if(!dW){dY.preventDefault();return}this._formatValue(dY);dX=n["default"].getElementValue(dY.target);if(dX!==this.lastVal&&this.throwInput){this._triggerEvent(bS.events["native"].input,dY.target);dY.preventDefault()}this.lastVal=dX;this.throwInput=true}}},{key:"_onKeypress",value:function cH(dZ){if(this.formulaMode){if(this._acceptNonPrintableKeysInFormulaMode()){return}if(this.settings.formulaChars.test(this.eventKey)){return}else{dZ.preventDefault()}return}if(this.eventKey===r["default"].keyName.Insert){return}var d0=this.processed;this._updateInternalProperties(dZ);if(this._processNonPrintableKeysAndShortcuts(dZ)){return}if(d0){dZ.preventDefault();return}var dY=this._processCharacterInsertion();if(dY){this._formatValue(dZ);var dX=n["default"].getElementValue(dZ.target);if(dX!==this.lastVal&&this.throwInput){this._triggerEvent(bS.events["native"].input,dZ.target);dZ.preventDefault()}else{if((this.eventKey===this.settings.decimalCharacter||this.eventKey===this.settings.decimalCharacterAlternative)&&n["default"].getElementSelection(dZ.target).start===n["default"].getElementSelection(dZ.target).end&&n["default"].getElementSelection(dZ.target).start===dX.indexOf(this.settings.decimalCharacter)){var dW=n["default"].getElementSelection(dZ.target).start+1;n["default"].setElementSelection(dZ.target,dW)}dZ.preventDefault()}this.lastVal=n["default"].getElementValue(dZ.target);this.throwInput=true;this._setValidOrInvalidState(this.rawValue);return}dZ.preventDefault()}},{key:"_onKeyup",value:function c1(d2){this.isEditing=false;this.keydownEventCounter=0;if(this.formulaMode){return}if(this.settings.isCancellable&&this.eventKey===r["default"].keyName.Esc){d2.preventDefault();return}if(this.eventKey===r["default"].keyName.Z||this.eventKey===r["default"].keyName.z){if(d2.ctrlKey&&d2.shiftKey){d2.preventDefault();this._historyTableRedo();this.onGoingRedo=true;return}else{if(d2.ctrlKey&&!d2.shiftKey){if(this.onGoingRedo){this.onGoingRedo=false}else{d2.preventDefault();this._historyTableUndo();return}}}}if(this.onGoingRedo&&(d2.ctrlKey||d2.shiftKey)){this.onGoingRedo=false}if((d2.ctrlKey||d2.metaKey)&&this.eventKey===r["default"].keyName.x){var d1=n["default"].getElementSelection(this.domElement).start;var dX=this.constructor._toNumericValue(n["default"].getElementValue(d2.target),this.settings);this.set(dX);this._setCaretPosition(d1)}if(this.eventKey===r["default"].keyName.Alt&&this.settings.unformatOnHover&&this.hoveredWithAlt){this.constructor._reformatAltHovered(this);return}if((d2.ctrlKey||d2.metaKey)&&(this.eventKey===r["default"].keyName.Backspace||this.eventKey===r["default"].keyName.Delete)){var dW=n["default"].getElementValue(d2.target);this._setRawValue(this._formatOrUnformatOther(false,dW));return}this._updateInternalProperties(d2);var d0=this._processNonPrintableKeysAndShortcuts(d2);delete this.valuePartsBeforePaste;var dZ=n["default"].getElementValue(d2.target);if(d0||dZ===""&&this.initialValueOnFirstKeydown===""){return}if(dZ===this.settings.currencySymbol){if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix){n["default"].setElementSelection(d2.target,0)}else{n["default"].setElementSelection(d2.target,this.settings.currencySymbol.length)}}else{if(this.eventKey===r["default"].keyName.Tab){n["default"].setElementSelection(d2.target,0,dZ.length)}}if(dZ===this.settings.suffixText||this.rawValue===""&&this.settings.currencySymbol!==""&&this.settings.suffixText!==""){n["default"].setElementSelection(d2.target,0)}if(this.settings.decimalPlacesShownOnFocus!==null){this._saveValueToPersistentStorage()}if(!this.formatted){this._formatValue(d2)}this._setValidOrInvalidState(this.rawValue);this._saveRawValueForAndroid();if(dZ!==this.initialValueOnFirstKeydown){this._triggerEvent(bS.events.formatted,d2.target,{oldValue:this.initialValueOnFirstKeydown,newValue:dZ,oldRawValue:this.initialRawValueOnFirstKeydown,newRawValue:this.rawValue,isPristine:this.isPristine(false),error:null,aNElement:this})}if(this.historyTable.length>1){var dY=n["default"].getElementSelection(this.domElement);this.selectionStart=dY.start;this.selectionEnd=dY.end;this.historyTable[this.historyTableIndex].start=this.selectionStart;this.historyTable[this.historyTableIndex].end=this.selectionEnd}}},{key:"_saveRawValueForAndroid",value:function b0(){if(this.eventKey===r["default"].keyName.AndroidDefault){var dW=this.constructor._stripAllNonNumberCharactersExceptCustomDecimalChar(this.getFormatted(),this.settings,true,this.isFocused);dW=this.constructor._convertToNumericString(dW,this.settings);this._setRawValue(dW)}}},{key:"_onFocusOutAndMouseLeave",value:function cg(d1){this.isEditing=false;if(d1.type==="mouseleave"&&this.formulaMode){return}if(this.settings.unformatOnHover&&d1.type==="mouseleave"&&this.hoveredWithAlt){this.constructor._reformatAltHovered(this);return}if(d1.type==="mouseleave"&&!this.isFocused||d1.type==="blur"){if(d1.type==="blur"&&this.formulaMode){this._exitFormulaMode()}this._saveValueToPersistentStorage();if(this.settings.showOnlyNumbersOnFocus===bS.options.showOnlyNumbersOnFocus.onlyNumbers){this.settings.digitGroupSeparator=this.originalDigitGroupSeparator;this.settings.currencySymbol=this.originalCurrencySymbol;this.settings.suffixText=this.originalSuffixText}var d5=this._getRawValueToFormat(this.rawValue);var dW=n["default"].isNull(d5);var dY=this.constructor._checkIfInRangeWithOverrideOption(d5,this.settings),dX=f(dY,2),d3=dX[0],dZ=dX[1];var d2=false;if(d5!==""&&!dW){this._triggerRangeEvents(d3,dZ);if(this.settings.valuesToStrings&&this._checkValuesToStrings(d5)){this._setElementValue(this.settings.valuesToStrings[d5]);d2=true}}if(!d2){var d4;if(dW||d5===""){d4=d5}else{d4=String(d5)}if(d5!==""&&!dW){if(d3&&dZ&&!this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(d5,this.settings)){d4=this._modifyNegativeSignAndDecimalCharacterForRawValue(d4);if(this.settings.divisorWhenUnfocused&&!n["default"].isNull(d4)){d4=d4/this.settings.divisorWhenUnfocused;d4=d4.toString()}d4=this.constructor._roundFormattedValueShownOnBlur(d4,this.settings);d4=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(d4,this.settings)}else{this._triggerRangeEvents(d3,dZ)}}else{if(d5===""){switch(this.settings.emptyInputBehavior){case bS.options.emptyInputBehavior.zero:this._setRawValue("0");d4=this.constructor._roundValue("0",this.settings,0);break;case bS.options.emptyInputBehavior.min:this._setRawValue(this.settings.minimumValue);d4=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.minimumValue,this.settings,this.isFocused);break;case bS.options.emptyInputBehavior.max:this._setRawValue(this.settings.maximumValue);d4=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.maximumValue,this.settings,this.isFocused);break;default:if(n["default"].isNumber(this.settings.emptyInputBehavior)){this._setRawValue(this.settings.emptyInputBehavior);d4=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.emptyInputBehavior,this.settings,this.isFocused)}}}}var d0=this.constructor._orderValueCurrencySymbolAndSuffixText(d4,this.settings,false);if(!(this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(d4,this.settings)||dW&&this.settings.emptyInputBehavior===bS.options.emptyInputBehavior["null"])){d0=this.constructor._addGroupSeparators(d4,this.settings,false,d5)}if(d0!==d5||d5===""||this.settings.allowDecimalPadding===bS.options.allowDecimalPadding.never||this.settings.allowDecimalPadding===bS.options.allowDecimalPadding.floats){if(this.settings.symbolWhenUnfocused&&d5!==""&&d5!==null){d0="".concat(d0).concat(this.settings.symbolWhenUnfocused)}this._setElementValue(d0)}}this._setValidOrInvalidState(this.rawValue);if(d1.type==="blur"){this._onBlur(d1)}}}},{key:"_onPaste",value:function cv(ew){ew.preventDefault();if(this.settings.readOnly||this.domElement.readOnly||this.domElement.disabled){return}var eg;if(window.clipboardData&&window.clipboardData.getData){eg=window.clipboardData.getData("Text")}else{if(ew.clipboardData&&ew.clipboardData.getData){eg=ew.clipboardData.getData("text/plain")}else{n["default"].throwError("Unable to retrieve the pasted value. Please use a modern browser (ie. Firefox or Chromium).")}}var dY;if(!ew.target.tagName){dY=ew.explicitOriginalTarget}else{dY=ew.target}var et=n["default"].getElementValue(dY);var ed=dY.selectionStart||0;var eh=dY.selectionEnd||0;var es=eh-ed;if(es===et.length){var dZ=this._preparePastedText(eg);var ee=n["default"].arabicToLatinNumbers(dZ,false,false,false);if(ee==="."||ee===""||ee!=="."&&!n["default"].isNumber(ee)){this.formatted=true;if(this.settings.onInvalidPaste===bS.options.onInvalidPaste.error){n["default"].throwError("The pasted value '".concat(eg,"' is not a valid paste content."))}return}this.set(ee);this.formatted=true;this._triggerEvent(bS.events["native"].input,dY);return}var ei=n["default"].isNegativeStrict(eg,this.settings.negativeSignCharacter);if(ei){eg=eg.slice(1,eg.length)}var d8=this._preparePastedText(eg);var dX;if(d8==="."){dX="."}else{dX=n["default"].arabicToLatinNumbers(d8,false,false,false)}if(dX!=="."&&(!n["default"].isNumber(dX)||dX==="")){this.formatted=true;if(this.settings.onInvalidPaste===bS.options.onInvalidPaste.error){n["default"].throwError("The pasted value '".concat(eg,"' is not a valid paste content."))}return}var ev;var em=n["default"].isNegativeStrict(this.getNumericString(),this.settings.negativeSignCharacter);var en;var ea;if(ei&&!em){em=true;en=true}else{en=false}var d2=et.slice(0,ed);var ep=et.slice(eh,et.length);if(ed!==eh){ea=this._preparePastedText(d2+ep)}else{ea=this._preparePastedText(et)}if(em){ea=n["default"].setRawNegativeSign(ea)}ev=n["default"].convertCharacterCountToIndexPosition(n["default"].countNumberCharactersOnTheCaretLeftSide(et,ed,this.settings.decimalCharacter));if(en){ev++}var el=ea.slice(0,ev);var d5=ea.slice(ev,ea.length);var d7=false;if(dX==="."){if(n["default"].contains(el,".")){d7=true;el=el.replace(".","")}d5=d5.replace(".","")}var eb=false;if(el===""&&d5==="-"){el="-";d5="";eb=true}switch(this.settings.onInvalidPaste){case bS.options.onInvalidPaste.truncate:case bS.options.onInvalidPaste.replace:var ej=n["default"].parseStr(this.settings.minimumValue);var eq=n["default"].parseStr(this.settings.maximumValue);var d9=ea;var ec=0;var eo=el;while(ec0||this.settings.maximumValue<0){if(n["default"].isWheelUpEvent(d1)){dW=this.settings.minimumValue}else{if(n["default"].isWheelDownEvent(d1)){dW=this.settings.maximumValue}else{n["default"].throwError("The event is not a 'wheel' event.")}}}else{dW=0}}else{dW=dX}dW=+dW;if(n["default"].isNumber(this.settings.wheelStep)){var dY=+this.settings.wheelStep;if(n["default"].isWheelUpEvent(d1)){dW+=dY}else{if(n["default"].isWheelDownEvent(d1)){dW-=dY}}}else{if(n["default"].isWheelUpEvent(d1)){dW=n["default"].addAndRoundToNearestAuto(dW,this.settings.decimalPlacesRawValue)}else{if(n["default"].isWheelDownEvent(d1)){dW=n["default"].subtractAndRoundToNearestAuto(dW,this.settings.decimalPlacesRawValue)}}}dW=n["default"].clampToRangeLimits(dW,this.settings);if(dW!==+dX){this.set(dW);this._triggerEvent(bS.events["native"].input,d1.target)}d1.preventDefault();this._setSelection(dZ,d0);this.isWheelEvent=false}},{key:"_onDrop",value:function dr(dY){if(this.formulaMode){return}this.isDropEvent=true;dY.preventDefault();var dX;if(n["default"].isIE11()){dX="text"}else{dX="text/plain"}var dZ=dY.dataTransfer.getData(dX);var dW=this.unformatOther(dZ);this.set(dW);this.isDropEvent=false}},{key:"_onFormSubmit",value:function cV(){var dY=this;var dX=this._getFormAutoNumericChildren(this.parentForm);var dW=dX.map(function(dZ){return dY.constructor.getAutoNumericElement(dZ)});dW.forEach(function(dZ){return dZ._unformatOnSubmit()});return true}},{key:"_onFormReset",value:function ck(){var dY=this;var dX=this._getFormAutoNumericChildren(this.parentForm);var dW=dX.map(function(dZ){return dY.constructor.getAutoNumericElement(dZ)});dW.forEach(function(dZ){var d0=dY._getDefaultValue(dZ.node());setTimeout(function(){return dZ.set(d0)},0)})}},{key:"_unformatOnSubmit",value:function a5(){if(this.settings.unformatOnSubmit){this._setElementValue(this.rawValue)}}},{key:"_onKeydownGlobal",value:function de(dY){if(n["default"].character(dY)===r["default"].keyName.Alt){var dW=n["default"].getHoveredElement();if(bS.isManagedByAutoNumeric(dW)){var dX=bS.getAutoNumericElement(dW);if(!dX.formulaMode&&dX.settings.unformatOnHover){this.constructor._unformatAltHovered(dX)}}}}},{key:"_onKeyupGlobal",value:function U(dY){if(n["default"].character(dY)===r["default"].keyName.Alt){var dW=n["default"].getHoveredElement();if(bS.isManagedByAutoNumeric(dW)){var dX=bS.getAutoNumericElement(dW);if(dX.formulaMode||!dX.settings.unformatOnHover){return}this.constructor._reformatAltHovered(dX)}}}},{key:"_isElementTagSupported",value:function bx(){if(!n["default"].isElement(this.domElement)){n["default"].throwError("The DOM element is not valid, ".concat(this.domElement," given."))}return n["default"].isInArray(this.domElement.tagName.toLowerCase(),this.allowedTagList)}},{key:"_isInputElement",value:function bG(){return this.domElement.tagName.toLowerCase()==="input"}},{key:"_isInputTypeSupported",value:function aV(){return this.domElement.type==="text"||this.domElement.type==="hidden"||this.domElement.type==="tel"||n["default"].isUndefinedOrNullOrEmpty(this.domElement.type)}},{key:"_checkElement",value:function bE(){var dW=this.domElement.tagName.toLowerCase();if(!this._isElementTagSupported()){n["default"].throwError("The <".concat(dW,"> tag is not supported by autoNumeric"))}if(this._isInputElement()){if(!this._isInputTypeSupported()){n["default"].throwError('The input type "'.concat(this.domElement.type,'" is not supported by autoNumeric'))}this.isInputElement=true}else{this.isInputElement=false;this.isContentEditable=this.domElement.hasAttribute("contenteditable")&&this.domElement.getAttribute("contenteditable")==="true"}}},{key:"_formatDefaultValueOnPageLoad",value:function bT(){var dX=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var dY=true;var dW;if(!n["default"].isNull(dX)){dW=dX}else{dW=n["default"].getElementValue(this.domElement).trim();this.domElement.setAttribute("value",dW)}if(this.isInputElement||this.isContentEditable){var d0=this.constructor._toNumericValue(dW,this.settings);if(!this.domElement.hasAttribute("value")||this.domElement.getAttribute("value")===""){if(!isNaN(Number(d0))&&Infinity!==d0){this.set(d0);dY=false}else{n["default"].throwError("The value [".concat(dW,"] used in the input is not a valid value autoNumeric can work with."))}}else{if(this.settings.defaultValueOverride!==null&&this.settings.defaultValueOverride.toString()!==dW||this.settings.defaultValueOverride===null&&dW!==""&&dW!==this.domElement.getAttribute("value")||dW!==""&&this.domElement.getAttribute("type")==="hidden"&&!n["default"].isNumber(d0)){if(this.settings.saveValueToSessionStorage&&(this.settings.decimalPlacesShownOnFocus!==null||this.settings.divisorWhenUnfocused)){this._setRawValue(this._getValueFromPersistentStorage())}if(!this.settings.saveValueToSessionStorage){var dZ=this.constructor._removeBrackets(dW,this.settings);if((this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix)&&this.settings.negativeSignCharacter!==""&&n["default"].isNegative(dW,this.settings.negativeSignCharacter)){this._setRawValue("-".concat(this.constructor._stripAllNonNumberCharacters(dZ,this.settings,true,this.isFocused)))}else{this._setRawValue(this.constructor._stripAllNonNumberCharacters(dZ,this.settings,true,this.isFocused))}}dY=false}}if(dW===""){switch(this.settings.emptyInputBehavior){case bS.options.emptyInputBehavior.focus:case bS.options.emptyInputBehavior["null"]:case bS.options.emptyInputBehavior.press:break;case bS.options.emptyInputBehavior.always:this._setElementValue(this.settings.currencySymbol);break;case bS.options.emptyInputBehavior.min:this.set(this.settings.minimumValue);break;case bS.options.emptyInputBehavior.max:this.set(this.settings.maximumValue);break;case bS.options.emptyInputBehavior.zero:this.set("0");break;default:this.set(this.settings.emptyInputBehavior)}}else{if(dY&&dW===this.domElement.getAttribute("value")){this.set(dW)}}}else{if(this.settings.defaultValueOverride===null||this.settings.defaultValueOverride===dW){this.set(dW)}}}},{key:"_calculateVMinAndVMaxIntegerSizes",value:function bH(){var d0=this.settings.maximumValue.toString().split("."),dW=f(d0,1),dZ=dW[0];var dY=!this.settings.minimumValue&&this.settings.minimumValue!==0?[]:this.settings.minimumValue.toString().split("."),d1=f(dY,1),dX=d1[0];dZ=dZ.replace(this.settings.negativeSignCharacter,"");dX=dX.replace(this.settings.negativeSignCharacter,"");this.settings.mIntPos=Math.max(dZ.length,1);this.settings.mIntNeg=Math.max(dX.length,1)}},{key:"_calculateValuesToStringsKeys",value:function bl(){if(this.settings.valuesToStrings){this.valuesToStringsKeys=Object.keys(this.settings.valuesToStrings)}else{this.valuesToStringsKeys=[]}}},{key:"_transformOptionsValuesToDefaultTypes",value:function bD(){for(var dW in this.settings){if(Object.prototype.hasOwnProperty.call(this.settings,dW)){var dX=this.settings[dW];if(dX==="true"||dX==="false"){this.settings[dW]=dX==="true"}if(typeof dX==="number"){this.settings[dW]=dX.toString()}}}}},{key:"_setSettings",value:function bh(dX){var dZ=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(dZ||!n["default"].isNull(dX)){this.constructor._convertOldOptionsToNewOnes(dX)}if(dZ){var dY=("decimalPlacesRawValue" in dX);if(dY){this.settings.originalDecimalPlacesRawValue=dX.decimalPlacesRawValue}var dW=("decimalPlaces" in dX);if(dW){this.settings.originalDecimalPlaces=dX.decimalPlaces}this.constructor._calculateDecimalPlacesOnUpdate(dX,this.settings);this._mergeSettings(dX)}else{this.settings={};this._mergeSettings(this.constructor.getDefaultConfig(),this.domElement.dataset,dX,{rawValue:this.defaultRawValue});this.caretFix=false;this.throwInput=true;this.allowedTagList=r["default"].allowedTagList;this.runOnce=false;this.hoveredWithAlt=false}this._transformOptionsValuesToDefaultTypes();this._runCallbacksFoundInTheSettingsObject();this.constructor._correctNegativePositiveSignPlacementOption(this.settings);this.constructor._correctCaretPositionOnFocusAndSelectOnFocusOptions(this.settings);this.constructor._setNegativePositiveSignPermissions(this.settings);if(!dZ){if(n["default"].isNull(dX)||!dX.decimalPlaces){this.settings.originalDecimalPlaces=null}else{this.settings.originalDecimalPlaces=dX.decimalPlaces}this.settings.originalDecimalPlacesRawValue=this.settings.decimalPlacesRawValue;this.constructor._calculateDecimalPlacesOnInit(this.settings)}this._calculateVMinAndVMaxIntegerSizes();this._setTrailingNegativeSignInfo();this.regex={};this.constructor._cachesUsualRegularExpressions(this.settings,this.regex);this.constructor._setBrackets(this.settings);this._calculateValuesToStringsKeys();if(n["default"].isEmptyObj(this.settings)){n["default"].throwError("Unable to set the settings, those are invalid ; an empty object was given.")}this.constructor.validate(this.settings,false,dX);this._keepAnOriginalSettingsCopy()}},{key:"_preparePastedText",value:function bv(dW){return this.constructor._stripAllNonNumberCharacters(dW,this.settings,true,this.isFocused)}},{key:"_updateInternalProperties",value:function ag(){this.selection=n["default"].getElementSelection(this.domElement);this.processed=false}},{key:"_updateEventKeyInfo",value:function bu(dW){this.eventKey=n["default"].character(dW)}},{key:"_saveCancellableValue",value:function di(){this.savedCancellableValue=this.rawValue}},{key:"_setSelection",value:function br(dX,dW){dX=Math.max(dX,0);dW=Math.min(dW,n["default"].getElementValue(this.domElement).length);this.selection={start:dX,end:dW,length:dW-dX};n["default"].setElementSelection(this.domElement,dX,dW)}},{key:"_setCaretPosition",value:function bI(dW){this._setSelection(dW,dW)}},{key:"_getLeftAndRightPartAroundTheSelection",value:function dD(){var dX=n["default"].getElementValue(this.domElement);var dY=dX.substring(0,this.selection.start);var dW=dX.substring(this.selection.end,dX.length);return[dY,dW]}},{key:"_getUnformattedLeftAndRightPartAroundTheSelection",value:function bX(){var dW=this._getLeftAndRightPartAroundTheSelection(),dZ=f(dW,2),d0=dZ[0],dY=dZ[1];if(d0===""&&dY===""){return["",""]}var dX=true;if((this.eventKey===r["default"].keyName.Hyphen||this.eventKey===r["default"].keyName.Minus)&&Number(d0)===0){dX=false}if(this.isTrailingNegative&&(n["default"].isNegative(dY,this.settings.negativeSignCharacter)&&!n["default"].isNegative(d0,this.settings.negativeSignCharacter)||dY===""&&n["default"].isNegative(d0,this.settings.negativeSignCharacter,true))){d0=d0.replace(this.settings.negativeSignCharacter,"");dY=dY.replace(this.settings.negativeSignCharacter,"");d0=d0.replace("-","");dY=dY.replace("-","");d0="-".concat(d0)}d0=bS._stripAllNonNumberCharactersExceptCustomDecimalChar(d0,this.settings,dX,this.isFocused);dY=bS._stripAllNonNumberCharactersExceptCustomDecimalChar(dY,this.settings,false,this.isFocused);return[d0,dY]}},{key:"_normalizeParts",value:function ad(d0,dY){var dX=true;if((this.eventKey===r["default"].keyName.Hyphen||this.eventKey===r["default"].keyName.Minus)&&Number(d0)===0){dX=false}if(this.isTrailingNegative&&n["default"].isNegative(dY,this.settings.negativeSignCharacter)&&!n["default"].isNegative(d0,this.settings.negativeSignCharacter)){d0="-".concat(d0);dY=dY.replace(this.settings.negativeSignCharacter,"")}d0=bS._stripAllNonNumberCharactersExceptCustomDecimalChar(d0,this.settings,dX,this.isFocused);dY=bS._stripAllNonNumberCharactersExceptCustomDecimalChar(dY,this.settings,false,this.isFocused);if(this.settings.leadingZero===bS.options.leadingZero.deny&&(this.eventKey===r["default"].keyName.num0||this.eventKey===r["default"].keyName.numpad0)&&Number(d0)===0&&!n["default"].contains(d0,this.settings.decimalCharacter)&&dY!==""){d0=d0.substring(0,d0.length-1)}var dZ=d0+dY;if(this.settings.decimalCharacter){var dW=dZ.match(new RegExp("^".concat(this.regex.aNegRegAutoStrip,"\\").concat(this.settings.decimalCharacter)));if(dW){d0=d0.replace(dW[1],dW[1]+"0");dZ=d0+dY}}return[d0,dY,dZ]}},{key:"_setValueParts",value:function cx(dX,d8){var dW=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var d1=this._normalizeParts(dX,d8),ea=f(d1,3),d3=ea[0],d7=ea[1],ec=ea[2];var eb=bS._checkIfInRangeWithOverrideOption(ec,this.settings),d9=f(eb,2),d6=d9[0],d0=d9[1];if(d6&&d0){var dZ=bS._truncateDecimalPlaces(ec,this.settings,dW,this.settings.decimalPlacesRawValue);var d4=dZ.replace(this.settings.decimalCharacter,".");if(d4===""||d4===this.settings.negativeSignCharacter){var d5;switch(this.settings.emptyInputBehavior){case bS.options.emptyInputBehavior.focus:case bS.options.emptyInputBehavior.press:case bS.options.emptyInputBehavior.always:d5="";break;case bS.options.emptyInputBehavior.min:d5=this.settings.minimumValue;break;case bS.options.emptyInputBehavior.max:d5=this.settings.maximumValue;break;case bS.options.emptyInputBehavior.zero:d5="0";break;case bS.options.emptyInputBehavior["null"]:d5=null;break;default:d5=this.settings.emptyInputBehavior}this._setRawValue(d5)}else{this._setRawValue(this._trimLeadingAndTrailingZeros(d4))}var d2=bS._truncateDecimalPlaces(ec,this.settings,dW,this.settings.decimalPlacesShownOnFocus);var dY=d3.length;if(dY>d2.length){dY=d2.length}if(dY===1&&d3==="0"&&this.settings.leadingZero===bS.options.leadingZero.deny){if(d7===""||d3==="0"&&d7!==""){dY=1}else{dY=0}}this._setElementValue(d2,false);this._setCaretPosition(dY);return true}this._triggerRangeEvents(d6,d0);return false}},{key:"_getSignPosition",value:function al(){var dW;if(this.settings.currencySymbol){var dX=this.settings.currencySymbol.length;var dZ=n["default"].getElementValue(this.domElement);if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix){var d0=this.settings.negativeSignCharacter&&dZ&&dZ.charAt(0)===this.settings.negativeSignCharacter;if(d0){dW=[1,dX+1]}else{dW=[0,dX]}}else{var dY=dZ.length;dW=[dY-dX,dY]}}else{dW=[1000,-1]}return dW}},{key:"_expandSelectionOnSign",value:function dK(){var dW=this._getSignPosition(),dX=f(dW,2),d0=dX[0],dY=dX[1];var dZ=this.selection;if(dZ.startd0){if((dZ.startdY)&&n["default"].getElementValue(this.domElement).substring(Math.max(dZ.start,d0),Math.min(dZ.end,dY)).match(/^\s*$/)){if(dZ.start=dY.indexOf(this.settings.suffixText)&&this.settings.suffixText!=="";if(dY.charAt(this.selection.start-1)==="-"){dZ=dZ.substring(1)}else{if(this.selection.start<=dY.length-this.settings.suffixText.length){dZ=dZ.substring(0,dZ.length-1)}}}else{this.caretFix=this.selection.start>=dY.indexOf(this.settings.suffixText)&&this.settings.suffixText!=="";if(this.selection.start>=dY.indexOf(this.settings.currencySymbol)+this.settings.currencySymbol.length){dX=dX.substring(1,dX.length)}if(n["default"].isNegative(dZ,this.settings.negativeSignCharacter)&&dY.charAt(this.selection.start)==="-"){dZ=dZ.substring(1)}}}if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix){switch(this.settings.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.left:this.caretFix=this.selection.start>=dY.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length;if(this.eventKey===r["default"].keyName.Backspace){if(this.selection.start===dY.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length&&dW){dZ=dZ.substring(1)}else{if(dZ!=="-"&&(this.selection.start<=dY.indexOf(this.settings.negativeSignCharacter)||!dW)){dZ=dZ.substring(0,dZ.length-1)}}}else{if(dZ[0]==="-"){dX=dX.substring(1)}if(this.selection.start===dY.indexOf(this.settings.negativeSignCharacter)&&dW){dZ=dZ.substring(1)}}break;case bS.options.negativePositiveSignPlacement.right:this.caretFix=this.selection.start>=dY.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length;if(this.eventKey===r["default"].keyName.Backspace){if(this.selection.start===dY.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length){dZ=dZ.substring(1)}else{if(dZ!=="-"&&this.selection.start<=dY.indexOf(this.settings.negativeSignCharacter)-this.settings.currencySymbol.length){dZ=dZ.substring(0,dZ.length-1)}else{if(dZ!==""&&!dW){dZ=dZ.substring(0,dZ.length-1)}}}}else{this.caretFix=this.selection.start>=dY.indexOf(this.settings.currencySymbol)&&this.settings.currencySymbol!=="";if(this.selection.start===dY.indexOf(this.settings.negativeSignCharacter)){dZ=dZ.substring(1)}dX=dX.substring(1)}break}}return[dZ,dX]}},{key:"_processCharacterDeletion",value:function cF(){var d2;var dW;if(!this.selection.length){var dZ=this._getUnformattedLeftAndRightPartAroundTheSelection();var d1=f(dZ,2);d2=d1[0];dW=d1[1];if(d2===""&&dW===""){this.throwInput=false}if(this.isTrailingNegative&&n["default"].isNegative(n["default"].getElementValue(this.domElement),this.settings.negativeSignCharacter)){var d3=this._processCharacterDeletionIfTrailingNegativeSign([d2,dW]);var dY=f(d3,2);d2=dY[0];dW=dY[1]}else{if(this.eventKey===r["default"].keyName.Backspace){d2=d2.substring(0,d2.length-1)}else{dW=dW.substring(1,dW.length)}}}else{this._expandSelectionOnSign();var d0=this._getUnformattedLeftAndRightPartAroundTheSelection();var dX=f(d0,2);d2=dX[0];dW=dX[1]}if(!this.constructor._isWithinRangeWithOverrideOption("".concat(d2).concat(dW),this.settings)){return false}this._setValueParts(d2,dW);return true}},{key:"_isDecimalCharacterInsertionAllowed",value:function cI(){return String(this.settings.decimalPlacesShownOnFocus)!==String(bS.options.decimalPlacesShownOnFocus.none)&&String(this.settings.decimalPlaces)!==String(bS.options.decimalPlaces.none)}},{key:"_processCharacterInsertion",value:function b2(){var dZ=this._getUnformattedLeftAndRightPartAroundTheSelection(),dW=f(dZ,2),d0=dW[0],dY=dW[1];if(this.eventKey!==r["default"].keyName.AndroidDefault){this.throwInput=true}if(this.eventKey===this.settings.decimalCharacter||this.settings.decimalCharacterAlternative&&this.eventKey===this.settings.decimalCharacterAlternative){if(!this._isDecimalCharacterInsertionAllowed()||!this.settings.decimalCharacter){return false}if(this.settings.alwaysAllowDecimalCharacter){d0=d0.replace(this.settings.decimalCharacter,"");dY=dY.replace(this.settings.decimalCharacter,"")}else{if(n["default"].contains(d0,this.settings.decimalCharacter)){return true}if(dY.indexOf(this.settings.decimalCharacter)>0){return true}if(dY.indexOf(this.settings.decimalCharacter)===0){dY=dY.substr(1)}}if(this.settings.negativeSignCharacter&&n["default"].contains(dY,this.settings.negativeSignCharacter)){d0="".concat(this.settings.negativeSignCharacter).concat(d0);dY=dY.replace(this.settings.negativeSignCharacter,"")}this._setValueParts(d0+this.settings.decimalCharacter,dY);return true}if((this.eventKey==="-"||this.eventKey==="+")&&this.settings.isNegativeSignAllowed){if(d0===""&&n["default"].contains(dY,"-")){dY=dY.replace("-","")}else{if(n["default"].isNegativeStrict(d0,"-")){d0=d0.replace("-","")}else{d0="".concat(this.settings.negativeSignCharacter).concat(d0)}}this._setValueParts(d0,dY);return true}var dX=Number(this.eventKey);if(dX>=0&&dX<=9){if(this.settings.isNegativeSignAllowed&&d0===""&&n["default"].contains(dY,"-")){d0="-";dY=dY.substring(1,dY.length)}if(this.settings.maximumValue<=0&&this.settings.minimumValuethis.settings.mIntPos&&dX.charAt(0)==="0"){dX=dX.slice(1)}if(dZ===this.settings.negativeSignCharacter&&dY.length>this.settings.mIntNeg&&dX.charAt(0)==="0"){dX=dX.slice(1)}if(!this.isTrailingNegative){dX="".concat(dZ).concat(dX)}}var d7=this.constructor._addGroupSeparators(eb,this.settings,this.isFocused,this.rawValue);var ec=d7.length;if(d7){var d5=dX.split("");if((this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix)&&d5[0]===this.settings.negativeSignCharacter&&!this.settings.isNegativeSignAllowed){d5.shift();if((this.eventKey===r["default"].keyName.Backspace||this.eventKey===r["default"].keyName.Delete)&&this.caretFix){if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.left||this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.suffix){d5.push(this.settings.negativeSignCharacter);this.caretFix=ea.type==="keydown"}if(this.settings.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===bS.options.negativePositiveSignPlacement.right){var ed=this.settings.currencySymbol.split("");var dW=["\\","^","$",".","|","?","*","+","(",")","["];var d3=[];ed.forEach(function(ee,ef){ef=ed[ee];if(n["default"].isInArray(ef,dW)){d3.push("\\"+ef)}else{d3.push(ef)}});if(this.eventKey===r["default"].keyName.Backspace&&this.settings.negativeSignCharacter==="-"){d3.push("-")}d5.push(d3.join(""));this.caretFix=ea.type==="keydown"}}}for(var d9=0;d90;var d1=n["default"].isNumberOrArabic(d7)||d7==="";var d4=this._isPreDefinedOptionValid(d7);var dY=n["default"].isNull(d7);var d3=n["default"].isEmptyString(d7);var dW=n["default"].isObject(d6);var ec=Array.isArray(d6)&&d6.length>0;var ea=n["default"].isNull(d6);var d5=this._isPreDefinedOptionValid(d6);var ed;var d0;var d2;if(d9&&dY&&ea){ed=d8;d2=null;d0=null}else{if(d9&&d1&&ea){ed=d8;d2=d7;d0=null}else{if(d9&&dX&&ea){ed=d8;d2=null;d0=d7}else{if(d9&&d4&&ea){ed=d8;d2=null;d0=this._getOptionObject(d7)}else{if(d9&&eb&&ea){ed=d8;d2=null;d0=this.mergeOptions(d7)}else{if(d9&&(dY||d3)&&dW){ed=d8;d2=null;d0=d6}else{if(d9&&(dY||d3)&&ec){ed=d8;d2=null;d0=this.mergeOptions(d6)}else{if(dZ&&dY&&ea){ed=document.querySelector(d8);d2=null;d0=null}else{if(dZ&&dX&&ea){ed=document.querySelector(d8);d2=null;d0=d7}else{if(dZ&&d4&&ea){ed=document.querySelector(d8);d2=null;d0=this._getOptionObject(d7)}else{if(dZ&&eb&&ea){ed=document.querySelector(d8);d2=null;d0=this.mergeOptions(d7)}else{if(dZ&&(dY||d3)&&dW){ed=document.querySelector(d8);d2=null;d0=d6}else{if(dZ&&(dY||d3)&&ec){ed=document.querySelector(d8);d2=null;d0=this.mergeOptions(d6)}else{if(dZ&&d1&&ea){ed=document.querySelector(d8);d2=d7;d0=null}else{if(dZ&&d1&&dW){ed=document.querySelector(d8);d2=d7;d0=d6}else{if(dZ&&d1&&d5){ed=document.querySelector(d8);d2=d7;d0=this._getOptionObject(d6)}else{if(dZ&&d1&&ec){ed=document.querySelector(d8);d2=d7;d0=this.mergeOptions(d6)}else{if(d9&&d1&&dW){ed=d8;d2=d7;d0=d6}else{if(d9&&d1&&d5){ed=d8;d2=d7;d0=this._getOptionObject(d6)}else{if(d9&&d1&&ec){ed=d8;d2=d7;d0=this.mergeOptions(d6)}else{n["default"].throwError("The parameters given to the AutoNumeric object are not valid, '".concat(d8,"', '").concat(d7,"' and '").concat(d6,"' given."))}}}}}}}}}}}}}}}}}}}}if(n["default"].isNull(ed)){n["default"].throwError("The selector '".concat(d8,"' did not select any valid DOM element. Please check on which element you called AutoNumeric."))}return{domElement:ed,initialValue:d2,userOptions:d0}}},{key:"mergeOptions",value:function cB(dW){var dX=this;var dY={};dW.forEach(function(dZ){t(dY,dX._getOptionObject(dZ))});return dY}},{key:"_isPreDefinedOptionValid",value:function Z(dW){return Object.prototype.hasOwnProperty.call(bS.predefinedOptions,dW)}},{key:"_getOptionObject",value:function cm(dX){var dW;if(n["default"].isString(dX)){dW=bS.getPredefinedOptions()[dX];if(dW===void 0||dW===null){n["default"].warning("The given pre-defined option [".concat(dX,"] is not recognized by autoNumeric. Please check that pre-defined option name."),true)}}else{dW=dX}return dW}},{key:"_doesFormHandlerListExists",value:function a4(){var dW=p(window.aNFormHandlerMap);return dW!=="undefined"&&dW==="object"}},{key:"_createFormHandlerList",value:function cs(){window.aNFormHandlerMap=new Map()}},{key:"_checkValuesToStringsArray",value:function I(dX,dW){return n["default"].isInArray(String(dX),dW)}},{key:"_checkValuesToStringsSettings",value:function bU(dW,dX){return this._checkValuesToStringsArray(dW,Object.keys(dX.valuesToStrings))}},{key:"_checkStringsToValuesSettings",value:function dJ(dX,dW){return this._checkValuesToStringsArray(dX,Object.values(dW.valuesToStrings))}},{key:"_unformatAltHovered",value:function bC(dW){dW.hoveredWithAlt=true;dW.unformat()}},{key:"_reformatAltHovered",value:function cU(dW){dW.hoveredWithAlt=false;dW.reformat()}},{key:"_getChildANInputElement",value:function aw(dZ){var dW=this;var dY=dZ.getElementsByTagName("input");var d0=[];var dX=Array.prototype.slice.call(dY,0);dX.forEach(function(d1){if(dW.test(d1)){d0.push(d1)}});return d0}},{key:"test",value:function X(dW){return this._isInGlobalList(n["default"].domElement(dW))}},{key:"_createWeakMap",value:function bg(dW){window[dW]=new WeakMap()}},{key:"_createGlobalList",value:function cE(){this.autoNumericGlobalListName="autoNumericGlobalList";this._createWeakMap(this.autoNumericGlobalListName)}},{key:"_doesGlobalListExists",value:function bj(){var dW=p(window[this.autoNumericGlobalListName]);return dW!=="undefined"&&dW==="object"}},{key:"_addToGlobalList",value:function dH(dW){if(!this._doesGlobalListExists()){this._createGlobalList()}var dX=dW.node();if(this._isInGlobalList(dX)){if(this._getFromGlobalList(dX)===this){return}else{n["default"].warning("A reference to the DOM element you just initialized already exists in the global AutoNumeric element list. Please make sure to not initialize the same DOM element multiple times.",dW.getSettings().showWarnings)}}window[this.autoNumericGlobalListName].set(dX,dW)}},{key:"_removeFromGlobalList",value:function bt(dW){if(this._doesGlobalListExists()){window[this.autoNumericGlobalListName]["delete"](dW.node())}}},{key:"_getFromGlobalList",value:function aU(dW){if(this._doesGlobalListExists()){return window[this.autoNumericGlobalListName].get(dW)}return null}},{key:"_isInGlobalList",value:function dy(dW){if(!this._doesGlobalListExists()){return false}return window[this.autoNumericGlobalListName].has(dW)}},{key:"validate",value:function ak(d4){var d3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var d2=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;if(n["default"].isUndefinedOrNullOrEmpty(d4)||!n["default"].isObject(d4)){n["default"].throwError("The userOptions are invalid ; it should be a valid object, [".concat(d4,"] given."))}var d1=n["default"].isObject(d2);if(!d1&&!n["default"].isNull(d2)){n["default"].throwError("The 'originalOptions' parameter is invalid ; it should either be a valid option object or `null`, [".concat(d4,"] given."))}if(!n["default"].isNull(d4)){this._convertOldOptionsToNewOnes(d4)}var d9;if(d3){d9=t({},this.getDefaultConfig(),d4)}else{d9=d4}if(!n["default"].isTrueOrFalseString(d9.showWarnings)&&!n["default"].isBoolean(d9.showWarnings)){n["default"].throwError("The debug option 'showWarnings' is invalid ; it should be either 'true' or 'false', [".concat(d9.showWarnings,"] given."))}var d0=/^[0-9]+$/;var d7=/[0-9]+/;var d5=/^-?[0-9]+(\.?[0-9]+)?$/;var dW=/^[0-9]+(\.?[0-9]+)?$/;if(!n["default"].isTrueOrFalseString(d9.allowDecimalPadding)&&!n["default"].isBoolean(d9.allowDecimalPadding)&&d9.allowDecimalPadding!==bS.options.allowDecimalPadding.floats){n["default"].throwError("The decimal padding option 'allowDecimalPadding' is invalid ; it should either be `false`, `true` or `'floats'`, [".concat(d9.allowDecimalPadding,"] given."))}if((d9.allowDecimalPadding===bS.options.allowDecimalPadding.never||d9.allowDecimalPadding==="false")&&(d9.decimalPlaces!==bS.options.decimalPlaces.none||d9.decimalPlacesShownOnBlur!==bS.options.decimalPlacesShownOnBlur.none||d9.decimalPlacesShownOnFocus!==bS.options.decimalPlacesShownOnFocus.none)){n["default"].warning("Setting 'allowDecimalPadding' to [".concat(d9.allowDecimalPadding,"] will override the current 'decimalPlaces*' settings [").concat(d9.decimalPlaces,", ").concat(d9.decimalPlacesShownOnBlur," and ").concat(d9.decimalPlacesShownOnFocus,"]."),d9.showWarnings)}if(!n["default"].isTrueOrFalseString(d9.alwaysAllowDecimalCharacter)&&!n["default"].isBoolean(d9.alwaysAllowDecimalCharacter)){n["default"].throwError("The option 'alwaysAllowDecimalCharacter' is invalid ; it should either be `true` or `false`, [".concat(d9.alwaysAllowDecimalCharacter,"] given."))}if(!n["default"].isNull(d9.caretPositionOnFocus)&&!n["default"].isInArray(d9.caretPositionOnFocus,[bS.options.caretPositionOnFocus.start,bS.options.caretPositionOnFocus.end,bS.options.caretPositionOnFocus.decimalLeft,bS.options.caretPositionOnFocus.decimalRight])){n["default"].throwError("The display on empty string option 'caretPositionOnFocus' is invalid ; it should either be `null`, 'focus', 'press', 'always' or 'zero', [".concat(d9.caretPositionOnFocus,"] given."))}var d8;if(d1){d8=d2}else{d8=this._correctCaretPositionOnFocusAndSelectOnFocusOptions(d4)}if(!n["default"].isNull(d8)&&d8.caretPositionOnFocus!==bS.options.caretPositionOnFocus.doNoForceCaretPosition&&d8.selectOnFocus===bS.options.selectOnFocus.select){n["default"].warning("The 'selectOnFocus' option is set to 'select', which is in conflict with the 'caretPositionOnFocus' which is set to '".concat(d8.caretPositionOnFocus,"'. As a result, if this has been called when instantiating an AutoNumeric object, the 'selectOnFocus' option is forced to 'doNotSelect'."),d9.showWarnings)}if(!n["default"].isInArray(d9.digitGroupSeparator,[bS.options.digitGroupSeparator.comma,bS.options.digitGroupSeparator.dot,bS.options.digitGroupSeparator.normalSpace,bS.options.digitGroupSeparator.thinSpace,bS.options.digitGroupSeparator.narrowNoBreakSpace,bS.options.digitGroupSeparator.noBreakSpace,bS.options.digitGroupSeparator.noSeparator,bS.options.digitGroupSeparator.apostrophe,bS.options.digitGroupSeparator.arabicThousandsSeparator,bS.options.digitGroupSeparator.dotAbove,bS.options.digitGroupSeparator.privateUseTwo])){n["default"].throwError("The thousand separator character option 'digitGroupSeparator' is invalid ; it should be ',', '.', '\u066C', '\u02D9', \"'\", '\x92', ' ', '\u2009', '\u202F', '\xA0' or empty (''), [".concat(d9.digitGroupSeparator,"] given."))}if(!n["default"].isTrueOrFalseString(d9.showOnlyNumbersOnFocus)&&!n["default"].isBoolean(d9.showOnlyNumbersOnFocus)){n["default"].throwError("The 'showOnlyNumbersOnFocus' option is invalid ; it should be either 'true' or 'false', [".concat(d9.showOnlyNumbersOnFocus,"] given."))}if(!n["default"].isInArray(d9.digitalGroupSpacing,[bS.options.digitalGroupSpacing.two,bS.options.digitalGroupSpacing.twoScaled,bS.options.digitalGroupSpacing.three,bS.options.digitalGroupSpacing.four])&&!(d9.digitalGroupSpacing>=2&&d9.digitalGroupSpacing<=4)){n["default"].throwError("The grouping separator option for thousands 'digitalGroupSpacing' is invalid ; it should be '2', '2s', '3', or '4', [".concat(d9.digitalGroupSpacing,"] given."))}if(!n["default"].isInArray(d9.decimalCharacter,[bS.options.decimalCharacter.comma,bS.options.decimalCharacter.dot,bS.options.decimalCharacter.middleDot,bS.options.decimalCharacter.arabicDecimalSeparator,bS.options.decimalCharacter.decimalSeparatorKeySymbol])){n["default"].throwError("The decimal separator character option 'decimalCharacter' is invalid ; it should be '.', ',', '\xB7', '\u2396' or '\u066B', [".concat(d9.decimalCharacter,"] given."))}if(d9.decimalCharacter===d9.digitGroupSeparator){n["default"].throwError("autoNumeric will not function properly when the decimal character 'decimalCharacter' [".concat(d9.decimalCharacter,"] and the thousand separator 'digitGroupSeparator' [").concat(d9.digitGroupSeparator,"] are the same character."))}if(!n["default"].isNull(d9.decimalCharacterAlternative)&&!n["default"].isString(d9.decimalCharacterAlternative)){n["default"].throwError("The alternate decimal separator character option 'decimalCharacterAlternative' is invalid ; it should be a string, [".concat(d9.decimalCharacterAlternative,"] given."))}if(d9.currencySymbol!==""&&!n["default"].isString(d9.currencySymbol)){n["default"].throwError("The currency symbol option 'currencySymbol' is invalid ; it should be a string, [".concat(d9.currencySymbol,"] given."))}if(!n["default"].isInArray(d9.currencySymbolPlacement,[bS.options.currencySymbolPlacement.prefix,bS.options.currencySymbolPlacement.suffix])){n["default"].throwError("The placement of the currency sign option 'currencySymbolPlacement' is invalid ; it should either be 'p' (prefix) or 's' (suffix), [".concat(d9.currencySymbolPlacement,"] given."))}if(!n["default"].isInArray(d9.negativePositiveSignPlacement,[bS.options.negativePositiveSignPlacement.prefix,bS.options.negativePositiveSignPlacement.suffix,bS.options.negativePositiveSignPlacement.left,bS.options.negativePositiveSignPlacement.right,bS.options.negativePositiveSignPlacement.none])){n["default"].throwError("The placement of the negative sign option 'negativePositiveSignPlacement' is invalid ; it should either be 'p' (prefix), 's' (suffix), 'l' (left), 'r' (right) or 'null', [".concat(d9.negativePositiveSignPlacement,"] given."))}if(!n["default"].isTrueOrFalseString(d9.showPositiveSign)&&!n["default"].isBoolean(d9.showPositiveSign)){n["default"].throwError("The show positive sign option 'showPositiveSign' is invalid ; it should be either 'true' or 'false', [".concat(d9.showPositiveSign,"] given."))}if(!n["default"].isString(d9.suffixText)||d9.suffixText!==""&&(n["default"].isNegative(d9.suffixText,d9.negativeSignCharacter)||d7.test(d9.suffixText))){n["default"].throwError("The additional suffix option 'suffixText' is invalid ; it should not contains the negative sign '".concat(d9.negativeSignCharacter,"' nor any numerical characters, [").concat(d9.suffixText,"] given."))}if(!n["default"].isString(d9.negativeSignCharacter)||d9.negativeSignCharacter.length!==1||n["default"].isUndefinedOrNullOrEmpty(d9.negativeSignCharacter)||d7.test(d9.negativeSignCharacter)){n["default"].throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, [".concat(d9.negativeSignCharacter,"] given."))}if(!n["default"].isString(d9.positiveSignCharacter)||d9.positiveSignCharacter.length!==1||n["default"].isUndefinedOrNullOrEmpty(d9.positiveSignCharacter)||d7.test(d9.positiveSignCharacter)){n["default"].throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, [".concat(d9.positiveSignCharacter,"] given.\nIf you want to hide the positive sign character, you need to set the `showPositiveSign` option to `true`."))}if(d9.negativeSignCharacter===d9.positiveSignCharacter){n["default"].throwError("The positive 'positiveSignCharacter' and negative 'negativeSignCharacter' sign characters cannot be identical ; [".concat(d9.negativeSignCharacter,"] given."))}var dZ=n["default"].isNull(d9.negativeBracketsTypeOnBlur)?["",""]:d9.negativeBracketsTypeOnBlur.split(","),dY=f(dZ,2),dX=dY[0],d6=dY[1];if(n["default"].contains(d9.digitGroupSeparator,d9.negativeSignCharacter)||n["default"].contains(d9.decimalCharacter,d9.negativeSignCharacter)||n["default"].contains(d9.decimalCharacterAlternative,d9.negativeSignCharacter)||n["default"].contains(dX,d9.negativeSignCharacter)||n["default"].contains(d6,d9.negativeSignCharacter)||n["default"].contains(d9.suffixText,d9.negativeSignCharacter)){n["default"].throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, [".concat(d9.negativeSignCharacter,"] given."))}if(n["default"].contains(d9.digitGroupSeparator,d9.positiveSignCharacter)||n["default"].contains(d9.decimalCharacter,d9.positiveSignCharacter)||n["default"].contains(d9.decimalCharacterAlternative,d9.positiveSignCharacter)||n["default"].contains(dX,d9.positiveSignCharacter)||n["default"].contains(d6,d9.positiveSignCharacter)||n["default"].contains(d9.suffixText,d9.positiveSignCharacter)){n["default"].throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, [".concat(d9.positiveSignCharacter,"] given."))}if(!n["default"].isNull(d9.overrideMinMaxLimits)&&!n["default"].isInArray(d9.overrideMinMaxLimits,[bS.options.overrideMinMaxLimits.ceiling,bS.options.overrideMinMaxLimits.floor,bS.options.overrideMinMaxLimits.ignore,bS.options.overrideMinMaxLimits.invalid])){n["default"].throwError("The override min & max limits option 'overrideMinMaxLimits' is invalid ; it should either be 'ceiling', 'floor', 'ignore' or 'invalid', [".concat(d9.overrideMinMaxLimits,"] given."))}if(d9.overrideMinMaxLimits!==bS.options.overrideMinMaxLimits.invalid&&d9.overrideMinMaxLimits!==bS.options.overrideMinMaxLimits.ignore&&(d9.minimumValue>0||d9.maximumValue<0)){n["default"].warning("You've set a `minimumValue` or a `maximumValue` excluding the value `0`. AutoNumeric will force the users to always have a valid value in the input, hence preventing them to clear the field. If you want to allow for temporary invalid values (ie. out-of-range), you should use the 'invalid' option for the 'overrideMinMaxLimits' setting.")}if(!n["default"].isString(d9.maximumValue)||!d5.test(d9.maximumValue)){n["default"].throwError("The maximum possible value option 'maximumValue' is invalid ; it should be a string that represents a positive or negative number, [".concat(d9.maximumValue,"] given."))}if(!n["default"].isString(d9.minimumValue)||!d5.test(d9.minimumValue)){n["default"].throwError("The minimum possible value option 'minimumValue' is invalid ; it should be a string that represents a positive or negative number, [".concat(d9.minimumValue,"] given."))}if(parseFloat(d9.minimumValue)>parseFloat(d9.maximumValue)){n["default"].throwError("The minimum possible value option is greater than the maximum possible value option ; 'minimumValue' [".concat(d9.minimumValue,"] should be smaller than 'maximumValue' [").concat(d9.maximumValue,"]."))}if(!(n["default"].isInt(d9.decimalPlaces)&&d9.decimalPlaces>=0||n["default"].isString(d9.decimalPlaces)&&d0.test(d9.decimalPlaces))){n["default"].throwError("The number of decimal places option 'decimalPlaces' is invalid ; it should be a positive integer, [".concat(d9.decimalPlaces,"] given."))}if(!(n["default"].isNull(d9.decimalPlacesRawValue)||n["default"].isInt(d9.decimalPlacesRawValue)&&d9.decimalPlacesRawValue>=0||n["default"].isString(d9.decimalPlacesRawValue)&&d0.test(d9.decimalPlacesRawValue))){n["default"].throwError("The number of decimal places for the raw value option 'decimalPlacesRawValue' is invalid ; it should be a positive integer or `null`, [".concat(d9.decimalPlacesRawValue,"] given."))}this._validateDecimalPlacesRawValue(d9);if(!n["default"].isNull(d9.decimalPlacesShownOnFocus)&&!d0.test(String(d9.decimalPlacesShownOnFocus))){n["default"].throwError("The number of expanded decimal places option 'decimalPlacesShownOnFocus' is invalid ; it should be a positive integer or `null`, [".concat(d9.decimalPlacesShownOnFocus,"] given."))}if(!n["default"].isNull(d9.decimalPlacesShownOnFocus)&&Number(d9.decimalPlaces)>Number(d9.decimalPlacesShownOnFocus)){n["default"].warning("The extended decimal places 'decimalPlacesShownOnFocus' [".concat(d9.decimalPlacesShownOnFocus,"] should be greater than the 'decimalPlaces' [").concat(d9.decimalPlaces,"] value. Currently, this will limit the ability of your user to manually change some of the decimal places. Do you really want to do that?"),d9.showWarnings)}if(!n["default"].isNull(d9.divisorWhenUnfocused)&&!dW.test(d9.divisorWhenUnfocused)||d9.divisorWhenUnfocused===0||d9.divisorWhenUnfocused==="0"||d9.divisorWhenUnfocused===1||d9.divisorWhenUnfocused==="1"){n["default"].throwError("The divisor option 'divisorWhenUnfocused' is invalid ; it should be a positive number higher than one, preferably an integer, [".concat(d9.divisorWhenUnfocused,"] given."))}if(!n["default"].isNull(d9.decimalPlacesShownOnBlur)&&!d0.test(d9.decimalPlacesShownOnBlur)){n["default"].throwError("The number of decimals shown when unfocused option 'decimalPlacesShownOnBlur' is invalid ; it should be a positive integer or `null`, [".concat(d9.decimalPlacesShownOnBlur,"] given."))}if(!n["default"].isNull(d9.symbolWhenUnfocused)&&!n["default"].isString(d9.symbolWhenUnfocused)){n["default"].throwError("The symbol to show when unfocused option 'symbolWhenUnfocused' is invalid ; it should be a string, [".concat(d9.symbolWhenUnfocused,"] given."))}if(!n["default"].isTrueOrFalseString(d9.saveValueToSessionStorage)&&!n["default"].isBoolean(d9.saveValueToSessionStorage)){n["default"].throwError("The save to session storage option 'saveValueToSessionStorage' is invalid ; it should be either 'true' or 'false', [".concat(d9.saveValueToSessionStorage,"] given."))}if(!n["default"].isInArray(d9.onInvalidPaste,[bS.options.onInvalidPaste.error,bS.options.onInvalidPaste.ignore,bS.options.onInvalidPaste.clamp,bS.options.onInvalidPaste.truncate,bS.options.onInvalidPaste.replace])){n["default"].throwError("The paste behavior option 'onInvalidPaste' is invalid ; it should either be 'error', 'ignore', 'clamp', 'truncate' or 'replace' (cf. documentation), [".concat(d9.onInvalidPaste,"] given."))}if(!n["default"].isInArray(d9.roundingMethod,[bS.options.roundingMethod.halfUpSymmetric,bS.options.roundingMethod.halfUpAsymmetric,bS.options.roundingMethod.halfDownSymmetric,bS.options.roundingMethod.halfDownAsymmetric,bS.options.roundingMethod.halfEvenBankersRounding,bS.options.roundingMethod.upRoundAwayFromZero,bS.options.roundingMethod.downRoundTowardZero,bS.options.roundingMethod.toCeilingTowardPositiveInfinity,bS.options.roundingMethod.toFloorTowardNegativeInfinity,bS.options.roundingMethod.toNearest05,bS.options.roundingMethod.toNearest05Alt,bS.options.roundingMethod.upToNext05,bS.options.roundingMethod.downToNext05])){n["default"].throwError("The rounding method option 'roundingMethod' is invalid ; it should either be 'S', 'A', 's', 'a', 'B', 'U', 'D', 'C', 'F', 'N05', 'CHF', 'U05' or 'D05' (cf. documentation), [".concat(d9.roundingMethod,"] given."))}if(!n["default"].isNull(d9.negativeBracketsTypeOnBlur)&&!n["default"].isInArray(d9.negativeBracketsTypeOnBlur,[bS.options.negativeBracketsTypeOnBlur.parentheses,bS.options.negativeBracketsTypeOnBlur.brackets,bS.options.negativeBracketsTypeOnBlur.chevrons,bS.options.negativeBracketsTypeOnBlur.curlyBraces,bS.options.negativeBracketsTypeOnBlur.angleBrackets,bS.options.negativeBracketsTypeOnBlur.japaneseQuotationMarks,bS.options.negativeBracketsTypeOnBlur.halfBrackets,bS.options.negativeBracketsTypeOnBlur.whiteSquareBrackets,bS.options.negativeBracketsTypeOnBlur.quotationMarks,bS.options.negativeBracketsTypeOnBlur.guillemets])){n["default"].throwError("The brackets for negative values option 'negativeBracketsTypeOnBlur' is invalid ; it should either be '(,)', '[,]', '<,>', '{,}', '\u3008,\u3009', '\uFF62,\uFF63', '\u2E24,\u2E25', '\u27E6,\u27E7', '\u2039,\u203A' or '\xAB,\xBB', [".concat(d9.negativeBracketsTypeOnBlur,"] given."))}if(!(n["default"].isString(d9.emptyInputBehavior)||n["default"].isNumber(d9.emptyInputBehavior))||!(n["default"].isInArray(d9.emptyInputBehavior,[bS.options.emptyInputBehavior.focus,bS.options.emptyInputBehavior.press,bS.options.emptyInputBehavior.always,bS.options.emptyInputBehavior.min,bS.options.emptyInputBehavior.max,bS.options.emptyInputBehavior.zero,bS.options.emptyInputBehavior["null"]])||d5.test(d9.emptyInputBehavior))){n["default"].throwError("The display on empty string option 'emptyInputBehavior' is invalid ; it should either be 'focus', 'press', 'always', 'min', 'max', 'zero', 'null', a number, or a string that represents a number, [".concat(d9.emptyInputBehavior,"] given."))}if(d9.emptyInputBehavior===bS.options.emptyInputBehavior.zero&&(d9.minimumValue>0||d9.maximumValue<0)){n["default"].throwError("The 'emptyInputBehavior' option is set to 'zero', but this value is outside of the range defined by 'minimumValue' and 'maximumValue' [".concat(d9.minimumValue,", ").concat(d9.maximumValue,"]."))}if(d5.test(String(d9.emptyInputBehavior))){if(!this._isWithinRangeWithOverrideOption(d9.emptyInputBehavior,d9)){n["default"].throwError("The 'emptyInputBehavior' option is set to a number or a string that represents a number, but its value [".concat(d9.emptyInputBehavior,"] is outside of the range defined by the 'minimumValue' and 'maximumValue' options [").concat(d9.minimumValue,", ").concat(d9.maximumValue,"]."))}}if(!n["default"].isTrueOrFalseString(d9.eventBubbles)&&!n["default"].isBoolean(d9.eventBubbles)){n["default"].throwError("The event bubbles option 'eventBubbles' is invalid ; it should be either 'true' or 'false', [".concat(d9.eventBubbles,"] given."))}if(!n["default"].isTrueOrFalseString(d9.eventIsCancelable)&&!n["default"].isBoolean(d9.eventIsCancelable)){n["default"].throwError("The event is cancelable option 'eventIsCancelable' is invalid ; it should be either 'true' or 'false', [".concat(d9.eventIsCancelable,"] given."))}if(n["default"].isBoolean(d9.invalidClass)||!/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/.test(d9.invalidClass)){n["default"].throwError("The name of the 'invalidClass' option is not a valid CSS class name ; it should not be empty, and should follow the '^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$' regex, [".concat(d9.invalidClass,"] given."))}if(!n["default"].isInArray(d9.leadingZero,[bS.options.leadingZero.allow,bS.options.leadingZero.deny,bS.options.leadingZero.keep])){n["default"].throwError("The leading zero behavior option 'leadingZero' is invalid ; it should either be 'allow', 'deny' or 'keep', [".concat(d9.leadingZero,"] given."))}if(!n["default"].isTrueOrFalseString(d9.formatOnPageLoad)&&!n["default"].isBoolean(d9.formatOnPageLoad)){n["default"].throwError("The format on initialization option 'formatOnPageLoad' is invalid ; it should be either 'true' or 'false', [".concat(d9.formatOnPageLoad,"] given."))}if(!n["default"].isTrueOrFalseString(d9.formulaMode)&&!n["default"].isBoolean(d9.formulaMode)){n["default"].throwError("The formula mode option 'formulaMode' is invalid ; it should be either 'true' or 'false', [".concat(d9.formulaMode,"] given."))}if(!d0.test(d9.historySize)||d9.historySize===0){n["default"].throwError("The history size option 'historySize' is invalid ; it should be a positive integer, [".concat(d9.historySize,"] given."))}if(!n["default"].isTrueOrFalseString(d9.selectNumberOnly)&&!n["default"].isBoolean(d9.selectNumberOnly)){n["default"].throwError("The select number only option 'selectNumberOnly' is invalid ; it should be either 'true' or 'false', [".concat(d9.selectNumberOnly,"] given."))}if(!n["default"].isTrueOrFalseString(d9.selectOnFocus)&&!n["default"].isBoolean(d9.selectOnFocus)){n["default"].throwError("The select on focus option 'selectOnFocus' is invalid ; it should be either 'true' or 'false', [".concat(d9.selectOnFocus,"] given."))}if(!n["default"].isNull(d9.defaultValueOverride)&&d9.defaultValueOverride!==""&&!d5.test(d9.defaultValueOverride)){n["default"].throwError("The unformatted default value option 'defaultValueOverride' is invalid ; it should be a string that represents a positive or negative number, [".concat(d9.defaultValueOverride,"] given."))}if(!n["default"].isTrueOrFalseString(d9.unformatOnSubmit)&&!n["default"].isBoolean(d9.unformatOnSubmit)){n["default"].throwError("The remove formatting on submit option 'unformatOnSubmit' is invalid ; it should be either 'true' or 'false', [".concat(d9.unformatOnSubmit,"] given."))}if(!n["default"].isNull(d9.valuesToStrings)&&!n["default"].isObject(d9.valuesToStrings)){n["default"].throwError("The option 'valuesToStrings' is invalid ; it should be an object, ideally with 'key -> value' entries, [".concat(d9.valuesToStrings,"] given."))}if(!n["default"].isNull(d9.outputFormat)&&!n["default"].isInArray(d9.outputFormat,[bS.options.outputFormat.string,bS.options.outputFormat.number,bS.options.outputFormat.dot,bS.options.outputFormat.negativeDot,bS.options.outputFormat.comma,bS.options.outputFormat.negativeComma,bS.options.outputFormat.dotNegative,bS.options.outputFormat.commaNegative])){n["default"].throwError("The custom locale format option 'outputFormat' is invalid ; it should either be null, 'string', 'number', '.', '-.', ',', '-,', '.-' or ',-', [".concat(d9.outputFormat,"] given."))}if(!n["default"].isTrueOrFalseString(d9.isCancellable)&&!n["default"].isBoolean(d9.isCancellable)){n["default"].throwError("The cancellable behavior option 'isCancellable' is invalid ; it should be either 'true' or 'false', [".concat(d9.isCancellable,"] given."))}if(!n["default"].isTrueOrFalseString(d9.modifyValueOnWheel)&&!n["default"].isBoolean(d9.modifyValueOnWheel)){n["default"].throwError("The increment/decrement on mouse wheel option 'modifyValueOnWheel' is invalid ; it should be either 'true' or 'false', [".concat(d9.modifyValueOnWheel,"] given."))}if(!n["default"].isTrueOrFalseString(d9.watchExternalChanges)&&!n["default"].isBoolean(d9.watchExternalChanges)){n["default"].throwError("The option 'watchExternalChanges' is invalid ; it should be either 'true' or 'false', [".concat(d9.watchExternalChanges,"] given."))}if(!n["default"].isInArray(d9.wheelOn,[bS.options.wheelOn.focus,bS.options.wheelOn.hover])){n["default"].throwError("The wheel behavior option 'wheelOn' is invalid ; it should either be 'focus' or 'hover', [".concat(d9.wheelOn,"] given."))}if(!(n["default"].isString(d9.wheelStep)||n["default"].isNumber(d9.wheelStep))||d9.wheelStep!=="progressive"&&!dW.test(d9.wheelStep)||Number(d9.wheelStep)===0){n["default"].throwError("The wheel step value option 'wheelStep' is invalid ; it should either be the string 'progressive', or a number or a string that represents a positive number (excluding zero), [".concat(d9.wheelStep,"] given."))}if(!n["default"].isInArray(d9.serializeSpaces,[bS.options.serializeSpaces.plus,bS.options.serializeSpaces.percent])){n["default"].throwError("The space replacement character option 'serializeSpaces' is invalid ; it should either be '+' or '%20', [".concat(d9.serializeSpaces,"] given."))}if(!n["default"].isTrueOrFalseString(d9.noEventListeners)&&!n["default"].isBoolean(d9.noEventListeners)){n["default"].throwError("The option 'noEventListeners' that prevent the creation of event listeners is invalid ; it should be either 'true' or 'false', [".concat(d9.noEventListeners,"] given."))}if(!n["default"].isNull(d9.styleRules)&&!(n["default"].isObject(d9.styleRules)&&(Object.prototype.hasOwnProperty.call(d9.styleRules,"positive")||Object.prototype.hasOwnProperty.call(d9.styleRules,"negative")||Object.prototype.hasOwnProperty.call(d9.styleRules,"ranges")||Object.prototype.hasOwnProperty.call(d9.styleRules,"userDefined")))){n["default"].throwError("The option 'styleRules' is invalid ; it should be a correctly structured object, with one or more 'positive', 'negative', 'ranges' or 'userDefined' attributes, [".concat(d9.styleRules,"] given."))}if(!n["default"].isNull(d9.styleRules)&&Object.prototype.hasOwnProperty.call(d9.styleRules,"userDefined")&&!n["default"].isNull(d9.styleRules.userDefined)){d9.styleRules.userDefined.forEach(function(ea){if(Object.prototype.hasOwnProperty.call(ea,"callback")&&!n["default"].isFunction(ea.callback)){n["default"].throwError("The callback defined in the `userDefined` attribute is not a function, ".concat(p(ea.callback)," given."))}})}if(!n["default"].isNull(d9.rawValueDivisor)&&!dW.test(d9.rawValueDivisor)||d9.rawValueDivisor===0||d9.rawValueDivisor==="0"||d9.rawValueDivisor===1||d9.rawValueDivisor==="1"){n["default"].throwError("The raw value divisor option 'rawValueDivisor' is invalid ; it should be a positive number higher than one, preferably an integer, [".concat(d9.rawValueDivisor,"] given."))}if(!n["default"].isTrueOrFalseString(d9.readOnly)&&!n["default"].isBoolean(d9.readOnly)){n["default"].throwError("The option 'readOnly' is invalid ; it should be either 'true' or 'false', [".concat(d9.readOnly,"] given."))}if(!n["default"].isTrueOrFalseString(d9.unformatOnHover)&&!n["default"].isBoolean(d9.unformatOnHover)){n["default"].throwError("The option 'unformatOnHover' is invalid ; it should be either 'true' or 'false', [".concat(d9.unformatOnHover,"] given."))}if(!n["default"].isTrueOrFalseString(d9.failOnUnknownOption)&&!n["default"].isBoolean(d9.failOnUnknownOption)){n["default"].throwError("The debug option 'failOnUnknownOption' is invalid ; it should be either 'true' or 'false', [".concat(d9.failOnUnknownOption,"] given."))}if(!n["default"].isTrueOrFalseString(d9.createLocalList)&&!n["default"].isBoolean(d9.createLocalList)){n["default"].throwError("The debug option 'createLocalList' is invalid ; it should be either 'true' or 'false', [".concat(d9.createLocalList,"] given."))}}},{key:"_validateDecimalPlacesRawValue",value:function ae(dW){if(!n["default"].isNull(dW.decimalPlacesRawValue)){if(dW.decimalPlacesRawValue=1){dW.forEach(function(dZ){t(dY,dX._getOptionObject(dZ))})}}}return dY}},{key:"format",value:function F(d1){if(n["default"].isUndefined(d1)||d1===null){return null}var d0;if(n["default"].isElement(d1)){d0=n["default"].getElementValue(d1)}else{d0=d1}if(!n["default"].isString(d0)&&!n["default"].isNumber(d0)){n["default"].throwError('The value "'.concat(d0,'" being "set" is not numeric and therefore cannot be used appropriately.'))}for(var d2=arguments.length,d3=new Array(d2>1?d2-1:0),dY=1;dY=0;this._setBrackets(dX);var dZ={};this._cachesUsualRegularExpressions(dX,dZ);var dW=this._toNumericValue(d0,dX);if(isNaN(Number(dW))){n["default"].throwError("The value [".concat(dW,"] that you are trying to format is not a recognized number."))}if(!this._isWithinRangeWithOverrideOption(dW,dX)){n["default"].triggerEvent(bS.events.formatted,document,{oldValue:null,newValue:null,oldRawValue:null,newRawValue:null,isPristine:null,error:"Range test failed",aNElement:null},true,true);n["default"].throwError("The value [".concat(dW,"] being set falls outside of the minimumValue [").concat(dX.minimumValue,"] and maximumValue [").concat(dX.maximumValue,"] range set for this element"))}if(dX.valuesToStrings&&this._checkValuesToStringsSettings(d0,dX)){return dX.valuesToStrings[d0]}this._correctNegativePositiveSignPlacementOption(dX);this._calculateDecimalPlacesOnInit(dX);if(!n["default"].isUndefinedOrNullOrEmpty(dX.rawValueDivisor)&&dX.rawValueDivisor!==0&&dW!==""&&dW!==null){dW*=dX.rawValueDivisor}dW=this._roundFormattedValueShownOnFocus(dW,dX);dW=this._modifyNegativeSignAndDecimalCharacterForFormattedValue(dW,dX);dW=this._addGroupSeparators(dW,dX,false,dW);return dW}},{key:"formatAndSet",value:function ao(dY){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var dX=this.format(dY,dW);n["default"].setElementValue(dY,dX);return dX}},{key:"unformat",value:function cZ(d1){if(n["default"].isNumberStrict(d1)){return d1}var d0;if(n["default"].isElement(d1)){d0=n["default"].getElementValue(d1)}else{d0=d1}if(d0===""){return""}if(n["default"].isUndefined(d0)||d0===null){return null}if(n["default"].isArray(d0)||n["default"].isObject(d0)){n["default"].throwError("A number or a string representing a number is needed to be able to unformat it, [".concat(d0,"] given."))}for(var d3=arguments.length,d4=new Array(d3>1?d3-1:0),dX=1;dX1&&arguments[1]!==undefined?arguments[1]:null;var dX=this.unformat(dY,dW);n["default"].setElementValue(dY,dX);return dX}},{key:"localize",value:function dQ(dZ){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var dY;if(n["default"].isElement(dZ)){dY=n["default"].getElementValue(dZ)}else{dY=dZ}if(dY===""){return""}if(n["default"].isNull(dX)){dX=bS.defaultSettings}dY=this.unformat(dY,dX);if(Number(dY)===0&&dX.leadingZero!==bS.options.leadingZero.keep){dY="0"}var dW;if(n["default"].isNull(dX)){dW=dX.outputFormat}else{dW=bS.defaultSettings.outputFormat}return this._toLocale(dY,dW,dX)}},{key:"localizeAndSet",value:function M(dY){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var dW=this.localize(dY,dX);n["default"].setElementValue(dY,dW);return dW}},{key:"isManagedByAutoNumeric",value:function a0(dW){return this._isInGlobalList(n["default"].domElement(dW))}},{key:"getAutoNumericElement",value:function cy(dW){var dX=n["default"].domElement(dW);if(!this.isManagedByAutoNumeric(dX)){return null}return this._getFromGlobalList(dX)}},{key:"set",value:function dO(dZ,dY){var dW=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var d1=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var d0=n["default"].domElement(dZ);if(!this.isManagedByAutoNumeric(d0)){var dX;if(!n["default"].isNull(dW)&&Object.prototype.hasOwnProperty.call(dW,"showWarnings")){dX=dW.showWarnings}else{dX=true}n["default"].warning("Impossible to find an AutoNumeric object for the given DOM element or selector.",dX);return null}return this.getAutoNumericElement(d0).set(dY,dW,d1)}},{key:"getNumericString",value:function c5(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return this._get(dW,"getNumericString",dX)}},{key:"getFormatted",value:function aI(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return this._get(dW,"getFormatted",dX)}},{key:"getNumber",value:function cu(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return this._get(dW,"getNumber",dX)}},{key:"_get",value:function cr(dX,dW){var dZ=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var dY=n["default"].domElement(dX);if(!this.isManagedByAutoNumeric(dY)){n["default"].throwError("Impossible to find an AutoNumeric object for the given DOM element or selector.")}return this.getAutoNumericElement(dY)[dW](dZ)}},{key:"getLocalized",value:function dm(dX){var dW=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var dZ=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var dY=n["default"].domElement(dX);if(!this.isManagedByAutoNumeric(dY)){n["default"].throwError("Impossible to find an AutoNumeric object for the given DOM element or selector.")}return this.getAutoNumericElement(dY).getLocalized(dW,dZ)}},{key:"_stripAllNonNumberCharacters",value:function bF(dZ,dY,dX,dW){return this._stripAllNonNumberCharactersExceptCustomDecimalChar(dZ,dY,dX,dW).replace(dY.decimalCharacter,".")}},{key:"_stripAllNonNumberCharactersExceptCustomDecimalChar",value:function cj(d6,d1,d3,dY){d6=this._normalizeCurrencySuffixAndNegativeSignCharacters(d6,d1);d6=d6.replace(d1.allowedAutoStrip,"");var d0=d6.match(d1.numRegAutoStrip);d6=d0?[d0[1],d0[2],d0[3]].join(""):"";if(d1.leadingZero===bS.options.leadingZero.allow||d1.leadingZero===bS.options.leadingZero.keep){var d4="";var dW=d6.split(d1.decimalCharacter),d5=f(dW,2),dZ=d5[0],d2=d5[1];var dX=dZ;if(n["default"].contains(dX,d1.negativeSignCharacter)){d4=d1.negativeSignCharacter;dX=dX.replace(d1.negativeSignCharacter,"")}if(d4===""&&dX.length>d1.mIntPos&&dX.charAt(0)==="0"){dX=dX.slice(1)}if(d4!==""&&dX.length>d1.mIntNeg&&dX.charAt(0)==="0"){dX=dX.slice(1)}d6="".concat(d4).concat(dX).concat(n["default"].isUndefined(d2)?"":d1.decimalCharacter+d2)}if(d3&&d1.leadingZero===bS.options.leadingZero.deny||!dY&&d1.leadingZero===bS.options.leadingZero.allow){d6=d6.replace(d1.stripReg,"$1$2")}return d6}},{key:"_toggleNegativeBracket",value:function du(dZ,dY,dX){var dW;if(dX){dW=this._removeBrackets(dZ,dY)}else{dW=this._addBrackets(dZ,dY)}return dW}},{key:"_addBrackets",value:function ac(dX,dW){if(n["default"].isNull(dW.negativeBracketsTypeOnBlur)){return dX}return"".concat(dW.firstBracket).concat(dX.replace(dW.negativeSignCharacter,"")).concat(dW.lastBracket)}},{key:"_removeBrackets",value:function cq(dZ,dX){var dY=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;var dW;if(!n["default"].isNull(dX.negativeBracketsTypeOnBlur)&&dZ.charAt(0)===dX.firstBracket){dW=dZ.replace(dX.firstBracket,"");dW=dW.replace(dX.lastBracket,"");if(dY){dW=dW.replace(dX.currencySymbol,"");dW=this._mergeCurrencySignNegativePositiveSignAndValue(dW,dX,true,false)}else{dW="".concat(dX.negativeSignCharacter).concat(dW)}}else{dW=dZ}return dW}},{key:"_setBrackets",value:function dl(dX){if(n["default"].isNull(dX.negativeBracketsTypeOnBlur)){dX.firstBracket="";dX.lastBracket=""}else{var dZ=dX.negativeBracketsTypeOnBlur.split(","),dY=f(dZ,2),d0=dY[0],dW=dY[1];dX.firstBracket=d0;dX.lastBracket=dW}}},{key:"_convertToNumericString",value:function an(dZ,dY){dZ=this._removeBrackets(dZ,dY,false);dZ=this._normalizeCurrencySuffixAndNegativeSignCharacters(dZ,dY);dZ=dZ.replace(new RegExp("[".concat(dY.digitGroupSeparator,"]"),"g"),"");if(dY.decimalCharacter!=="."){dZ=dZ.replace(dY.decimalCharacter,".")}if(n["default"].isNegative(dZ)&&dZ.lastIndexOf("-")===dZ.length-1){dZ=dZ.replace("-","");dZ="-".concat(dZ)}if(dY.showPositiveSign){dZ=dZ.replace(dY.positiveSignCharacter,"")}var dW=dY.leadingZero!==bS.options.leadingZero.keep;var dX=n["default"].arabicToLatinNumbers(dZ,dW,false,false);if(!isNaN(dX)){dZ=dX.toString()}return dZ}},{key:"_normalizeCurrencySuffixAndNegativeSignCharacters",value:function aa(dX,dW){dX=String(dX);if(dW.currencySymbol!==bS.options.currencySymbol.none){dX=dX.replace(dW.currencySymbol,"")}if(dW.suffixText!==bS.options.suffixText.none){dX=dX.replace(dW.suffixText,"")}if(dW.negativeSignCharacter!==bS.options.negativeSignCharacter.hyphen){dX=dX.replace(dW.negativeSignCharacter,"-")}return dX}},{key:"_toLocale",value:function cp(dZ,dX,dY){if(n["default"].isNull(dX)||dX===bS.options.outputFormat.string){return dZ}var dW;switch(dX){case bS.options.outputFormat.number:dW=Number(dZ);break;case bS.options.outputFormat.dotNegative:dW=n["default"].isNegative(dZ)?dZ.replace("-","")+"-":dZ;break;case bS.options.outputFormat.comma:case bS.options.outputFormat.negativeComma:dW=dZ.replace(".",",");break;case bS.options.outputFormat.commaNegative:dW=dZ.replace(".",",");dW=n["default"].isNegative(dW)?dW.replace("-","")+"-":dW;break;case bS.options.outputFormat.dot:case bS.options.outputFormat.negativeDot:dW=dZ;break;default:n["default"].throwError("The given outputFormat [".concat(dX,"] option is not recognized."))}if(dX!==bS.options.outputFormat.number&&dY.negativeSignCharacter!=="-"){dW=dW.replace("-",dY.negativeSignCharacter)}return dW}},{key:"_modifyNegativeSignAndDecimalCharacterForFormattedValue",value:function a6(dX,dW){if(dW.negativeSignCharacter!=="-"){dX=dX.replace("-",dW.negativeSignCharacter)}if(dW.decimalCharacter!=="."){dX=dX.replace(".",dW.decimalCharacter)}return dX}},{key:"_isElementValueEmptyOrOnlyTheNegativeSign",value:function da(dX,dW){return dX===""||dX===dW.negativeSignCharacter}},{key:"_orderValueCurrencySymbolAndSuffixText",value:function dS(dZ,dY,dX){var dW;if(dY.emptyInputBehavior===bS.options.emptyInputBehavior.always||dX){switch(dY.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.left:case bS.options.negativePositiveSignPlacement.prefix:case bS.options.negativePositiveSignPlacement.none:dW=dZ+dY.currencySymbol+dY.suffixText;break;default:dW=dY.currencySymbol+dZ+dY.suffixText}}else{dW=dZ}return dW}},{key:"_addGroupSeparators",value:function cw(d2,d3,dZ,dY){var d5=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;var dX;if(!n["default"].isNull(d5)){dX=d5<0}else{dX=n["default"].isNegative(d2,d3.negativeSignCharacter)||n["default"].isNegativeWithBrackets(d2,d3.firstBracket,d3.lastBracket)}d2=this._stripAllNonNumberCharactersExceptCustomDecimalChar(d2,d3,false,dZ);if(this._isElementValueEmptyOrOnlyTheNegativeSign(d2,d3)){return this._orderValueCurrencySymbolAndSuffixText(d2,d3,true)}var dW=n["default"].isZeroOrHasNoValue(d2);if(dX){d2=d2.replace("-","")}d3.digitalGroupSpacing=d3.digitalGroupSpacing.toString();var d6;switch(d3.digitalGroupSpacing){case bS.options.digitalGroupSpacing.two:d6=/(\d)((\d)(\d{2}?)+)$/;break;case bS.options.digitalGroupSpacing.twoScaled:d6=/(\d)((?:\d{2}){0,2}\d{3}(?:(?:\d{2}){2}\d{3})*?)$/;break;case bS.options.digitalGroupSpacing.four:d6=/(\d)((\d{4}?)+)$/;break;case bS.options.digitalGroupSpacing.three:default:d6=/(\d)((\d{3}?)+)$/}var d7=d2.split(d3.decimalCharacter),ea=f(d7,2),d1=ea[0],d4=ea[1];if(d3.decimalCharacterAlternative&&n["default"].isUndefined(d4)){var d9=d2.split(d3.decimalCharacterAlternative);var d8=f(d9,2);d1=d8[0];d4=d8[1]}if(d3.digitGroupSeparator!==""){while(d6.test(d1)){d1=d1.replace(d6,"$1".concat(d3.digitGroupSeparator,"$2"))}}var d0;if(dZ){d0=d3.decimalPlacesShownOnFocus}else{d0=d3.decimalPlacesShownOnBlur}if(d0!==0&&!n["default"].isUndefined(d4)){if(d4.length>d0){d4=d4.substring(0,d0)}d2="".concat(d1).concat(d3.decimalCharacter).concat(d4)}else{d2=d1}d2=bS._mergeCurrencySignNegativePositiveSignAndValue(d2,d3,dX,dW);if(n["default"].isNull(d5)){d5=dY}if(d3.negativeBracketsTypeOnBlur!==null&&(d5<0||n["default"].isNegativeStrict(d2,d3.negativeSignCharacter))){d2=this._toggleNegativeBracket(d2,d3,dZ)}var eb;if(d3.suffixText){eb="".concat(d2).concat(d3.suffixText)}else{eb=d2}return eb}},{key:"_mergeCurrencySignNegativePositiveSignAndValue",value:function cS(dX,d0,dZ,d1){var dY="";if(dZ){dY=d0.negativeSignCharacter}else{if(d0.showPositiveSign&&!d1){dY=d0.positiveSignCharacter}}var dW;if(d0.currencySymbolPlacement===bS.options.currencySymbolPlacement.prefix){if(d0.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dZ||!dZ&&d0.showPositiveSign&&!d1)){switch(d0.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.prefix:case bS.options.negativePositiveSignPlacement.left:dW="".concat(dY).concat(d0.currencySymbol).concat(dX);break;case bS.options.negativePositiveSignPlacement.right:dW="".concat(d0.currencySymbol).concat(dY).concat(dX);break;case bS.options.negativePositiveSignPlacement.suffix:dW="".concat(d0.currencySymbol).concat(dX).concat(dY);break}}else{dW=d0.currencySymbol+dX}}else{if(d0.currencySymbolPlacement===bS.options.currencySymbolPlacement.suffix){if(d0.negativePositiveSignPlacement!==bS.options.negativePositiveSignPlacement.none&&(dZ||!dZ&&d0.showPositiveSign&&!d1)){switch(d0.negativePositiveSignPlacement){case bS.options.negativePositiveSignPlacement.suffix:case bS.options.negativePositiveSignPlacement.right:dW="".concat(dX).concat(d0.currencySymbol).concat(dY);break;case bS.options.negativePositiveSignPlacement.left:dW="".concat(dX).concat(dY).concat(d0.currencySymbol);break;case bS.options.negativePositiveSignPlacement.prefix:dW="".concat(dY).concat(dX).concat(d0.currencySymbol);break}}else{dW=dX+d0.currencySymbol}}}return dW}},{key:"_truncateZeros",value:function bm(dY,dW){var dX;switch(dW){case 0:dX=/(\.(?:\d*[1-9])?)0*$/;break;case 1:dX=/(\.\d(?:\d*[1-9])?)0*$/;break;default:dX=new RegExp("(\\.\\d{".concat(dW,"}(?:\\d*[1-9])?)0*"))}dY=dY.replace(dX,"$1");if(dW===0){dY=dY.replace(/\.$/,"")}return dY}},{key:"_roundRawValue",value:function bf(dX,dW){return this._roundValue(dX,dW,dW.decimalPlacesRawValue)}},{key:"_roundFormattedValueShownOnFocus",value:function ca(dX,dW){return this._roundValue(dX,dW,Number(dW.decimalPlacesShownOnFocus))}},{key:"_roundFormattedValueShownOnBlur",value:function c6(dX,dW){return this._roundValue(dX,dW,Number(dW.decimalPlacesShownOnBlur))}},{key:"_roundFormattedValueShownOnFocusOrBlur",value:function cl(dY,dX,dW){if(dW){return this._roundFormattedValueShownOnFocus(dY,dX)}else{return this._roundFormattedValueShownOnBlur(dY,dX)}}},{key:"_roundValue",value:function bb(eh,ee,dW){if(n["default"].isNull(eh)){return eh}eh=eh===""?"0":eh.toString();if(ee.roundingMethod===bS.options.roundingMethod.toNearest05||ee.roundingMethod===bS.options.roundingMethod.toNearest05Alt||ee.roundingMethod===bS.options.roundingMethod.upToNext05||ee.roundingMethod===bS.options.roundingMethod.downToNext05){return this._roundCloseTo05(eh,ee)}var d3=bS._prepareValueForRounding(eh,ee),ec=f(d3,2),d4=ec[0],eg=ec[1];eh=eg;var d2=eh.lastIndexOf(".");var dZ=d2===-1;var d8=eh.split("."),d7=f(d8,2),ef=d7[0],ej=d7[1];var dX=ej>0;if(!dX&&(ee.allowDecimalPadding===bS.options.allowDecimalPadding.never||ee.allowDecimalPadding===bS.options.allowDecimalPadding.floats)){return Number(eh)===0?ef:"".concat(d4).concat(ef)}var ed;if(ee.allowDecimalPadding===bS.options.allowDecimalPadding.always||ee.allowDecimalPadding===bS.options.allowDecimalPadding.floats){ed=dW}else{ed=0}var ei=dZ?eh.length-1:d2;var d1=eh.length-1-ei;var d0="";if(d1<=dW){d0=eh;if(d1ed){d0=this._truncateZeros(d0,ed)}else{if(d1===0&&ed===0){d0=d0.replace(/\.$/,"")}}}return Number(d0)===0?d0:"".concat(d4).concat(d0)}var d5;if(dZ){d5=dW-1}else{d5=Number(dW)+Number(d2)}var dY=Number(eh.charAt(d5+1));var d9=eh.substring(0,d5+1).split("");var d6;if(eh.charAt(d5)==="."){d6=eh.charAt(d5-1)%2}else{d6=eh.charAt(d5)%2}if(this._shouldRoundUp(dY,ee,d4,d6)){for(var eb=d9.length-1;eb>=0;eb-=1){if(d9[eb]!=="."){d9[eb]=+d9[eb]+1;if(d9[eb]<10){break}if(eb>0){d9[eb]="0"}}}}d9=d9.slice(0,d5+1);d0=this._truncateZeros(d9.join(""),ed);return Number(d0)===0?d0:"".concat(d4).concat(d0)}},{key:"_roundCloseTo05",value:function aK(dY,dX){switch(dX.roundingMethod){case bS.options.roundingMethod.toNearest05:case bS.options.roundingMethod.toNearest05Alt:dY=(Math.round(dY*20)/20).toString();break;case bS.options.roundingMethod.upToNext05:dY=(Math.ceil(dY*20)/20).toString();break;default:dY=(Math.floor(dY*20)/20).toString()}var dW;if(!n["default"].contains(dY,".")){dW=dY+".00"}else{if(dY.length-dY.indexOf(".")<3){dW=dY+"0"}else{dW=dY}}return dW}},{key:"_prepareValueForRounding",value:function P(dX,dW){var dY="";if(n["default"].isNegativeStrict(dX,"-")){dY="-";dX=dX.replace("-","")}if(!dX.match(/^\d/)){dX="0".concat(dX)}if(Number(dX)===0){dY=""}if(Number(dX)>0&&dW.leadingZero!==bS.options.leadingZero.keep||dX.length>0&&dW.leadingZero===bS.options.leadingZero.allow){dX=dX.replace(/^0*(\d)/,"$1")}return[dY,dX]}},{key:"_shouldRoundUp",value:function S(dX,dW,dZ,dY){return dX>4&&dW.roundingMethod===bS.options.roundingMethod.halfUpSymmetric||dX>4&&dW.roundingMethod===bS.options.roundingMethod.halfUpAsymmetric&&dZ===""||dX>5&&dW.roundingMethod===bS.options.roundingMethod.halfUpAsymmetric&&dZ==="-"||dX>5&&dW.roundingMethod===bS.options.roundingMethod.halfDownSymmetric||dX>5&&dW.roundingMethod===bS.options.roundingMethod.halfDownAsymmetric&&dZ===""||dX>4&&dW.roundingMethod===bS.options.roundingMethod.halfDownAsymmetric&&dZ==="-"||dX>5&&dW.roundingMethod===bS.options.roundingMethod.halfEvenBankersRounding||dX===5&&dW.roundingMethod===bS.options.roundingMethod.halfEvenBankersRounding&&dY===1||dX>0&&dW.roundingMethod===bS.options.roundingMethod.toCeilingTowardPositiveInfinity&&dZ===""||dX>0&&dW.roundingMethod===bS.options.roundingMethod.toFloorTowardNegativeInfinity&&dZ==="-"||dX>0&&dW.roundingMethod===bS.options.roundingMethod.upRoundAwayFromZero}},{key:"_truncateDecimalPlaces",value:function aP(d4,d2,dW,dZ){if(dW){d4=this._roundFormattedValueShownOnFocus(d4,d2)}var dY=d4.split(d2.decimalCharacter),d1=f(dY,2),dX=d1[0],d3=d1[1];if(d3&&d3.length>dZ){if(dZ>0){var d0=d3.substring(0,dZ);d4="".concat(dX).concat(d2.decimalCharacter).concat(d0)}else{d4=dX}}return d4}},{key:"_checkIfInRangeWithOverrideOption",value:function cC(dZ,dX){if(n["default"].isNull(dZ)&&dX.emptyInputBehavior===bS.options.emptyInputBehavior["null"]||dX.overrideMinMaxLimits===bS.options.overrideMinMaxLimits.ignore||dX.overrideMinMaxLimits===bS.options.overrideMinMaxLimits.invalid){return[true,true]}dZ=dZ.toString();dZ=dZ.replace(",",".");var d0=n["default"].parseStr(dX.minimumValue);var d1=n["default"].parseStr(dX.maximumValue);var dY=n["default"].parseStr(dZ);var dW;switch(dX.overrideMinMaxLimits){case bS.options.overrideMinMaxLimits.floor:dW=[n["default"].testMinMax(d0,dY)>-1,true];break;case bS.options.overrideMinMaxLimits.ceiling:dW=[true,n["default"].testMinMax(d1,dY)<1];break;default:dW=[n["default"].testMinMax(d0,dY)>-1,n["default"].testMinMax(d1,dY)<1]}return dW}},{key:"_isWithinRangeWithOverrideOption",value:function aJ(d0,dZ){var d1=this._checkIfInRangeWithOverrideOption(d0,dZ),dW=f(d1,2),dX=dW[0],dY=dW[1];return dX&&dY}},{key:"_cleanValueForRangeParse",value:function cb(dW){dW=dW.toString().replace(",",".");return n["default"].parseStr(dW)}},{key:"_isMinimumRangeRespected",value:function bq(dX,dW){return n["default"].testMinMax(n["default"].parseStr(dW.minimumValue),this._cleanValueForRangeParse(dX))>-1}},{key:"_isMaximumRangeRespected",value:function aA(dX,dW){return n["default"].testMinMax(n["default"].parseStr(dW.maximumValue),this._cleanValueForRangeParse(dX))<1}},{key:"_readCookie",value:function aL(dX){var dZ=dX+"=";var dW=document.cookie.split(";");var d0="";for(var dY=0;dY1&&arguments[1]!==undefined?arguments[1]:null;this._validateDecimalPlacesRawValue(dZ);if(n["default"].isNull(dW)){n["default"].throwError("When updating the settings, the previous ones should be passed as an argument.")}var dY=("decimalPlaces" in dZ);if(!(dY||"decimalPlacesRawValue" in dZ||"decimalPlacesShownOnFocus" in dZ||"decimalPlacesShownOnBlur" in dZ||"rawValueDivisor" in dZ)){return}if(dY){if(!("decimalPlacesShownOnFocus" in dZ)||dZ.decimalPlacesShownOnFocus===bS.options.decimalPlacesShownOnFocus.useDefault){dZ.decimalPlacesShownOnFocus=dZ.decimalPlaces}if(!("decimalPlacesShownOnBlur" in dZ)||dZ.decimalPlacesShownOnBlur===bS.options.decimalPlacesShownOnBlur.useDefault){dZ.decimalPlacesShownOnBlur=dZ.decimalPlaces}if(!("decimalPlacesRawValue" in dZ)||dZ.decimalPlacesRawValue===bS.options.decimalPlacesRawValue.useDefault){dZ.decimalPlacesRawValue=dZ.decimalPlaces}}else{if(n["default"].isUndefined(dZ.decimalPlacesShownOnFocus)){dZ.decimalPlacesShownOnFocus=dW.decimalPlacesShownOnFocus}if(n["default"].isUndefined(dZ.decimalPlacesShownOnBlur)){dZ.decimalPlacesShownOnBlur=dW.decimalPlacesShownOnBlur}}var dX=0;if(dZ.rawValueDivisor&&dZ.rawValueDivisor!==bS.options.rawValueDivisor.none){dX=String(dZ.rawValueDivisor).length-1;if(dX<0){dX=0}}if(!dZ.decimalPlaces&&!dZ.decimalPlacesRawValue){dZ.decimalPlacesRawValue=Math.max(Math.max(dZ.decimalPlacesShownOnBlur,dZ.decimalPlacesShownOnFocus)+dX,Number(dW.originalDecimalPlacesRawValue)+dX)}else{dZ.decimalPlacesRawValue=Math.max(Math.max(dZ.decimalPlacesShownOnBlur,dZ.decimalPlacesShownOnFocus)+dX,Number(dZ.decimalPlacesRawValue)+dX)}}},{key:"_cachesUsualRegularExpressions",value:function ab(dX,dY){var dW;if(dX.negativeSignCharacter!==bS.options.negativeSignCharacter.hyphen){dW="([-\\".concat(dX.negativeSignCharacter,"]?)")}else{dW="(-?)"}dY.aNegRegAutoStrip=dW;dX.allowedAutoStrip=new RegExp("[^-0123456789\\".concat(dX.decimalCharacter,"]"),"g");dX.numRegAutoStrip=new RegExp("".concat(dW,"(?:\\").concat(dX.decimalCharacter,"?([0-9]+\\").concat(dX.decimalCharacter,"[0-9]+)|([0-9]*(?:\\").concat(dX.decimalCharacter,"[0-9]*)?))"));dX.stripReg=new RegExp("^".concat(dY.aNegRegAutoStrip,"0*([0-9])"));dX.formulaChars=new RegExp("[0-9".concat(dX.decimalCharacter,"+\\-*/() ]"))}},{key:"_convertOldOptionsToNewOnes",value:function c0(dW){var dY={aSep:"digitGroupSeparator",nSep:"showOnlyNumbersOnFocus",dGroup:"digitalGroupSpacing",aDec:"decimalCharacter",altDec:"decimalCharacterAlternative",aSign:"currencySymbol",pSign:"currencySymbolPlacement",pNeg:"negativePositiveSignPlacement",aSuffix:"suffixText",oLimits:"overrideMinMaxLimits",vMax:"maximumValue",vMin:"minimumValue",mDec:"decimalPlacesOverride",eDec:"decimalPlacesShownOnFocus",scaleDecimal:"decimalPlacesShownOnBlur",aStor:"saveValueToSessionStorage",mRound:"roundingMethod",aPad:"allowDecimalPadding",nBracket:"negativeBracketsTypeOnBlur",wEmpty:"emptyInputBehavior",lZero:"leadingZero",aForm:"formatOnPageLoad",sNumber:"selectNumberOnly",anDefault:"defaultValueOverride",unSetOnSubmit:"unformatOnSubmit",outputType:"outputFormat",debug:"showWarnings",allowDecimalPadding:true,alwaysAllowDecimalCharacter:true,caretPositionOnFocus:true,createLocalList:true,currencySymbol:true,currencySymbolPlacement:true,decimalCharacter:true,decimalCharacterAlternative:true,decimalPlaces:true,decimalPlacesRawValue:true,decimalPlacesShownOnBlur:true,decimalPlacesShownOnFocus:true,defaultValueOverride:true,digitalGroupSpacing:true,digitGroupSeparator:true,divisorWhenUnfocused:true,emptyInputBehavior:true,eventBubbles:true,eventIsCancelable:true,failOnUnknownOption:true,formatOnPageLoad:true,formulaMode:true,historySize:true,isCancellable:true,leadingZero:true,maximumValue:true,minimumValue:true,modifyValueOnWheel:true,negativeBracketsTypeOnBlur:true,negativePositiveSignPlacement:true,negativeSignCharacter:true,noEventListeners:true,onInvalidPaste:true,outputFormat:true,overrideMinMaxLimits:true,positiveSignCharacter:true,rawValueDivisor:true,readOnly:true,roundingMethod:true,saveValueToSessionStorage:true,selectNumberOnly:true,selectOnFocus:true,serializeSpaces:true,showOnlyNumbersOnFocus:true,showPositiveSign:true,showWarnings:true,styleRules:true,suffixText:true,symbolWhenUnfocused:true,unformatOnHover:true,unformatOnSubmit:true,valuesToStrings:true,watchExternalChanges:true,wheelOn:true,wheelStep:true,allowedAutoStrip:true,formulaChars:true,isNegativeSignAllowed:true,isPositiveSignAllowed:true,mIntNeg:true,mIntPos:true,numRegAutoStrip:true,originalDecimalPlaces:true,originalDecimalPlacesRawValue:true,stripReg:true};for(var dX in dW){if(Object.prototype.hasOwnProperty.call(dW,dX)){if(dY[dX]===true){continue}if(Object.prototype.hasOwnProperty.call(dY,dX)){n["default"].warning("You are using the deprecated option name '".concat(dX,"'. Please use '").concat(dY[dX],"' instead from now on. The old option name will be dropped very soon\u2122."),true);dW[dY[dX]]=dW[dX];delete dW[dX]}else{if(dW.failOnUnknownOption){n["default"].throwError("Option name '".concat(dX,"' is unknown. Please fix the options passed to autoNumeric"))}}}}if("mDec" in dW){n["default"].warning("The old `mDec` option has been deprecated in favor of more accurate options ; `decimalPlaces`, `decimalPlacesRawValue`, `decimalPlacesShownOnFocus` and `decimalPlacesShownOnBlur`.",true)}}},{key:"_setNegativePositiveSignPermissions",value:function b1(dW){dW.isNegativeSignAllowed=dW.minimumValue<0;dW.isPositiveSignAllowed=dW.maximumValue>=0}},{key:"_toNumericValue",value:function db(dY,dX){var dW;if(n["default"].isNumber(Number(dY))){dW=n["default"].scientificToDecimal(dY)}else{dW=this._convertToNumericString(dY.toString(),dX);if(!n["default"].isNumber(Number(dW))){n["default"].warning('The given value "'.concat(dY,'" cannot be converted to a numeric one and therefore cannot be used appropriately.'),dX.showWarnings);dW=NaN}}return dW}},{key:"_checkIfInRange",value:function z(dY,dZ,dW){var dX=n["default"].parseStr(dY);return n["default"].testMinMax(dZ,dX)>-1&&n["default"].testMinMax(dW,dX)<1}},{key:"_shouldSkipEventKey",value:function cN(d1){var d2=n["default"].isInArray(d1,r["default"].keyName._allFnKeys);var d0=d1===r["default"].keyName.OSLeft||d1===r["default"].keyName.OSRight;var dX=d1===r["default"].keyName.ContextMenu;var dW=n["default"].isInArray(d1,r["default"].keyName._someNonPrintableKeys);var dY=d1===r["default"].keyName.NumLock||d1===r["default"].keyName.ScrollLock||d1===r["default"].keyName.Insert||d1===r["default"].keyName.Command;var dZ=d1===r["default"].keyName.Unidentified;return d2||d0||dX||dW||dZ||dY}},{key:"_serialize",value:function ay(d1){var dZ=this;var dY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var d2=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"unformatted";var d3=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"+";var d0=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;var dX=[];if(p(d1)==="object"&&d1.nodeName.toLowerCase()==="form"){Array.prototype.slice.call(d1.elements).forEach(function(d7){if(d7.name&&!d7.disabled&&["file","reset","submit","button"].indexOf(d7.type)===-1){if(d7.type==="select-multiple"){Array.prototype.slice.call(d7.options).forEach(function(d8){if(d8.selected){if(dY){dX.push({name:d7.name,value:d8.value})}else{dX.push("".concat(encodeURIComponent(d7.name),"=").concat(encodeURIComponent(d8.value)))}}})}else{if(["checkbox","radio"].indexOf(d7.type)===-1||d7.checked){var d4;if(dZ.isManagedByAutoNumeric(d7)){var d6;switch(d2){case"unformatted":d6=dZ.getAutoNumericElement(d7);if(!n["default"].isNull(d6)){d4=dZ.unformat(d7,d6.getSettings())}break;case"localized":d6=dZ.getAutoNumericElement(d7);if(!n["default"].isNull(d6)){var d5=n["default"].cloneObject(d6.getSettings());if(!n["default"].isNull(d0)){d5.outputFormat=d0}d4=dZ.localize(d7,d5)}break;case"formatted":default:d4=d7.value}}else{d4=d7.value}if(n["default"].isUndefined(d4)){n["default"].throwError("This error should never be hit. If it has, something really wrong happened!")}if(dY){dX.push({name:d7.name,value:d4})}else{dX.push("".concat(encodeURIComponent(d7.name),"=").concat(encodeURIComponent(d4)))}}}}})}var dW;if(dY){dW=dX}else{dW=dX.join("&");if("+"===d3){dW=dW.replace(/%20/g,"+")}}return dW}},{key:"_serializeNumericString",value:function dd(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"+";return this._serialize(dW,false,"unformatted",dX)}},{key:"_serializeFormatted",value:function bi(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"+";return this._serialize(dW,false,"formatted",dX)}},{key:"_serializeLocalized",value:function x(dX){var dY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"+";var dW=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return this._serialize(dX,false,"localized",dY,dW)}},{key:"_serializeNumericStringArray",value:function dj(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"+";return this._serialize(dW,true,"unformatted",dX)}},{key:"_serializeFormattedArray",value:function bO(dW){var dX=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"+";return this._serialize(dW,true,"formatted",dX)}},{key:"_serializeLocalizedArray",value:function bN(dX){var dY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"+";var dW=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return this._serialize(dX,true,"localized",dY,dW)}}]);return bS}();k.multiple=function(D){var K=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var M=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var N=[];if(n["default"].isObject(K)){M=K;K=null}if(n["default"].isString(D)){D=h(document.querySelectorAll(D))}else{if(n["default"].isObject(D)){if(!Object.prototype.hasOwnProperty.call(D,"rootElement")){n["default"].throwError("The object passed to the 'multiple' function is invalid ; no 'rootElement' attribute found.")}var x=h(D.rootElement.querySelectorAll("input"));if(Object.prototype.hasOwnProperty.call(D,"exclude")){if(!Array.isArray(D.exclude)){n["default"].throwError("The 'exclude' array passed to the 'multiple' function is invalid.")}D=n["default"].filterOut(x,D.exclude)}else{D=x}}else{if(!n["default"].isArray(D)){n["default"].throwError("The given parameters to the 'multiple' function are invalid.")}}}if(D.length===0){var G=true;if(!n["default"].isNull(M)&&n["default"].isBoolean(M.showWarnings)){G=M.showWarnings}n["default"].warning("No valid DOM elements were given hence no AutoNumeric objects were instantiated.",G);return[]}var F=n["default"].isArray(K);var E=F&&K.length>=1;var C=false;var I=false;if(E){var z=p(Number(K[0]));C=z==="number"&&!isNaN(Number(K[0]));if(!C){if(z==="string"||isNaN(z)||z==="object"){I=true}}}var H=n["default"].isArray(M)&&M.length>=1;var B=false;if(H){var J=p(M[0]);if(J==="string"||J==="object"){B=true}}var L;if(I){L=k.mergeOptions(K)}else{if(B){L=k.mergeOptions(M)}else{L=M}}var y=n["default"].isNumber(K);var A;if(C){A=K.length}D.forEach(function(P,O){if(y){N.push(new k(P,K,L))}else{if(C&&O<=A){N.push(new k(P,K[O],L))}else{N.push(new k(P,null,L))}}});return N};(function(){if(!Array.from){Array.from=function(y){return[].slice.call(y)}}if(typeof window==="undefined"||typeof window.CustomEvent==="function"){return false}function x(z,A){A=A||{bubbles:false,cancelable:false,detail:void 0};var y=document.createEvent("CustomEvent");y.initCustomEvent(z,A.bubbles,A.cancelable,A.detail);return y}x.prototype=window.Event.prototype;window.CustomEvent=x})()}),"./src/AutoNumericDefaultSettings.js": /*!*******************************************!*\ !*** ./src/AutoNumericDefaultSettings.js ***! \*******************************************/ /*! no exports provided */ (function(b,c,d){d.r(c);var e=d( /*! ./AutoNumeric */ "./src/AutoNumeric.js");var a=d( /*! ./AutoNumericOptions */ "./src/AutoNumericOptions.js");e["default"].defaultSettings={allowDecimalPadding:e["default"].options.allowDecimalPadding.always,alwaysAllowDecimalCharacter:e["default"].options.alwaysAllowDecimalCharacter.doNotAllow,caretPositionOnFocus:e["default"].options.caretPositionOnFocus.doNoForceCaretPosition,createLocalList:e["default"].options.createLocalList.createList,currencySymbol:e["default"].options.currencySymbol.none,currencySymbolPlacement:e["default"].options.currencySymbolPlacement.prefix,decimalCharacter:e["default"].options.decimalCharacter.dot,decimalCharacterAlternative:e["default"].options.decimalCharacterAlternative.none,decimalPlaces:e["default"].options.decimalPlaces.two,decimalPlacesRawValue:e["default"].options.decimalPlacesRawValue.useDefault,decimalPlacesShownOnBlur:e["default"].options.decimalPlacesShownOnBlur.useDefault,decimalPlacesShownOnFocus:e["default"].options.decimalPlacesShownOnFocus.useDefault,defaultValueOverride:e["default"].options.defaultValueOverride.doNotOverride,digitalGroupSpacing:e["default"].options.digitalGroupSpacing.three,digitGroupSeparator:e["default"].options.digitGroupSeparator.comma,divisorWhenUnfocused:e["default"].options.divisorWhenUnfocused.none,emptyInputBehavior:e["default"].options.emptyInputBehavior.focus,eventBubbles:e["default"].options.eventBubbles.bubbles,eventIsCancelable:e["default"].options.eventIsCancelable.isCancelable,failOnUnknownOption:e["default"].options.failOnUnknownOption.ignore,formatOnPageLoad:e["default"].options.formatOnPageLoad.format,formulaMode:e["default"].options.formulaMode.disabled,historySize:e["default"].options.historySize.medium,invalidClass:e["default"].options.invalidClass,isCancellable:e["default"].options.isCancellable.cancellable,leadingZero:e["default"].options.leadingZero.deny,maximumValue:e["default"].options.maximumValue.tenTrillions,minimumValue:e["default"].options.minimumValue.tenTrillions,modifyValueOnWheel:e["default"].options.modifyValueOnWheel.modifyValue,negativeBracketsTypeOnBlur:e["default"].options.negativeBracketsTypeOnBlur.none,negativePositiveSignPlacement:e["default"].options.negativePositiveSignPlacement.none,negativeSignCharacter:e["default"].options.negativeSignCharacter.hyphen,noEventListeners:e["default"].options.noEventListeners.addEvents,onInvalidPaste:e["default"].options.onInvalidPaste.error,outputFormat:e["default"].options.outputFormat.none,overrideMinMaxLimits:e["default"].options.overrideMinMaxLimits.doNotOverride,positiveSignCharacter:e["default"].options.positiveSignCharacter.plus,rawValueDivisor:e["default"].options.rawValueDivisor.none,readOnly:e["default"].options.readOnly.readWrite,roundingMethod:e["default"].options.roundingMethod.halfUpSymmetric,saveValueToSessionStorage:e["default"].options.saveValueToSessionStorage.doNotSave,selectNumberOnly:e["default"].options.selectNumberOnly.selectNumbersOnly,selectOnFocus:e["default"].options.selectOnFocus.select,serializeSpaces:e["default"].options.serializeSpaces.plus,showOnlyNumbersOnFocus:e["default"].options.showOnlyNumbersOnFocus.showAll,showPositiveSign:e["default"].options.showPositiveSign.hide,showWarnings:e["default"].options.showWarnings.show,styleRules:e["default"].options.styleRules.none,suffixText:e["default"].options.suffixText.none,symbolWhenUnfocused:e["default"].options.symbolWhenUnfocused.none,unformatOnHover:e["default"].options.unformatOnHover.unformat,unformatOnSubmit:e["default"].options.unformatOnSubmit.keepCurrentValue,valuesToStrings:e["default"].options.valuesToStrings.none,watchExternalChanges:e["default"].options.watchExternalChanges.doNotWatch,wheelOn:e["default"].options.wheelOn.focus,wheelStep:e["default"].options.wheelStep.progressive};Object.freeze(e["default"].defaultSettings);Object.defineProperty(e["default"],"defaultSettings",{configurable:false,writable:false})}),"./src/AutoNumericEnum.js": /*!********************************!*\ !*** ./src/AutoNumericEnum.js ***! \********************************/ /*! exports provided: default */ (function(a,b,d){d.r(b);var c={};c.allowedTagList=["b","caption","cite","code","const","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","input","ins","kdb","label","li","option","output","p","q","s","sample","span","strong","td","th","u"];Object.freeze(c.allowedTagList);Object.defineProperty(c,"allowedTagList",{configurable:false,writable:false});c.keyCode={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,Pause:19,CapsLock:20,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,num0:48,num1:49,num2:50,num3:51,num4:52,num5:53,num6:54,num7:55,num8:56,num9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,OSLeft:91,OSRight:92,ContextMenu:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,MultiplyNumpad:106,PlusNumpad:107,MinusNumpad:109,DotNumpad:110,SlashNumpad:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NumLock:144,ScrollLock:145,HyphenFirefox:173,MyComputer:182,MyCalculator:183,Semicolon:186,Equal:187,Comma:188,Hyphen:189,Dot:190,Slash:191,Backquote:192,LeftBracket:219,Backslash:220,RightBracket:221,Quote:222,Command:224,AltGraph:225,AndroidDefault:229};Object.freeze(c.keyCode);Object.defineProperty(c,"keyCode",{configurable:false,writable:false});c.fromCharCodeKeyCode={0:"LaunchCalculator",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",91:"OS",92:"OSRight",93:"ContextMenu",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",173:"-",182:"MyComputer",183:"MyCalculator",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Meta",225:"AltGraph"};Object.freeze(c.fromCharCodeKeyCode);Object.defineProperty(c,"fromCharCodeKeyCode",{configurable:false,writable:false});c.keyName={Unidentified:"Unidentified",AndroidDefault:"AndroidDefault",Alt:"Alt",AltGr:"AltGraph",CapsLock:"CapsLock",Ctrl:"Control",Fn:"Fn",FnLock:"FnLock",Hyper:"Hyper",Meta:"Meta",OSLeft:"OS",OSRight:"OS",Command:"OS",NumLock:"NumLock",ScrollLock:"ScrollLock",Shift:"Shift",Super:"Super",Symbol:"Symbol",SymbolLock:"SymbolLock",Enter:"Enter",Tab:"Tab",Space:" ",LeftArrow:"ArrowLeft",UpArrow:"ArrowUp",RightArrow:"ArrowRight",DownArrow:"ArrowDown",End:"End",Home:"Home",PageUp:"PageUp",PageDown:"PageDown",Backspace:"Backspace",Clear:"Clear",Copy:"Copy",CrSel:"CrSel",Cut:"Cut",Delete:"Delete",EraseEof:"EraseEof",ExSel:"ExSel",Insert:"Insert",Paste:"Paste",Redo:"Redo",Undo:"Undo",Accept:"Accept",Again:"Again",Attn:"Attn",Cancel:"Cancel",ContextMenu:"ContextMenu",Esc:"Escape",Execute:"Execute",Find:"Find",Finish:"Finish",Help:"Help",Pause:"Pause",Play:"Play",Props:"Props",Select:"Select",ZoomIn:"ZoomIn",ZoomOut:"ZoomOut",BrightnessDown:"BrightnessDown",BrightnessUp:"BrightnessUp",Eject:"Eject",LogOff:"LogOff",Power:"Power",PowerOff:"PowerOff",PrintScreen:"PrintScreen",Hibernate:"Hibernate",Standby:"Standby",WakeUp:"WakeUp",Compose:"Compose",Dead:"Dead",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",Print:"Print",num0:"0",num1:"1",num2:"2",num3:"3",num4:"4",num5:"5",num6:"6",num7:"7",num8:"8",num9:"9",a:"a",b:"b",c:"c",d:"d",e:"e",f:"f",g:"g",h:"h",i:"i",j:"j",k:"k",l:"l",m:"m",n:"n",o:"o",p:"p",q:"q",r:"r",s:"s",t:"t",u:"u",v:"v",w:"w",x:"x",y:"y",z:"z",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",Semicolon:";",Equal:"=",Comma:",",Hyphen:"-",Minus:"-",Plus:"+",Dot:".",Slash:"/",Backquote:"`",LeftParenthesis:"(",RightParenthesis:")",LeftBracket:"[",RightBracket:"]",Backslash:"\\",Quote:"'",numpad0:"0",numpad1:"1",numpad2:"2",numpad3:"3",numpad4:"4",numpad5:"5",numpad6:"6",numpad7:"7",numpad8:"8",numpad9:"9",NumpadDot:".",NumpadDotAlt:",",NumpadMultiply:"*",NumpadPlus:"+",NumpadMinus:"-",NumpadSubtract:"-",NumpadSlash:"/",NumpadDotObsoleteBrowsers:"Decimal",NumpadMultiplyObsoleteBrowsers:"Multiply",NumpadPlusObsoleteBrowsers:"Add",NumpadMinusObsoleteBrowsers:"Subtract",NumpadSlashObsoleteBrowsers:"Divide",_allFnKeys:["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"],_someNonPrintableKeys:["Tab","Enter","Shift","ShiftLeft","ShiftRight","Control","ControlLeft","ControlRight","Alt","AltLeft","AltRight","Pause","CapsLock","Escape"],_directionKeys:["PageUp","PageDown","End","Home","ArrowDown","ArrowLeft","ArrowRight","ArrowUp"]};Object.freeze(c.keyName._allFnKeys);Object.freeze(c.keyName._someNonPrintableKeys);Object.freeze(c.keyName._directionKeys);Object.freeze(c.keyName);Object.defineProperty(c,"keyName",{configurable:false,writable:false});Object.freeze(c);b["default"]=(c)}),"./src/AutoNumericEvents.js": /*!**********************************!*\ !*** ./src/AutoNumericEvents.js ***! \**********************************/ /*! no exports provided */ (function(a,b,c){c.r(b);var d=c( /*! ./AutoNumeric */ "./src/AutoNumeric.js");d["default"].events={correctedValue:"autoNumeric:correctedValue",initialized:"autoNumeric:initialized",invalidFormula:"autoNumeric:invalidFormula",invalidValue:"autoNumeric:invalidValue",formatted:"autoNumeric:formatted",rawValueModified:"autoNumeric:rawValueModified",minRangeExceeded:"autoNumeric:minExceeded",maxRangeExceeded:"autoNumeric:maxExceeded","native":{input:"input",change:"change"},validFormula:"autoNumeric:validFormula"};Object.freeze(d["default"].events["native"]);Object.freeze(d["default"].events);Object.defineProperty(d["default"],"events",{configurable:false,writable:false})}),"./src/AutoNumericHelper.js": /*!**********************************!*\ !*** ./src/AutoNumericHelper.js ***! \**********************************/ /*! exports provided: default */ (function(c,i,e){e.r(i);e.d(i,"default",function(){return t});var a=e( /*! ./AutoNumericEnum */ "./src/AutoNumericEnum.js");function g(u){return o(u)||r(u)||k(u)||b()}function b(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(u){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(u)){return Array.from(u)}}function o(u){if(Array.isArray(u)){return s(u)}}function p(){p=Object.assign||function(x){for(var v=1;vv.length){u=v.length}for(var x=0,w=new Array(u);x1&&arguments[1]!==undefined?arguments[1]:"-";var aQ=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(aS===aR){return true}if(aS===""){return false}if(aN.isNumber(aS)){return aS<0}if(aQ){return this.contains(aS,aR)}return this.isNegativeStrict(aS,aR)}},{key:"isNegativeStrict",value:function aH(aQ){var aR=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"-";return aQ.charAt(0)===aR}},{key:"isNegativeWithBrackets",value:function X(aR,aS,aQ){return aR.charAt(0)===aS&&this.contains(aR,aQ)}},{key:"isZeroOrHasNoValue",value:function M(aQ){return !/[1-9]/g.test(aQ)}},{key:"setRawNegativeSign",value:function F(aQ){if(!this.isNegativeStrict(aQ,"-")){return"-".concat(aQ)}return aQ}},{key:"replaceCharAt",value:function aM(aS,aR,aQ){return"".concat(aS.substr(0,aR)).concat(aQ).concat(aS.substr(aR+aQ.length))}},{key:"clampToRangeLimits",value:function au(aR,aQ){return Math.max(aQ.minimumValue,Math.min(aQ.maximumValue,aR))}},{key:"countNumberCharactersOnTheCaretLeftSide",value:function C(aV,aU,aR){var aS=new RegExp("[0-9".concat(aR,"-]"));var aT=0;for(var aQ=0;aQ2&&arguments[2]!==undefined?arguments[2]:null;if(this.isUndefinedOrNullOrEmpty(aQ)){aQ=aU}if(this.isInputElement(aS)){aS.setSelectionRange(aU,aQ)}else{if(!aN.isNull(aS.firstChild)){var aR=document.createRange();aR.setStart(aS.firstChild,aU);aR.setEnd(aS.firstChild,aQ);var aT=window.getSelection();aT.removeAllRanges();aT.addRange(aR)}}}},{key:"throwError",value:function aJ(aQ){throw new Error(aQ)}},{key:"warning",value:function aj(aQ){var aR=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(aR){console.warn("Warning: ".concat(aQ))}}},{key:"isWheelUpEvent",value:function az(aQ){if(!aQ.deltaY){this.throwError("The event passed as a parameter is not a valid wheel event, '".concat(aQ.type,"' given."))}return aQ.deltaY<0}},{key:"isWheelDownEvent",value:function x(aQ){if(!aQ.deltaY){this.throwError("The event passed as a parameter is not a valid wheel event, '".concat(aQ.type,"' given."))}return aQ.deltaY>0}},{key:"forceDecimalPlaces",value:function ab(aS,aR){var aU=String(aS).split("."),aT=f(aU,2),aV=aT[0],aQ=aT[1];if(!aQ){return aS}return"".concat(aV,".").concat(aQ.substr(0,aR))}},{key:"roundToNearest",value:function L(aR){var aQ=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1000;if(0===aR){return 0}if(aQ===0){this.throwError("The `stepPlace` used to round is equal to `0`. This value must not be equal to zero.")}return Math.round(aR/aQ)*aQ}},{key:"modifyAndRoundToNearestAuto",value:function D(a0,aS,aQ){a0=Number(this.forceDecimalPlaces(a0,aQ));var aW=Math.abs(a0);if(aW>=0&&aW<1){var aR=Math.pow(10,-aQ);if(a0===0){return aS?aR:-aR}var aT;var aY=aQ;var aX=this.indexFirstNonZeroDecimalPlace(a0);if(aX>=aY-1){aT=aR}else{aT=Math.pow(10,-(aX+1))}var a2;if(aS){a2=a0+aT}else{a2=a0-aT}return this.roundToNearest(a2,aT)}else{a0=parseInt(a0,10);var aZ=Math.abs(a0).toString().length;var aV;switch(aZ){case 1:aV=0;break;case 2:case 3:aV=1;break;case 4:case 5:aV=2;break;default:aV=aZ-3}var a1=Math.pow(10,aV);var aU;if(aS){aU=a0+a1}else{aU=a0-a1}if(aU<=10&&aU>=-10){return aU}return this.roundToNearest(aU,a1)}}},{key:"addAndRoundToNearestAuto",value:function N(aR,aQ){return this.modifyAndRoundToNearestAuto(aR,true,aQ)}},{key:"subtractAndRoundToNearestAuto",value:function at(aR,aQ){return this.modifyAndRoundToNearestAuto(aR,false,aQ)}},{key:"arabicToLatinNumbers",value:function ar(aS){var aT=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var aU=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var aR=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(this.isNull(aS)){return aS}var aQ=aS.toString();if(aQ===""){return aS}if(aQ.match(/[٠١٢٣٤٥٦٧٨٩۴۵۶]/g)===null){if(aT){aQ=Number(aQ)}return aQ}if(aU){aQ=aQ.replace(/٫/,".")}if(aR){aQ=aQ.replace(/٬/g,"")}aQ=aQ.replace(/[٠١٢٣٤٥٦٧٨٩]/g,function(aW){return aW.charCodeAt(0)-1632}).replace(/[۰۱۲۳۴۵۶۷۸۹]/g,function(aW){return aW.charCodeAt(0)-1776});var aV=Number(aQ);if(isNaN(aV)){return aV}if(aT){aQ=aV}return aQ}},{key:"triggerEvent",value:function aA(aS){var aT=arguments.length>1&&arguments[1]!==undefined?arguments[1]:document;var aU=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var aR=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var aQ=arguments.length>4&&arguments[4]!==undefined?arguments[4]:true;var aV;if(window.CustomEvent){aV=new CustomEvent(aS,{detail:aU,bubbles:aR,cancelable:aQ})}else{aV=document.createEvent("CustomEvent");aV.initCustomEvent(aS,aR,aQ,{detail:aU})}aT.dispatchEvent(aV)}},{key:"parseStr",value:function ap(aV){var aR={};var aU;var aT;var aQ;var aS;if(aV===0&&1/aV<0){aV="-0"}aV=aV.toString();if(this.isNegativeStrict(aV,"-")){aV=aV.slice(1);aR.s=-1}else{aR.s=1}aU=aV.indexOf(".");if(aU>-1){aV=aV.replace(".","")}if(aU<0){aU=aV.length}aT=aV.search(/[1-9]/i)===-1?aV.length:aV.search(/[1-9]/i);aQ=aV.length;if(aT===aQ){aR.e=0;aR.c=[0]}else{for(aS=aQ-1;aV.charAt(aS)==="0";aS-=1){aQ-=1}aQ-=1;aR.e=aU-aT-1;aR.c=[];for(aU=0;aT<=aQ;aT+=1){aR.c[aU]=+aV.charAt(aT);aU+=1}}return aR}},{key:"testMinMax",value:function u(aX,aY){var aZ=aY.c;var aW=aX.c;var aV=aY.s;var aU=aX.s;var aT=aY.e;var aS=aX.e;if(!aZ[0]||!aW[0]){var aR;if(!aZ[0]){aR=!aW[0]?0:-aU}else{aR=aV}return aR}if(aV!==aU){return aV}var aQ=aV<0;if(aT!==aS){return aT>aS^aQ?1:-1}aV=-1;aT=aZ.length;aS=aW.length;aU=aTaW[aV]^aQ?1:-1}}var a0;if(aT===aS){a0=0}else{a0=aT>aS^aQ?1:-1}return a0}},{key:"randomString",value:function R(){var aQ=arguments.length>0&&arguments[0]!==undefined?arguments[0]:5;return Math.random().toString(36).substr(2,aQ)}},{key:"domElement",value:function ae(aQ){var aR;if(aN.isString(aQ)){aR=document.querySelector(aQ)}else{aR=aQ}return aR}},{key:"getElementValue",value:function Q(aQ){if(aQ.tagName.toLowerCase()==="input"){return aQ.value}return this.text(aQ)}},{key:"setElementValue",value:function af(aQ){var aR=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(aQ.tagName.toLowerCase()==="input"){aQ.value=aR}else{aQ.textContent=aR}}},{key:"setInvalidState",value:function aG(aQ){var aR=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"Invalid";if(aR===""||this.isNull(aR)){this.throwError("Cannot set the invalid state with an empty message.")}aQ.setCustomValidity(aR)}},{key:"setValidState",value:function aq(aQ){aQ.setCustomValidity("")}},{key:"cloneObject",value:function S(aQ){return p({},aQ)}},{key:"camelize",value:function A(aU){var aS=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"-";var aV=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;var aR=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;if(this.isNull(aU)){return null}if(aV){aU=aU.replace(/^data-/,"")}var aT=aU.split(aS);var aQ=aT.map(function(aW){return"".concat(aW.charAt(0).toUpperCase()).concat(aW.slice(1))});aQ=aQ.join("");if(aR){aQ="".concat(aQ.charAt(0).toLowerCase()).concat(aQ.slice(1))}return aQ}},{key:"text",value:function ay(aS){var aR=aS.nodeType;var aQ;if(aR===Node.ELEMENT_NODE||aR===Node.DOCUMENT_NODE||aR===Node.DOCUMENT_FRAGMENT_NODE){aQ=aS.textContent}else{if(aR===Node.TEXT_NODE){aQ=aS.nodeValue}else{aQ=""}}return aQ}},{key:"setText",value:function O(aS,aR){var aQ=aS.nodeType;if(aQ===Node.ELEMENT_NODE||aQ===Node.DOCUMENT_NODE||aQ===Node.DOCUMENT_FRAGMENT_NODE){aS.textContent=aR}}},{key:"filterOut",value:function ad(aQ,aR){var aS=this;return aQ.filter(function(aT){return !aS.isInArray(aT,aR)})}},{key:"trimPaddedZerosFromDecimalPlaces",value:function aa(aT){aT=String(aT);if(aT===""){return""}var aU=aT.split("."),aS=f(aU,2),aW=aS[0],aR=aS[1];if(this.isUndefinedOrNullOrEmpty(aR)){return aW}var aV=aR.replace(/0+$/g,"");var aQ;if(aV===""){aQ=aW}else{aQ="".concat(aW,".").concat(aV)}return aQ}},{key:"getHoveredElement",value:function al(){var aQ=g(document.querySelectorAll(":hover"));return aQ[aQ.length-1]}},{key:"arrayTrim",value:function am(aS,aQ){var aR=aS.length;if(aR===0||aQ>aR){return aS}if(aQ<0){return[]}aS.length=parseInt(aQ,10);return aS}},{key:"arrayUnique",value:function aK(){var aQ;return g(new Set((aQ=[]).concat.apply(aQ,arguments)))}},{key:"mergeMaps",value:function B(){for(var aQ=arguments.length,aS=new Array(aQ),aR=0;aRaS.length){throw new Error("The given index is out of the string range.")}if(aQ.length!==1){throw new Error("The given string `char` should be only one character long.")}if(aS===""&&aR===0){return aQ}return"".concat(aS.slice(0,aR)).concat(aQ).concat(aS.slice(aR))}},{key:"scientificToDecimal",value:function ao(aR){var aX=Number(aR);if(isNaN(aX)){return NaN}aR=String(aR);var aU=this.contains(aR,"e")||this.contains(aR,"E");if(!aU){return aR}var a1=aR.split(/e/i),aW=f(a1,2),a0=aW[0],aZ=aW[1];var aQ=a0<0;if(aQ){a0=a0.replace("-","")}var a3=+aZ<0;if(a3){aZ=aZ.replace("-","")}var aS=a0.split(/\./),aT=f(aS,2),aY=aT[0],aV=aT[1];var a2;if(a3){if(aY.length>aZ){a2=this.insertAt(aY,".",aY.length-aZ)}else{a2="0.".concat("0".repeat(aZ-aY.length)).concat(aY)}a2="".concat(a2).concat(aV?aV:"")}else{if(aV){a0="".concat(aY).concat(aV);if(aZ",curlyBraces:"{,}",angleBrackets:"〈,〉",japaneseQuotationMarks:"「,」",halfBrackets:"⸤,⸥",whiteSquareBrackets:"⟦,⟧",quotationMarks:"‹,›",guillemets:"«,»",none:null},negativePositiveSignPlacement:{prefix:"p",suffix:"s",left:"l",right:"r",none:null},negativeSignCharacter:{hyphen:"-",minus:"−",heavyMinus:"➖",fullWidthHyphen:"-",circledMinus:"⊖",squaredMinus:"⊟",triangleMinus:"⨺",plusMinus:"±",minusPlus:"∓",dotMinus:"∸",minusTilde:"≂",not:"¬"},noEventListeners:{noEvents:true,addEvents:false},onInvalidPaste:{error:"error",ignore:"ignore",clamp:"clamp",truncate:"truncate",replace:"replace"},outputFormat:{string:"string",number:"number",dot:".",negativeDot:"-.",comma:",",negativeComma:"-,",dotNegative:".-",commaNegative:",-",none:null},overrideMinMaxLimits:{ceiling:"ceiling",floor:"floor",ignore:"ignore",invalid:"invalid",doNotOverride:null},positiveSignCharacter:{plus:"+",fullWidthPlus:"+",heavyPlus:"➕",doublePlus:"⧺",triplePlus:"⧻",circledPlus:"⊕",squaredPlus:"⊞",trianglePlus:"⨹",plusMinus:"±",minusPlus:"∓",dotPlus:"∔",altHebrewPlus:"﬩",normalSpace:" ",thinSpace:"\u2009",narrowNoBreakSpace:"\u202F",noBreakSpace:"\xA0"},rawValueDivisor:{none:null,percentage:100,permille:1000,basisPoint:10000},readOnly:{readOnly:true,readWrite:false},roundingMethod:{halfUpSymmetric:"S",halfUpAsymmetric:"A",halfDownSymmetric:"s",halfDownAsymmetric:"a",halfEvenBankersRounding:"B",upRoundAwayFromZero:"U",downRoundTowardZero:"D",toCeilingTowardPositiveInfinity:"C",toFloorTowardNegativeInfinity:"F",toNearest05:"N05",toNearest05Alt:"CHF",upToNext05:"U05",downToNext05:"D05"},saveValueToSessionStorage:{save:true,doNotSave:false},selectNumberOnly:{selectNumbersOnly:true,selectAll:false},selectOnFocus:{select:true,doNotSelect:false},serializeSpaces:{plus:"+",percent:"%20"},showOnlyNumbersOnFocus:{onlyNumbers:true,showAll:false},showPositiveSign:{show:true,hide:false},showWarnings:{show:true,hide:false},styleRules:{none:null,positiveNegative:{positive:"autoNumeric-positive",negative:"autoNumeric-negative"},range0To100With4Steps:{ranges:[{min:0,max:25,"class":"autoNumeric-red"},{min:25,max:50,"class":"autoNumeric-orange"},{min:50,max:75,"class":"autoNumeric-yellow"},{min:75,max:100,"class":"autoNumeric-green"}]},evenOdd:{userDefined:[{callback:function f(h){return h%2===0},classes:["autoNumeric-even","autoNumeric-odd"]}]},rangeSmallAndZero:{userDefined:[{callback:function f(h){if(h>=-1&&h<0){return 0}if(Number(h)===0){return 1}if(h>0&&h<=1){return 2}return null},classes:["autoNumeric-small-negative","autoNumeric-zero","autoNumeric-small-positive"]}]}},suffixText:{none:"",percentage:"%",permille:"‰",basisPoint:"‱"},symbolWhenUnfocused:{none:null,percentage:"%",permille:"‰",basisPoint:"‱"},unformatOnHover:{unformat:true,doNotUnformat:false},unformatOnSubmit:{unformat:true,keepCurrentValue:false},valuesToStrings:{none:null,zeroDash:{0:"-"},oneAroundZero:{"-1":"Min",1:"Max"}},watchExternalChanges:{watch:true,doNotWatch:false},wheelOn:{focus:"focus",hover:"hover"},wheelStep:{progressive:"progressive"}};function a(h){Object.getOwnPropertyNames(h).forEach(function(j){if(j==="valuesToStrings"){var i=Object.getOwnPropertyNames(h.valuesToStrings);i.forEach(function(k){if(!d["default"].isIE11()&&h.valuesToStrings[k]!==null){Object.freeze(h.valuesToStrings[k])}})}else{if(j!=="styleRules"){if(!d["default"].isIE11()&&h[j]!==null){Object.freeze(h[j])}}}});return Object.freeze(h)}a(g["default"].options);Object.defineProperty(g["default"],"options",{configurable:false,writable:false})}),"./src/AutoNumericPredefinedOptions.js": /*!*********************************************!*\ !*** ./src/AutoNumericPredefinedOptions.js ***! \*********************************************/ /*! no exports provided */ (function(e,n,h){h.r(n);var t=h( /*! ./AutoNumeric */ "./src/AutoNumeric.js");var E=h( /*! ./AutoNumericHelper */ "./src/AutoNumericHelper.js");var l={digitGroupSeparator:t["default"].options.digitGroupSeparator.dot,decimalCharacter:t["default"].options.decimalCharacter.comma,decimalCharacterAlternative:t["default"].options.decimalCharacterAlternative.dot,currencySymbol:"\u202F\u20AC",currencySymbolPlacement:t["default"].options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:t["default"].options.negativePositiveSignPlacement.prefix};var g={digitGroupSeparator:t["default"].options.digitGroupSeparator.comma,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:t["default"].options.currencySymbol.dollar,currencySymbolPlacement:t["default"].options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:t["default"].options.negativePositiveSignPlacement.right};var v={digitGroupSeparator:t["default"].options.digitGroupSeparator.comma,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:t["default"].options.currencySymbol.yen,currencySymbolPlacement:t["default"].options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:t["default"].options.negativePositiveSignPlacement.right};var f=E["default"].cloneObject(l);f.formulaMode=t["default"].options.formulaMode.enabled;var q=E["default"].cloneObject(l);q.minimumValue=0;var c=E["default"].cloneObject(l);c.maximumValue=0;c.negativePositiveSignPlacement=t["default"].options.negativePositiveSignPlacement.prefix;var B=E["default"].cloneObject(l);B.digitGroupSeparator=t["default"].options.digitGroupSeparator.normalSpace;var w=E["default"].cloneObject(B);w.minimumValue=0;var p=E["default"].cloneObject(B);p.maximumValue=0;p.negativePositiveSignPlacement=t["default"].options.negativePositiveSignPlacement.prefix;var y=E["default"].cloneObject(l);y.currencySymbol=t["default"].options.currencySymbol.none;y.suffixText="\u202F".concat(t["default"].options.suffixText.percentage);y.wheelStep=0.0001;y.rawValueDivisor=t["default"].options.rawValueDivisor.percentage;var d=E["default"].cloneObject(y);d.minimumValue=0;var A=E["default"].cloneObject(y);A.maximumValue=0;A.negativePositiveSignPlacement=t["default"].options.negativePositiveSignPlacement.prefix;var C=E["default"].cloneObject(y);C.decimalPlaces=3;var u=E["default"].cloneObject(d);u.decimalPlaces=3;var m=E["default"].cloneObject(A);m.decimalPlaces=3;var r=E["default"].cloneObject(g);r.formulaMode=t["default"].options.formulaMode.enabled;var k=E["default"].cloneObject(g);k.minimumValue=0;var D=E["default"].cloneObject(g);D.maximumValue=0;D.negativePositiveSignPlacement=t["default"].options.negativePositiveSignPlacement.prefix;var z=E["default"].cloneObject(D);z.negativeBracketsTypeOnBlur=t["default"].options.negativeBracketsTypeOnBlur.parentheses;var b=E["default"].cloneObject(g);b.currencySymbol=t["default"].options.currencySymbol.none;b.suffixText=t["default"].options.suffixText.percentage;b.wheelStep=0.0001;b.rawValueDivisor=t["default"].options.rawValueDivisor.percentage;var o=E["default"].cloneObject(b);o.minimumValue=0;var a=E["default"].cloneObject(b);a.maximumValue=0;a.negativePositiveSignPlacement=t["default"].options.negativePositiveSignPlacement.prefix;var i=E["default"].cloneObject(b);i.decimalPlaces=3;var x=E["default"].cloneObject(o);x.decimalPlaces=3;var s=E["default"].cloneObject(a);s.decimalPlaces=3;var j=E["default"].cloneObject(l);j.currencySymbol=t["default"].options.currencySymbol.lira;t["default"].predefinedOptions={euro:l,euroPos:q,euroNeg:c,euroSpace:B,euroSpacePos:w,euroSpaceNeg:p,percentageEU2dec:y,percentageEU2decPos:d,percentageEU2decNeg:A,percentageEU3dec:C,percentageEU3decPos:u,percentageEU3decNeg:m,dollar:g,dollarPos:k,dollarNeg:D,dollarNegBrackets:z,percentageUS2dec:b,percentageUS2decPos:o,percentageUS2decNeg:a,percentageUS3dec:i,percentageUS3decPos:x,percentageUS3decNeg:s,French:l,Spanish:l,NorthAmerican:g,British:{digitGroupSeparator:t["default"].options.digitGroupSeparator.comma,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:t["default"].options.currencySymbol.pound,currencySymbolPlacement:t["default"].options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:t["default"].options.negativePositiveSignPlacement.right},Swiss:{digitGroupSeparator:t["default"].options.digitGroupSeparator.apostrophe,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:"\u202FCHF",currencySymbolPlacement:t["default"].options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:t["default"].options.negativePositiveSignPlacement.prefix},Japanese:v,Chinese:v,Brazilian:{digitGroupSeparator:t["default"].options.digitGroupSeparator.dot,decimalCharacter:t["default"].options.decimalCharacter.comma,currencySymbol:t["default"].options.currencySymbol.real,currencySymbolPlacement:t["default"].options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:t["default"].options.negativePositiveSignPlacement.right},Turkish:j,dotDecimalCharCommaSeparator:{digitGroupSeparator:t["default"].options.digitGroupSeparator.comma,decimalCharacter:t["default"].options.decimalCharacter.dot},commaDecimalCharDotSeparator:{digitGroupSeparator:t["default"].options.digitGroupSeparator.dot,decimalCharacter:t["default"].options.decimalCharacter.comma,decimalCharacterAlternative:t["default"].options.decimalCharacterAlternative.dot},integer:{decimalPlaces:0},integerPos:{minimumValue:t["default"].options.minimumValue.zero,decimalPlaces:0},integerNeg:{maximumValue:t["default"].options.maximumValue.zero,decimalPlaces:0},"float":{allowDecimalPadding:t["default"].options.allowDecimalPadding.never},floatPos:{allowDecimalPadding:t["default"].options.allowDecimalPadding.never,minimumValue:t["default"].options.minimumValue.zero,maximumValue:t["default"].options.maximumValue.tenTrillions},floatNeg:{allowDecimalPadding:t["default"].options.allowDecimalPadding.never,minimumValue:t["default"].options.minimumValue.tenTrillions,maximumValue:t["default"].options.maximumValue.zero},numeric:{digitGroupSeparator:t["default"].options.digitGroupSeparator.noSeparator,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:t["default"].options.currencySymbol.none},numericPos:{digitGroupSeparator:t["default"].options.digitGroupSeparator.noSeparator,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:t["default"].options.currencySymbol.none,minimumValue:t["default"].options.minimumValue.zero,maximumValue:t["default"].options.maximumValue.tenTrillions},numericNeg:{digitGroupSeparator:t["default"].options.digitGroupSeparator.noSeparator,decimalCharacter:t["default"].options.decimalCharacter.dot,currencySymbol:t["default"].options.currencySymbol.none,minimumValue:t["default"].options.minimumValue.tenTrillions,maximumValue:t["default"].options.maximumValue.zero}};Object.getOwnPropertyNames(t["default"].predefinedOptions).forEach(function(F){Object.freeze(t["default"].predefinedOptions[F])});Object.freeze(t["default"].predefinedOptions);Object.defineProperty(t["default"],"predefinedOptions",{configurable:false,writable:false})}),"./src/main.js": /*!*********************!*\ !*** ./src/main.js ***! \*********************/ /*! exports provided: default */ (function(d,e,f){f.r(e);var h=f( /*! ./AutoNumeric */ "./src/AutoNumeric.js");var a=f( /*! ./AutoNumericEvents */ "./src/AutoNumericEvents.js");var g=f( /*! ./AutoNumericOptions */ "./src/AutoNumericOptions.js");var b=f( /*! ./AutoNumericDefaultSettings */ "./src/AutoNumericDefaultSettings.js");var c=f( /*! ./AutoNumericPredefinedOptions */ "./src/AutoNumericPredefinedOptions.js");e["default"]=(h["default"])}),"./src/maths/ASTNode.js": /*!******************************!*\ !*** ./src/maths/ASTNode.js ***! \******************************/ /*! exports provided: default */ (function(c,e,g){g.r(e);g.d(e,"default",function(){return d});function f(h,i){if(!(h instanceof i)){throw new TypeError("Cannot call a class as a function")}}function a(l,j){for(var h=0;h0&&arguments[0]!==undefined?arguments[0]:".";this._skipSpaces();if(this.textLength===this.index){this.token.type="EOT";return this.token}if(g["default"].isDigit(this.text[this.index])){this.token.type="num";this.token.value=this._getNumber(o);return this.token}this.token.type="Error";switch(this.text[this.index]){case"+":this.token.type="+";break;case"-":this.token.type="-";break;case"*":this.token.type="*";break;case"/":this.token.type="/";break;case"(":this.token.type="(";break;case")":this.token.type=")";break}if(this.token.type!=="Error"){this.token.symbol=this.text[this.index];this.index++}else{throw new Error("Unexpected token '".concat(this.token.symbol,"' at position '").concat(this.token.index,"' in the token function"))}return this.token}},{key:"_getNumber",value:function k(o){this._skipSpaces();var p=this.index;while(this.index<=this.textLength&&g["default"].isDigit(this.text[this.index])){this.index++}if(this.text[this.index]===o){this.index++}while(this.index<=this.textLength&&g["default"].isDigit(this.text[this.index])){this.index++}if(this.index===p){throw new Error("No number has been found while it was expected")}return this.text.substring(p,this.index).replace(o,".")}}]);return j}()}),"./src/maths/Parser.js": /*!*****************************!*\ !*** ./src/maths/Parser.js ***! \*****************************/ /*! exports provided: default */ (function(c,h,b){b.r(h);b.d(h,"default",function(){return e});var f=b( /*! ./ASTNode */ "./src/maths/ASTNode.js");var a=b( /*! ./Lexer */ "./src/maths/Lexer.js");function g(j,k){if(!(j instanceof k)){throw new TypeError("Cannot call a class as a function")}}function i(m,k){for(var j=0;j1&&arguments[1]!==undefined?arguments[1]:".";g(this,m);this.text=r;this.decimalCharacter=q;this.lexer=new a["default"](r);this.token=this.lexer.getNextToken(this.decimalCharacter);return this._exp()}d(m,[{key:"_exp",value:function p(){var q=this._term();var r=this._moreExp();return f["default"].createNode("op_+",q,r)}},{key:"_moreExp",value:function o(){var q;var r;switch(this.token.type){case"+":this.token=this.lexer.getNextToken(this.decimalCharacter);q=this._term();r=this._moreExp();return f["default"].createNode("op_+",r,q);case"-":this.token=this.lexer.getNextToken(this.decimalCharacter);q=this._term();r=this._moreExp();return f["default"].createNode("op_-",r,q)}return f["default"].createLeaf(0)}},{key:"_term",value:function j(){var q=this._factor();var r=this._moreTerms();return f["default"].createNode("op_*",q,r)}},{key:"_moreTerms",value:function n(){var q;var r;switch(this.token.type){case"*":this.token=this.lexer.getNextToken(this.decimalCharacter);q=this._factor();r=this._moreTerms();return f["default"].createNode("op_*",r,q);case"/":this.token=this.lexer.getNextToken(this.decimalCharacter);q=this._factor();r=this._moreTerms();return f["default"].createNode("op_/",r,q)}return f["default"].createLeaf(1)}},{key:"_factor",value:function k(){var s;var q;var r;switch(this.token.type){case"num":r=this.token.value;this.token=this.lexer.getNextToken(this.decimalCharacter);return f["default"].createLeaf(r);case"-":this.token=this.lexer.getNextToken(this.decimalCharacter);q=this._factor();return f["default"].createUnaryNode(q);case"(":this.token=this.lexer.getNextToken(this.decimalCharacter);s=this._exp();this._match(")");return s;default:throw new Error("Unexpected token '".concat(this.token.symbol,"' with type '").concat(this.token.type,"' at position '").concat(this.token.index,"' in the factor function"))}}},{key:"_match",value:function l(r){var q=this.lexer.getIndex()-1;if(this.text[q]===r){this.token=this.lexer.getNextToken(this.decimalCharacter)}else{throw new Error("Unexpected token '".concat(this.token.symbol,"' at position '").concat(q,"' in the match function"))}}}]);return m}()}),"./src/maths/Token.js": /*!****************************!*\ !*** ./src/maths/Token.js ***! \****************************/ /*! exports provided: default */ (function(a,b,d){d.r(b);d.d(b,"default",function(){return e});function c(f,g){if(!(f instanceof g)){throw new TypeError("Cannot call a class as a function")}}var e=function e(f,h,g){c(this,e);this.type=f;this.value=h;this.symbol=g}})})["default"]}); PrimeFaces.widget.InputNumber=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.hiddenInput=$(this.jqId+"_hinput");this.plugOptArray=a.pluginOptions;this.valueToRender=a.valueToRender;this.disabled=a.disabled;if(this.disabled){this.input.attr("disabled","disabled");this.input.addClass("ui-state-disabled");this.hiddenInput.attr("disabled","disabled")}PrimeFaces.skinInput(this.input);this.wrapEvents();this.bindInputEvents();this.autonumeric=new AutoNumeric(this.jqId+"_input",this.cfg);if(this.valueToRender!==""){this.autonumeric.set(this.valueToRender);this.autonumeric.rawValueOnFocus=this.valueToRender}this.copyValueToHiddenInput();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.hiddenInput.data(PrimeFaces.CLIENT_ID_DATA,this.id)},wrapEvents:function(){var c=this;var b=this.input[0]?$._data(this.input[0],"events"):null;var a=this.input.prop("onkeyup");if(!a&&b&&b.keyup){a=b.keyup[0].handler}this.input.prop("onkeyup",null).off("keyup").on("keyup.inputnumber",function(h){var f;var g=h.which;if(g===8||g===13||g===32||(g>=46&&g<=90)||(g>=96&&g<=111)||(g>=186&&g<=222)){f=c.copyValueToHiddenInput()}if(a&&a.call(this,h)===false){if(f){c.setValueToHiddenInput(f)}return false}});var e=this.input.prop("onchange");if(!e&&b&&b.change){e=b.change[0].handler}this.input.prop("onchange",null).off("change").on("change.inputnumber",function(g){var f=c.copyValueToHiddenInput();if(e&&e.call(this,g)===false){c.setValueToHiddenInput(f);return false}});var d=this.input.prop("onkeydown");if(!d&&b&&b.keydown){d=b.keydown[0].handler}this.input.prop("onkeydown",null).off("keydown").on("keydown.inputnumber",function(g){var f=c.copyValueToHiddenInput();if(d&&d.call(this,g)===false){c.setValueToHiddenInput(f);return false}})},bindInputEvents:function(){var a=this;this.input.off("blur.inputnumber").on("blur.inputnumber",function(d){var b=AutoNumeric.getAutoNumericElement(this);if(b&&this.value&&this.value.length>0){var c=this.value.trim();if(a.cfg.digitGroupSeparator){c=c.replaceAll(a.cfg.digitGroupSeparator,"")}b.set(c,null,true)}a.copyValueToHiddenInput()})},copyValueToHiddenInput:function(){var a=this.hiddenInput.val();var b=this.getValue();if(((a==="")^(b===""))||Number(a)!==Number(b)){this.setValueToHiddenInput(b)}return a},setValueToHiddenInput:function(a){this.hiddenInput.val(a).trigger("input.slider")},enable:function(){PrimeFaces.utils.enableInputWidget(this.input);PrimeFaces.utils.enableInputWidget(this.hiddenInput);this.disabled=false},disable:function(){PrimeFaces.utils.disableInputWidget(this.input);PrimeFaces.utils.disableInputWidget(this.hiddenInput);this.disabled=true},setValue:function(a){this.autonumeric.set(a);var b=this.getValue();this.hiddenInput.attr("value",b)},getValue:function(){var c=this.autonumeric.getNumericString();if(this.autonumeric.getSettings().allowDecimalPadding&&c&&parseInt(this.cfg.decimalPlaces,10)>0){var b;if(c.indexOf(".")===-1){b=this.cfg.decimalPlaces;c+="."}else{var a=c.length-c.indexOf(".")-1;b=this.cfg.decimalPlaces-a}while(b-->0){c+="0"}}if(c&&c.endsWith(this.cfg.decimalCharacter)){c=c.substring(0,c.length-1)}return c}});