!function(e){function t(i,a){return this instanceof t?(e.isPlainObject(i)?a=i:(a=a||{},a.alias=i),this.el=void 0,this.opts=e.extend(!0,{},this.defaults,a),this.noMasksCache=a&&void 0!==a.definitions,this.userOptions=a||{},this.events={},void n(this.opts.alias,a,this.opts)):new t(i,a)}function i(e){var t=document.createElement("input"),i="on"+e,a=i in t;return a||(t.setAttribute(i,"return;"),a="function"==typeof t[i]),t=null,a}function a(t,i){var a=t.getAttribute("type"),n="INPUT"===t.tagName&&e.inArray(a,i.supportsInputType)!==-1||t.isContentEditable||"TEXTAREA"===t.tagName;if(!n&&"INPUT"===t.tagName){var r=document.createElement("input");r.setAttribute("type",a),n="text"===r.type,r=null}return n}function n(t,i,a){var r=a.aliases[t];return r?(r.alias&&n(r.alias,void 0,a),e.extend(!0,a,r),e.extend(!0,a,i),!0):(null===a.mask&&(a.mask=t),!1)}function r(t,i,a){function r(e,i){i=void 0!==i?i:t.getAttribute("data-inputmask-"+e),null!==i&&("string"==typeof i&&(0===e.indexOf("on")?i=window[i]:"false"===i?i=!1:"true"===i&&(i=!0)),a[e]=i)}var o,s,l,u,c=t.getAttribute("data-inputmask");if(c&&""!==c&&(c=c.replace(new RegExp("'","g"),'"'),s=JSON.parse("{"+c+"}")),s){l=void 0;for(u in s)if("alias"===u.toLowerCase()){l=s[u];break}}r("alias",l),a.alias&&n(a.alias,a,i);for(o in i){if(s){l=void 0;for(u in s)if(u.toLowerCase()===o.toLowerCase()){l=s[u];break}}r(o,l)}return e.extend(!0,i,a),i}function o(i,a){function n(t){function a(e,t,i,a){this.matches=[],this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=a||!1,this.quantifier={min:1,max:1}}function n(t,a,n){var r=i.definitions[a];n=void 0!==n?n:t.matches.length;var o=t.matches[n-1];if(r&&!g){r.placeholder=e.isFunction(r.placeholder)?r.placeholder(i):r.placeholder;for(var s=r.prevalidator,l=s?s.length:0,u=1;u=u?s[u-1]:[],p=c.validator,d=c.cardinality;t.matches.splice(n++,0,{fn:p?"string"==typeof p?new RegExp(p):new function(){this.test=p}:new RegExp("."),cardinality:d?d:1,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==(r.definitionSymbol||a),casing:r.casing,def:r.definitionSymbol||a,placeholder:r.placeholder,mask:a}),o=t.matches[n-1]}t.matches.splice(n++,0,{fn:r.validator?"string"==typeof r.validator?new RegExp(r.validator):new function(){this.test=r.validator}:new RegExp("."),cardinality:r.cardinality,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==(r.definitionSymbol||a),casing:r.casing,def:r.definitionSymbol||a,placeholder:r.placeholder,mask:a})}else t.matches.splice(n++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==a,casing:null,def:i.staticDefinitionSymbol||a,placeholder:void 0!==i.staticDefinitionSymbol?a:void 0,mask:a}),g=!1}function r(e,t){e.isGroup&&(e.isGroup=!1,n(e,i.groupmarker.start,0),t!==!0&&n(e,i.groupmarker.end))}function o(e,t,i,a){t.matches.length>0&&(void 0===a||a)&&(i=t.matches[t.matches.length-1],r(i)),n(t,e)}function s(){if(k.length>0){if(d=k[k.length-1],o(c,d,m,!d.isAlternator),d.isAlternator){f=k.pop();for(var e=0;e0?(d=k[k.length-1],d.matches.push(f)):y.matches.push(f)}}else o(c,y,m)}function l(e){function t(e){return e===i.optionalmarker.start?e=i.optionalmarker.end:e===i.optionalmarker.end?e=i.optionalmarker.start:e===i.groupmarker.start?e=i.groupmarker.end:e===i.groupmarker.end&&(e=i.groupmarker.start),e}e.matches=e.matches.reverse();for(var a in e.matches){var n=parseInt(a);if(e.matches[a].isQuantifier&&e.matches[n+1]&&e.matches[n+1].isGroup){var r=e.matches[a];e.matches.splice(a,1),e.matches.splice(n+1,0,r)}void 0!==e.matches[a].matches?e.matches[a]=l(e.matches[a]):e.matches[a]=t(e.matches[a])}return e}for(var u,c,p,d,f,m,h,v=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,g=!1,y=new a,k=[],x=[];u=v.exec(t);)if(c=u[0],g)s();else switch(c.charAt(0)){case i.escapeChar:g=!0;break;case i.optionalmarker.end:case i.groupmarker.end:if(p=k.pop(),void 0!==p)if(k.length>0){if(d=k[k.length-1],d.matches.push(p),d.isAlternator){f=k.pop();for(var b=0;b0?(d=k[k.length-1],d.matches.push(f)):y.matches.push(f)}}else y.matches.push(p);else s();break;case i.optionalmarker.start:k.push(new a(!1,!0));break;case i.groupmarker.start:k.push(new a(!0));break;case i.quantifiermarker.start:var P=new a(!1,!1,!0);c=c.replace(/[{}]/g,"");var S=c.split(","),w=isNaN(S[0])?S[0]:parseInt(S[0]),A=1===S.length?w:isNaN(S[1])?S[1]:parseInt(S[1]);if("*"!==A&&"+"!==A||(w="*"===A?0:1),P.quantifier={min:w,max:A},k.length>0){var C=k[k.length-1].matches;u=C.pop(),u.isGroup||(h=new a(!0),h.matches.push(u),u=h),C.push(u),C.push(P)}else u=y.matches.pop(),u.isGroup||(h=new a(!0),h.matches.push(u),u=h),y.matches.push(u),y.matches.push(P);break;case i.alternatormarker:k.length>0?(d=k[k.length-1],m=d.matches.pop()):m=y.matches.pop(),m.isAlternator?k.push(m):(f=new a(!1,!1,!1,!0),f.matches.push(m),k.push(f));break;default:s()}for(;k.length>0;)p=k.pop(),r(p,!0),y.matches.push(p);return y.matches.length>0&&(m=y.matches[y.matches.length-1],r(m),x.push(y)),i.numericInput&&l(x[0]),x}function r(r,o){if(null!==r&&""!==r){if(1===r.length&&i.greedy===!1&&0!==i.repeat&&(i.placeholder=""),i.repeat>0||"*"===i.repeat||"+"===i.repeat){var s="*"===i.repeat?0:"+"===i.repeat?1:i.repeat;r=i.groupmarker.start+r+i.groupmarker.end+i.quantifiermarker.start+s+","+i.repeat+i.quantifiermarker.end}var l;return void 0===t.prototype.masksCache[r]||a===!0?(l={mask:r,maskToken:n(r),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:o,maskLength:void 0},a!==!0&&(t.prototype.masksCache[i.numericInput?r.split("").reverse().join(""):r]=l,l=e.extend(!0,{},t.prototype.masksCache[i.numericInput?r.split("").reverse().join(""):r]))):l=e.extend(!0,{},t.prototype.masksCache[i.numericInput?r.split("").reverse().join(""):r]),l}}function o(e){return e=e.toString()}var s;if(e.isFunction(i.mask)&&(i.mask=i.mask(i)),e.isArray(i.mask)){if(i.mask.length>1){i.keepStatic=null===i.keepStatic||i.keepStatic;var l="(";return e.each(i.numericInput?i.mask.reverse():i.mask,function(t,i){l.length>1&&(l+=")|("),l+=o(void 0===i.mask||e.isFunction(i.mask)?i:i.mask)}),l+=")",r(l,i.mask)}i.mask=i.mask.pop()}return i.mask&&(s=void 0===i.mask.mask||e.isFunction(i.mask.mask)?r(o(i.mask),i.mask):r(o(i.mask.mask),i.mask)),s}function s(n,r,o){function l(e,t,i){t=t||0;var a,n,r,s=[],l=0,u=m();oe=void 0!==ne?ne.maxLength:void 0,oe===-1&&(oe=void 0);do{if(e===!0&&d().validPositions[l]){var c=d().validPositions[l];n=c.match,a=c.locator.slice(),s.push(i===!0?c.input:j(l,n))}else r=g(l,a,l-1),n=r.match,a=r.locator.slice(),(o.jitMasking===!1||ll)&&s.push(j(l,n));l++}while((void 0===oe||ll);return""===s[s.length-1]&&s.pop(),d().maskLength=l+1,s}function d(){return r}function f(e){var t=d();t.buffer=void 0,e!==!0&&(t._buffer=void 0,t.validPositions={},t.p=0)}function m(e,t,i){var a=-1,n=-1,r=i||d().validPositions;void 0===e&&(e=-1);for(var o in r){var s=parseInt(o);r[s]&&(t||null!==r[s].match.fn)&&(s<=e&&(a=s),s>=e&&(n=s))}return a!==-1&&e-a>1||n=l;s--)void 0!==d().validPositions[s]&&(a===!0||!r(s)&&o.canClearPosition(d(),s,m(),n,o)!==!1)&&delete d().validPositions[s];for(f(!0),s=l+1;s<=m();){for(;void 0!==d().validPositions[l];)l++;var p=d().validPositions[l];if(s1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+d().mask;if(c===t&&void 0===r.matches)return f.push({match:r,locator:s.reverse(),cd:h}),!0;if(void 0!==r.matches){if(r.isGroup&&p!==r){if(r=u(i.matches[e.inArray(r,i.matches)+1],s))return!0}else if(r.isOptional){var k=r;if(r=n(r,a,s,p)){if(l=f[f.length-1].match,!v(l,k))return!0;m=!0,c=t}}else if(r.isAlternator){var b,P=r,S=[],w=f.slice(),A=s.length,C=a.length>0?a.shift():-1;if(C===-1||"string"==typeof C){var E,R=c,O=a.slice(),_=[];if("string"==typeof C)_=C.split(",");else for(E=0;EI&&(r=u(i.matches[I],[I].concat(s.slice(1,s.length)),p),r&&(_.push(I.toString()),e.each(f,function(e,t){t.alternation=s.length-1})))}b=f.slice(),c=R,f=[];for(var j=0;j0,a=O.slice()}else r=u(P.matches[C]||i.matches[C],[C].concat(s),p);if(r)return!0}else if(r.isQuantifier&&p!==i.matches[e.inArray(r,i.matches)-1])for(var G=r,B=a.length>0?a.shift():0;B<(isNaN(G.quantifier.max)?B+1:G.quantifier.max)&&c<=t;B++){var L=i.matches[e.inArray(G,i.matches)-1];if(r=u(L,[B].concat(s),L)){if(l=f[f.length-1].match,l.optionalQuantifier=B>G.quantifier.min-1,v(l,L)){if(B>G.quantifier.min-1){m=!0,c=t;break}return!0}return!0}}else if(r=n(r,a,s,p))return!0}else c++}for(var p=a.length>0?a.shift():0;pt)break}}function r(t){var i=[];return e.isArray(t)||(t=[t]),t.length>0&&(void 0===t[0].alternation?(i=v(t.slice()).locator.slice(),0===i.length&&(i=t[0].locator.slice())):e.each(t,function(e,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var a=0;a0&&e.length>1+(""===e[e.length-1].match.def?1:0)&&e[0].match.optionality!==!0&&e[0].match.optionalQuantifier!==!0&&null===e[0].match.fn&&!/[0-9a-bA-Z]/.test(e[0].match.def)?[v(e)]:e}var l,u=d().maskToken,c=i?a:0,p=i?i.slice():[0],f=[],m=!1,h=i?i.join(""):"";if(t>-1){if(void 0===i){for(var g,y=t-1;void 0===(g=d().validPositions[y]||d().tests[y])&&y>-1;)y--;void 0!==g&&y>-1&&(p=r(g),h=p.join(""),c=y)}if(d().tests[t]&&d().tests[t][0].cd===h)return s(d().tests[t]);for(var k=p.shift();kt)break}}return(0===f.length||m)&&f.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:h}),void 0!==i&&d().tests[t]?s(e.extend(!0,[],f)):(d().tests[t]=e.extend(!0,[],f),s(d().tests[t]))}function P(){return void 0===d()._buffer&&(d()._buffer=l(!1,1),void 0===d().buffer&&d()._buffer.slice()),d()._buffer}function S(e){return void 0!==d().buffer&&e!==!0||(d().buffer=l(!0,m(),!0)),d().buffer}function w(e,t,i){var a;if(e===!0)f(),e=0,t=i.length;else for(a=e;a1||e.begin-e.end===1&&o.insertMode:e.end-e.begin>1||e.end-e.begin===1&&o.insertMode}function u(t,a,n){var s=!1;return e.each(b(t),function(u,c){for(var p=c.match,v=a?1:0,g="",k=p.cardinality;k>v;k--)g+=M(t-(k-1));if(a&&(g+=a),S(!0),s=null!=p.fn?p.fn.test(g,d(),t,n,o,l(i)):(a===p.def||a===o.skipOptionalPartCharacter)&&""!==p.def&&{c:p.placeholder||p.def,pos:t},s!==!1){var x=void 0!==s.c?s.c:a;x=x===o.skipOptionalPartCharacter&&null===p.fn?p.placeholder||p.def:x;var b=t,P=S();if(void 0!==s.remove&&(e.isArray(s.remove)||(s.remove=[s.remove]),e.each(s.remove.sort(function(e,t){return t-e}),function(e,t){h(t,t+1,!0)})),void 0!==s.insert&&(e.isArray(s.insert)||(s.insert=[s.insert]),e.each(s.insert.sort(function(e,t){return e-t}),function(e,t){E(t.pos,t.c,!1,r)})),s.refreshFromBuffer){var C=s.refreshFromBuffer;if(n=!0,w(C===!0?C:C.start,C.end,P),void 0===s.pos&&void 0===s.c)return s.pos=m(),!1;if(b=void 0!==s.pos?s.pos:t,b!==t)return s=e.extend(s,E(b,x,!0,r)),!1}else if(s!==!0&&void 0!==s.pos&&s.pos!==t&&(b=s.pos,w(t,b,S().slice()),b!==t))return s=e.extend(s,E(b,x,!0)),!1;return(s===!0||void 0!==s.pos||void 0!==s.c)&&(u>0&&f(!0),y(b,e.extend({},c,{input:A(x,p,b)}),r,l(i))||(s=!1),!1)}}),s}function c(t,i,a){var n,s,l,u,c,p,h,v,g=e.extend(!0,{},d().validPositions),y=!1,k=m();for(u=d().validPositions[k];k>=0;k--)if(l=d().validPositions[k],l&&void 0!==l.alternation){if(n=k,s=d().validPositions[n].alternation,u.locator[l.alternation]!==l.locator[l.alternation])break;u=l}if(void 0!==s){v=parseInt(n);var x=void 0!==u.locator[u.alternation||s]?u.locator[u.alternation||s]:h[0];x.length>0&&(x=x.split(",")[0]);var P=d().validPositions[v],S=d().validPositions[v-1];e.each(b(v,S?S.locator:void 0,v-1),function(n,l){h=l.locator[s]?l.locator[s].toString().split(","):[];for(var u=0;u0;){var C=k.shift();if(C!==o.skipOptionalPartCharacter&&!(y=E(m(void 0,!0)+1,C,!1,r,!0)))break}if(y){d().validPositions[v].locator=A;var R=m(t)+1;for(c=v+1;cR?R:t,i,a,r,!0)}if(y)return!1;f(),d().validPositions=e.extend(!0,{},g)}}})}return y}function p(t,i){for(var a=d().validPositions[i],n=a.locator,r=n.length,o=t;o-1&&!d().validPositions[i];i--);var a,n;for(i++;ii)&&(n=b(i,g(i-1).locator,i-1).slice(),""===n[n.length-1].match.def&&n.pop(),a=v(n),a&&(a.match.def===o.radixPointDefinitionSymbol||!R(i,!0)||e.inArray(o.radixPoint,S())-1){var a=b(e);return a.length>1+(""===a[a.length-1].match.def?1:0)}return!1}function O(e,t){var i=d().maskLength;if(e>=i)return i;for(var a=e;++a0&&(t===!0&&y(a).match.newBlockMarker!==!0||t!==!0&&!R(a)&&(i=b(a),i.length<2||2===i.length&&""===i[1].match.def)););return a}function M(e){return void 0===d().validPositions[e]?j(e):d().validPositions[e].input}function I(t,i,a,n,r){if(n&&e.isFunction(o.onBeforeWrite)){var s=o.onBeforeWrite(n,i,a,o);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(l===!0?l:l.start,l.end,s.buffer||i),i=S(!0)}void 0!==a&&(a=void 0!==s.caret?s.caret:a)}}t.inputmask._valueSet(i.join("")),void 0===a||void 0!==n&&"blur"===n.type||T(t,a),r===!0&&(ce=!0,e(t).trigger("input"))}function j(e,t){if(t=t||y(e).match,void 0!==t.placeholder)return t.placeholder;if(null===t.fn){if(e>-1&&void 0===d().validPositions[e]){var i,a=b(e),n=[];if(a.length>1+(""===a[a.length-1].match.def?1:0))for(var r=0;r1&&/[0-9a-bA-Z]/.test(n[0].match.def)))return o.placeholder.charAt(e%o.placeholder.length)}return t.def}return o.placeholder.charAt(e%o.placeholder.length)}function D(i,a,n,r,s,l){function u(){var e=!1,t=P().slice(h,O(h)).join("").indexOf(p);if(t!==-1&&!R(h)){e=!0;for(var i=P().slice(h,h+t),a=0;a0&&(c.splice(0,k.length*y.length),h=O(h))}else h=O(h);if(e.each(c,function(t,a){if(void 0!==a){var r=new e.Event("keypress");r.which=a.charCodeAt(0),p+=a;var s=m(void 0,!0),l=d().validPositions[s],c=g(s+1,l?l.locator.slice():void 0,s);if(!u()||n||o.autoUnmask){var y=n?t:null==c.match.fn&&c.match.optionality&&s+1e.scrollWidth?s:0,u||o.insertMode!==!1||t!==i||i++,e.setSelectionRange)e.selectionStart=t,e.selectionEnd=i;else if(window.getSelection){if(r=document.createRange(),void 0===e.firstChild||null===e.firstChild){var l=document.createTextNode("");e.appendChild(l)}r.setStart(e.firstChild,to&&(a=s[i],(a.match.optionality||a.match.optionalQuantifier||c&&(c!==s[i].locator[l.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[l.alternation]&&C(a.locator[l.alternation].toString().split(","),c.toString().split(","))&&""!==b(i)[0].def))&&n[i]===j(i,a.match));i--)r--;return t?{l:r,def:s[r]?s[r].match:void 0}:r}function G(e){for(var t=N(),i=e.length-1;i>t&&!R(i);i--);return e.splice(t,i+1-t),e}function B(t){if(e.isFunction(o.isComplete))return o.isComplete(t,o);if("*"!==o.repeat){var i=!1,a=N(!0),n=_(a.l);if(void 0===a.def||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){i=!0;for(var r=0;r<=n;r++){var s=g(r).match;if(null!==s.fn&&void 0===d().validPositions[r]&&s.optionality!==!0&&s.optionalQuantifier!==!0||null===s.fn&&t[r]!==j(r,s)){i=!1;break}}}return i}}function L(t){function i(t){if(e.valHooks&&(void 0===e.valHooks[t]||e.valHooks[t].inputmaskpatch!==!0)){var i=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},a=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=i(e);return m(void 0,void 0,e.inputmask.maskset.validPositions)!==-1||o.nullable!==!0?t:""}return i(e)},set:function(t,i){var n,r=e(t);return n=a(t,i),t.inputmask&&r.trigger("setvalue"),n},inputmaskpatch:!0}}}function a(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():m()!==-1||o.nullable!==!0?document.activeElement===this&&o.clearMaskOnLostFocus?(le?G(S().slice()).reverse():G(S().slice())).join(""):s.call(this):"":s.call(this)}function n(t){l.call(this,t),this.inputmask&&e(this).trigger("setvalue")}function r(t){fe.on(t,"mouseenter",function(t){var i=e(this),a=this,n=a.inputmask._valueGet();n!==S().join("")&&i.trigger("setvalue")})}var s,l;if(!t.inputmask.__valueGet){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var u=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):void 0;u&&u.get&&u.set?(s=u.get,l=u.set,Object.defineProperty(t,"value",{get:a,set:n,configurable:!0})):"INPUT"!==t.tagName&&(s=function(){return this.textContent},l=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:a,set:n,configurable:!0}))}else document.__lookupGetter__&&t.__lookupGetter__("value")&&(s=t.__lookupGetter__("value"),l=t.__lookupSetter__("value"),t.__defineGetter__("value",a),t.__defineSetter__("value",n));t.inputmask.__valueGet=s,t.inputmask._valueGet=function(e){return le&&e!==!0?s.call(this.el).split("").reverse().join(""):s.call(this.el)},t.inputmask.__valueSet=l,t.inputmask._valueSet=function(e,t){l.call(this.el,null===e||void 0===e?"":t!==!0&&le?e.split("").reverse().join(""):e)},void 0===s&&(s=function(){return this.value},l=function(e){this.value=e},i(t.type),r(t))}}function K(i,a,n,r){function s(){if(o.keepStatic){for(var t=[],a=m(-1,!0),n=e.extend(!0,{},d().validPositions),r=d().validPositions[a];a>=0;a--){var s=d().validPositions[a];if(s){if(s.generatedInput!==!0&&/[0-9a-bA-Z]/.test(s.input)&&t.push(s.input),delete d().validPositions[a],void 0!==s.alternation&&s.locator[s.alternation]!==r.locator[s.alternation])break;r=s}}if(a>-1)for(d().p=O(m(-1,!0));t.length>0;){var l=new e.Event("keypress");l.which=t.pop().charCodeAt(0),H.call(i,l,!0,!1,!1,d().p)}else d().validPositions=e.extend(!0,{},n)}}if((o.numericInput||le)&&(a===t.keyCode.BACKSPACE?a=t.keyCode.DELETE:a===t.keyCode.DELETE&&(a=t.keyCode.BACKSPACE),le)){var l=n.end;n.end=n.begin,n.begin=l}a===t.keyCode.BACKSPACE&&(n.end-n.begin<1||o.insertMode===!1)?(n.begin=_(n.begin),void 0===d().validPositions[n.begin]||d().validPositions[n.begin].input!==o.groupSeparator&&d().validPositions[n.begin].input!==o.radixPoint||n.begin--):a===t.keyCode.DELETE&&n.begin===n.end&&(n.end=R(n.end,!0)?n.end+1:O(n.end)+1,void 0===d().validPositions[n.begin]||d().validPositions[n.begin].input!==o.groupSeparator&&d().validPositions[n.begin].input!==o.radixPoint||n.end++),h(n.begin,n.end,!1,r),r!==!0&&s();var u=m(n.begin,!0);un.length&&(T(a,n.length),r=T(a)),S().length-n.length!==1||n.charAt(r.begin)===S()[r.begin]||n.charAt(r.begin+1)===S()[r.begin]||R(r.begin)){for(var l=m()+1,u=S().slice(l).join("");null===n.match(t.escapeRegex(u)+"$");)u=u.slice(1);n=n.replace(u,""),n=n.split(""),D(a,!0,!1,n,i,r.begin0;){var n=a.pop();e.inArray(i,["submit","reset"])!==-1?null!=t.form&&e(t.form).off(i,n):e(t).off(i,n)}delete t.inputmask.events[i]})}}};if(void 0!==n)switch(n.action){case"isComplete":return ne=n.el,B(S());case"unmaskedvalue":return ne=n.el,void 0!==ne&&void 0!==ne.inputmask?(r=ne.inputmask.maskset,o=ne.inputmask.opts,le=ne.inputmask.isRTL):(se=n.value,o.numericInput&&(le=!0),se=(e.isFunction(o.onBeforeMask)?o.onBeforeMask(se,o)||se:se).split(""),D(void 0,!1,!1,le?se.reverse():se),e.isFunction(o.onBeforeWrite)&&o.onBeforeWrite(void 0,S(),0,o)),F(ne);case"mask":ne=n.el,r=ne.inputmask.maskset,o=ne.inputmask.opts,le=ne.inputmask.isRTL,ie(ne);break;case"format":return o.numericInput&&(le=!0),se=(e.isFunction(o.onBeforeMask)?o.onBeforeMask(n.value,o)||n.value:n.value).split(""),D(void 0,!1,!1,le?se.reverse():se),e.isFunction(o.onBeforeWrite)&&o.onBeforeWrite(void 0,S(),0,o),n.metadata?{value:le?S().slice().reverse().join(""):S().join(""),metadata:s({action:"getmetadata"},r,o)}:le?S().slice().reverse().join(""):S().join("");case"isValid":o.numericInput&&(le=!0),n.value?(se=n.value.split(""),D(void 0,!1,!0,le?se.reverse():se)):n.value=S().join("");for(var me=S(),he=N(),ve=me.length-1;ve>he&&!R(ve);ve--);return me.splice(he,ve+1-he),B(me)&&n.value===S().join("");case"getemptymask":return P().join("");case"remove":ne=n.el,re=e(ne),r=ne.inputmask.maskset,o=ne.inputmask.opts,ne.inputmask._valueSet(F(ne)),fe.off(ne);var ge;Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?(ge=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ne),"value"),ge&&ne.inputmask.__valueGet&&Object.defineProperty(ne,"value",{get:ne.inputmask.__valueGet,set:ne.inputmask.__valueSet,configurable:!0})):document.__lookupGetter__&&ne.__lookupGetter__("value")&&ne.inputmask.__valueGet&&(ne.__defineGetter__("value",ne.inputmask.__valueGet),ne.__defineSetter__("value",ne.inputmask.__valueSet)),ne.inputmask=void 0;break;case"getmetadata":if(e.isArray(r.metadata)){for(var ye,ke=m(void 0,!0),xe=ke;xe>=0;xe--)if(d().validPositions[xe]&&void 0!==d().validPositions[xe].alternation){ye=d().validPositions[xe].alternation;break}return void 0!==ye?r.metadata[d().validPositions[xe].locator[ye]]:[]}return r.metadata}}t.prototype={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,i){return e.isFunction(i.onBeforeMask)?i.onBeforeMask(t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",showTooltip:!1,tooltip:void 0,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:void 0,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password"],definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],isComplete:null,canClearPosition:e.noop,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,positionCaretOnClick:"lvp",casing:null},masksCache:{},mask:function(i){var a=this;return"string"==typeof i&&(i=document.getElementById(i)||document.querySelectorAll(i)),i=i.nodeName?[i]:i,e.each(i,function(i,n){var l=e.extend(!0,{},a.opts);r(n,l,e.extend(!0,{},a.userOptions));var u=o(l,a.noMasksCache);void 0!==u&&(void 0!==n.inputmask&&n.inputmask.remove(),n.inputmask=new t,n.inputmask.opts=l,n.inputmask.noMasksCache=a.noMasksCache,n.inputmask.userOptions=e.extend(!0,{},a.userOptions),n.inputmask.el=n,n.inputmask.maskset=u,n.inputmask.isRTL=!1,e.data(n,"_inputmask_opts",l),s({action:"mask",el:n}))}),i&&i[0]?i[0].inputmask||this:this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"==typeof t?(e.extend(this.userOptions,t),this.el&&i!==!0&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return s({action:"unmaskedvalue",el:this.el,value:e},this.el&&this.el.inputmask?this.el.inputmask.maskset:o(this.opts,this.noMasksCache),this.opts)},remove:function(){if(this.el)return s({action:"remove",el:this.el}),this.el.inputmask=void 0,this.el},getemptymask:function(){return s({action:"getemptymask"},this.maskset||o(this.opts,this.noMasksCache),this.opts)},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return s({action:"isComplete",el:this.el},this.maskset||o(this.opts,this.noMasksCache),this.opts)},getmetadata:function(){return s({action:"getmetadata"},this.maskset||o(this.opts,this.noMasksCache),this.opts)},isValid:function(e){return s({action:"isValid",value:e},this.maskset||o(this.opts,this.noMasksCache),this.opts)},format:function(e,t){return s({action:"format",value:e,metadata:t},this.maskset||o(this.opts,this.noMasksCache),this.opts)}},t.extendDefaults=function(i){e.extend(!0,t.prototype.defaults,i)},t.extendDefinitions=function(i){e.extend(!0,t.prototype.defaults.definitions,i)},t.extendAliases=function(i){e.extend(!0,t.prototype.defaults.aliases,i)},t.format=function(e,i,a){return t(i).format(e,a)},t.unmask=function(e,i){return t(i).unmaskedvalue(e)},t.isValid=function(e,i){return t(i).isValid(e)},t.remove=function(t){e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},t.escapeRegex=function(e){var t=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];return e.replace(new RegExp("(\\"+t.join("|\\")+")","gim"),"\\$1")},t.keyCode={ALT:18,BACKSPACE:8,BACKSPACE_SAFARI:127,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91,X:88};var l=navigator.userAgent,u=/mobile/i.test(l),c=/iemobile/i.test(l),p=/iphone/i.test(l)&&!c;return window.Inputmask=t,t}(jQuery),function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(i,a){var n,r=this[0];if(void 0===a&&(a={}),"string"==typeof i)switch(i){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":e(r).val(a),r&&void 0===r.inputmask&&e(r).triggerHandler("setvalue");break;case"option":if("string"!=typeof a)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(a)});if(r&&void 0!==r.inputmask)return r.inputmask.option(a);break;default:return a.alias=i,n=new t(a),this.each(function(){n.mask(this)})}else{if("object"==typeof i)return n=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){return void 0!==this.inputmask?this.inputmask.option(i):void n.mask(this)}):this.each(function(){n.mask(this)});if(void 0===i)return this.each(function(){n=new t(a),n.mask(this)})}}),e.fn.inputmask}(jQuery,Inputmask),function(e,t){return t.extendDefinitions({h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),t.extendAliases({"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(e,t,i){if(isNaN(e))return!1;var a=parseInt(e.concat(t.toString().slice(e.length))),n=parseInt(e.concat(i.toString().slice(e.length)));return!isNaN(a)&&t<=a&&a<=i||!isNaN(n)&&t<=n&&n<=i},determinebaseyear:function(e,t,i){var a=(new Date).getFullYear();if(e>a)return e;if(to?e:o}if(e<=a&&a<=t){for(var s=a.toString().slice(0,2);t-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)},cardinality:1}},onUnMask:function(e,t,i){return e}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(e,t){return e=e.toLowerCase(),e.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(e,t,i){return e}},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t}(jQuery,Inputmask),function(e,t){return t.extendAliases({numeric:{mask:function(e){function i(t){for(var i="",a=0;a1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&e.integerOptional===!1&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";"].definitionSymbol="~",e.numericInput===!0&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r=i(e.prefix);if(r+="[+]",r+=e.integerOptional===!0?"~{1,"+e.integerDigits+"}":"~{"+e.integerDigits+"}",void 0!==e.digits){e.decimalProtect&&(e.radixPointDefinitionSymbol=":");var o=e.digits.toString().split(",");isFinite(o[0]&&o[1]&&isFinite(o[1]))?r+=(e.decimalProtect?":":e.radixPoint)+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(r+=e.digitsOptional?"["+(e.decimalProtect?":":e.radixPoint)+";{1,"+e.digits+"}]":(e.decimalProtect?":":e.radixPoint)+";{"+e.digits+"}")}return r+="[-]",r+=i(e.suffix),e.greedy=!1,null!==e.min&&(e.min=e.min.toString().replace(new RegExp(t.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.min=e.min.replace(e.radixPoint,"."))),null!==e.max&&(e.max=e.max.toString().replace(new RegExp(t.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.max=e.max.replace(e.radixPoint,"."))),r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowPlus:!0,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,postFormat:function(i,a,n){n.numericInput===!0&&(i=i.reverse(),isFinite(a)&&(a=i.join("").length-a-1));var r,o;a=a>=i.length?i.length-1:a0&&n.autoGroup||u.indexOf(n.groupSeparator)!==-1){var p=t.escapeRegex(n.groupSeparator);u=u.replace(new RegExp(p,"g"),"");var d=u.split(s===n.radixPoint?"!":n.radixPoint);if(u=""===n.radixPoint?u:d[0],s!==n.negationSymbol.front&&(u=u.replace("!","?")),u.length>n.groupSize)for(var f=new RegExp("([-+]?[\\d?]+)([\\d?]{"+n.groupSize+"})");f.test(u)&&""!==n.groupSeparator;)u=u.replace(f,"$1"+n.groupSeparator+"$2"),u=u.replace(n.groupSeparator+n.groupSeparator,n.groupSeparator);u=u.replace("?","!"),""!==n.radixPoint&&d.length>1&&(u+=(s===n.radixPoint?"!":n.radixPoint)+d[1])}u=n.prefix+u+n.suffix;var m=c!==u;if(m)for(i.length=u.length,r=0,o=u.length;rparseFloat(r.max)&&(c=Math.abs(r.max),u=r.max<0,s=void 0),l=c.toString().replace(".",r.radixPoint).split(""),isFinite(r.digits)){var d=e.inArray(r.radixPoint,l),f=e.inArray(r.radixPoint,s);d===-1&&(l.push(r.radixPoint),d=l.length-1);for(var m=1;m<=r.digits;m++)r.digitsOptional||void 0!==l[d+m]&&l[d+m]!==r.placeholder.charAt(0)?f!==-1&&void 0!==s[f+m]&&(l[d+m]=l[d+m]||s[f+m]):l[d+m]="0";l[l.length-1]===r.radixPoint&&delete l[l.length-1]}if(c.toString()!==l&&c.toString()+"."!==l||u)return!u||0===c&&"blur"===i.type||(l.unshift(r.negationSymbol.front),l.push(r.negationSymbol.back)),l=(r.prefix+l.join("")).split(""),r.numericInput&&(l=l.reverse()),o=r.postFormat(l,r.numericInput?n:n-1,r),o.buffer&&(o.refreshFromBuffer=o.buffer.join("")!==a.join("")),o}}if(r.autoGroup)return o=r.postFormat(a,r.numericInput?n:n-1,r),o.caret=n<=r.prefix.length?o.pos:o.pos+1,o},regex:{integerPart:function(e){return new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},signHandler:function(e,t,i,a,n){if(!a&&n.allowMinus&&"-"===e||n.allowPlus&&"+"===e){var r=t.buffer.join("").match(n.regex.integerPart(n));if(r&&r[0].length>0)return t.buffer[r.index]===("-"===e?"+":n.negationSymbol.front)?"-"===e?""!==n.negationSymbol.back?{pos:r.index,c:n.negationSymbol.front,remove:r.index,caret:i,insert:{pos:t.buffer.length-n.suffix.length-1,c:n.negationSymbol.back}}:{pos:r.index,c:n.negationSymbol.front,remove:r.index,caret:i}:""!==n.negationSymbol.back?{pos:r.index,c:"+",remove:[r.index,t.buffer.length-n.suffix.length-1],caret:i}:{pos:r.index,c:"+",remove:r.index,caret:i}:t.buffer[r.index]===("-"===e?n.negationSymbol.front:"+")?"-"===e&&""!==n.negationSymbol.back?{remove:[r.index,t.buffer.length-n.suffix.length-1],caret:i-1}:{remove:r.index,caret:i-1}:"-"===e?""!==n.negationSymbol.back?{pos:r.index,c:n.negationSymbol.front,caret:i+1,insert:{pos:t.buffer.length-n.suffix.length,c:n.negationSymbol.back}}:{pos:r.index,c:n.negationSymbol.front,caret:i+1}:{pos:r.index,c:e,caret:i+1}}return!1},radixHandler:function(t,i,a,n,r){if(!n&&r.numericInput!==!0&&t===r.radixPoint&&void 0!==r.digits&&(isNaN(r.digits)||parseInt(r.digits)>0)){var o=e.inArray(r.radixPoint,i.buffer),s=i.buffer.join("").match(r.regex.integerPart(r));if(o!==-1&&i.validPositions[o])return i.validPositions[o-1]?{caret:o+1}:{pos:s.index,c:s[0],caret:o+1};if(!s||"0"===s[0]&&s.index+1!==a)return i.buffer[s?s.index:a]="0", {pos:(s?s.index:a)+1,c:r.radixPoint}}return!1},leadingZeroHandler:function(t,i,a,n,r,o){if(!n){var s=i.buffer.slice("");if(s.splice(0,r.prefix.length),s.splice(s.length-r.suffix.length,r.suffix.length),r.numericInput===!0){var s=s.reverse(),l=s[0];if("0"===l&&void 0===i.validPositions[a-1])return{pos:a,remove:s.length-1}}else{a-=r.prefix.length;var u=e.inArray(r.radixPoint,s),c=s.slice(0,u!==-1?u:void 0).join("").match(r.regex.integerNPart(r));if(c&&(u===-1||a<=u)){var p=u===-1?0:parseInt(s.slice(u+1).join(""));if(0===c[0].indexOf(""!==r.placeholder?r.placeholder.charAt(0):"0")&&(c.index+1===a||o!==!0&&0===p))return i.buffer.splice(c.index+r.prefix.length,1),{pos:c.index+r.prefix.length,remove:c.index+r.prefix.length};if("0"===t&&a<=c.index&&c[0]!==r.groupSeparator)return!1}}}return!0},definitions:{"~":{validator:function(i,a,n,r,o,s){var l=o.signHandler(i,a,n,r,o);if(!l&&(l=o.radixHandler(i,a,n,r,o),!l&&(l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(i):new RegExp("[0-9]").test(i),l===!0&&(l=o.leadingZeroHandler(i,a,n,r,o,s),l===!0)))){var u=e.inArray(o.radixPoint,a.buffer);l=u!==-1&&(o.digitsOptional===!1||a.validPositions[n])&&o.numericInput!==!0&&n>u&&!r?{pos:n,remove:n}:{pos:n}}return l},cardinality:1},"+":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return!r&&(a&&n.allowMinus&&e===n.negationSymbol.front||n.allowMinus&&"-"===e||n.allowPlus&&"+"===e)&&(r=!(!a&&"-"===e)||(""!==n.negationSymbol.back?{pos:i,c:"-"===e?n.negationSymbol.front:"+",caret:i+1,insert:{pos:t.buffer.length,c:n.negationSymbol.back}}:{pos:i,c:"-"===e?n.negationSymbol.front:"+",caret:i+1})),r},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return!r&&a&&n.allowMinus&&e===n.negationSymbol.back&&(r=!0),r},cardinality:1,placeholder:""},":":{validator:function(e,i,a,n,r){var o=r.signHandler(e,i,a,n,r);if(!o){var s="["+t.escapeRegex(r.radixPoint)+"]";o=new RegExp(s).test(e),o&&i.validPositions[a]&&i.validPositions[a].match.placeholder===r.radixPoint&&(o={caret:a+1})}return o?{c:r.radixPoint}:o},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,a){if(""===i&&a.nullable===!0)return i;var n=e.replace(a.prefix,"");return n=n.replace(a.suffix,""),n=n.replace(new RegExp(t.escapeRegex(a.groupSeparator),"g"),""),a.unmaskAsNumber?(""!==a.radixPoint&&n.indexOf(a.radixPoint)!==-1&&(n=n.replace(t.escapeRegex.call(this,a.radixPoint),".")),Number(n)):n},isComplete:function(e,i){var a=e.join(""),n=e.slice();if(i.postFormat(n,0,i),n.join("")!==a)return!1;var r=a.replace(i.prefix,"");return r=r.replace(i.suffix,""),r=r.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(t.escapeRegex(i.radixPoint),".")),isFinite(r)},onBeforeMask:function(e,i){if(i.numericInput===!0&&(e=e.split("").reverse().join("")),""!==i.radixPoint&&isFinite(e))e=e.toString().replace(".",i.radixPoint);else{var a=e.match(/,/g),n=e.match(/\./g);n&&a?n.length>a.length?(e=e.replace(/\./g,""),e=e.replace(",",i.radixPoint)):a.length>n.length?(e=e.replace(/,/g,""),e=e.replace(".",i.radixPoint)):e=e.indexOf(".")1||i.indexOf(t.countrycode)===-1)&&(i="+"+t.countrycode+i),i},onUnMask:function(e,t,i){return t}}}),t}(jQuery,Inputmask),function(e,t){return t.extendAliases({Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(e,t){return new RegExp(t.regex).test(e.join(""))},definitions:{r:{validator:function(t,i,a,n,r){function o(e,t){this.matches=[],this.isGroup=e||!1,this.isQuantifier=t||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}function s(){var e,t,i=new o,a=[];for(r.regexTokens=[];e=r.tokenizer.exec(r.regex);)switch(t=e[0],t.charAt(0)){case"(":a.push(new o(!0));break;case")":c=a.pop(),a.length>0?a[a.length-1].matches.push(c):i.matches.push(c);break;case"{":case"+":case"*":var n=new o(!1,!0);t=t.replace(/[{}]/g,"");var s=t.split(","),l=isNaN(s[0])?s[0]:parseInt(s[0]),u=1===s.length?l:isNaN(s[1])?s[1]:parseInt(s[1]);if(n.quantifier={min:l,max:u},a.length>0){var p=a[a.length-1].matches;e=p.pop(),e.isGroup||(c=new o(!0),c.matches.push(e),e=c),p.push(e),p.push(n)}else e=i.matches.pop(),e.isGroup||(c=new o(!0),c.matches.push(e),e=c),i.matches.push(e),i.matches.push(n);break;default:a.length>0?a[a.length-1].matches.push(t):i.matches.push(t)}i.matches.length>0&&r.regexTokens.push(i)}function l(t,i){var a=!1;i&&(d+="(",m++);for(var n=0;nd.length&&!(a=l(s,!0)););a=a||l(s,!0),a&&(r.repeaterPart=d),d=c+r.quantifier.max}else{for(var p=0,f=r.quantifier.max-1;p