| 123456789 |
- /*!
- * inputmask.min.js
- * http://github.com/RobinHerbots/jquery.inputmask
- * Copyright (c) 2010 - 2016 Robin Herbots
- * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
- * Version: 3.2.6-30
- */
- !function(a){"function"==typeof define&&define.amd?define(["inputmask.dependencyLib"],a):"object"==typeof exports?module.exports=a(require("./inputmask.dependencyLib.jquery")):a(window.dependencyLib||jQuery)}(function(a){function b(c,d){return this instanceof b?(a.isPlainObject(c)?d=c:(d=d||{},d.alias=c),this.el=void 0,this.opts=a.extend(!0,{},this.defaults,d),this.noMasksCache=d&&void 0!==d.definitions,this.userOptions=d||{},this.events={},void e(this.opts.alias,d,this.opts)):new b(c,d)}function c(a){var b=document.createElement("input"),c="on"+a,d=c in b;return d||(b.setAttribute(c,"return;"),d="function"==typeof b[c]),b=null,d}function d(a,b){var c=a.getAttribute("type"),d="INPUT"===a.tagName&&-1!==b.supportsInputType.indexOf(c)||a.isContentEditable||"TEXTAREA"===a.tagName;if(!d){var e=document.createElement("input");e.setAttribute("type",c),d="text"===e.type,e=null}return d}function e(b,c,d){var f=d.aliases[b];return f?(f.alias&&e(f.alias,void 0,d),a.extend(!0,d,f),a.extend(!0,d,c),!0):(null===d.mask&&(d.mask=b),!1)}function f(b,c,d){function f(a,c){c=void 0!==c?c:b.getAttribute("data-inputmask-"+a),null!==c&&("string"==typeof c&&(0===a.indexOf("on")?c=window[c]:"false"===c?c=!1:"true"===c&&(c=!0)),d[a]=c)}var g,h,i,j,k=b.getAttribute("data-inputmask");if(k&&""!==k&&(k=k.replace(new RegExp("'","g"),'"'),h=JSON.parse("{"+k+"}")),h){i=void 0;for(j in h)if("alias"===j.toLowerCase()){i=h[j];break}}f("alias",i),d.alias&&e(d.alias,d,c);for(g in c){if(h){i=void 0;for(j in h)if(j.toLowerCase()===g.toLowerCase()){i=h[j];break}}f(g,i)}return a.extend(!0,c,d),c}function g(c,d){function e(b){function d(a,b,c,d){this.matches=[],this.isGroup=a||!1,this.isOptional=b||!1,this.isQuantifier=c||!1,this.isAlternator=d||!1,this.quantifier={min:1,max:1}}function e(b,d,e){var f=c.definitions[d];e=void 0!==e?e:b.matches.length;var g=b.matches[e-1];if(f&&!r){f.placeholder=a.isFunction(f.placeholder)?f.placeholder(c):f.placeholder;for(var h=f.prevalidator,i=h?h.length:0,j=1;j<f.cardinality;j++){var k=i>=j?h[j-1]:[],l=k.validator,m=k.cardinality;b.matches.splice(e++,0,{fn:l?"string"==typeof l?new RegExp(l):new function(){this.test=l}:new RegExp("."),cardinality:m?m:1,optionality:b.isOptional,newBlockMarker:void 0===g||g.def!==(f.definitionSymbol||d),casing:f.casing,def:f.definitionSymbol||d,placeholder:f.placeholder,mask:d}),g=b.matches[e-1]}b.matches.splice(e++,0,{fn:f.validator?"string"==typeof f.validator?new RegExp(f.validator):new function(){this.test=f.validator}:new RegExp("."),cardinality:f.cardinality,optionality:b.isOptional,newBlockMarker:void 0===g||g.def!==(f.definitionSymbol||d),casing:f.casing,def:f.definitionSymbol||d,placeholder:f.placeholder,mask:d})}else b.matches.splice(e++,0,{fn:null,cardinality:0,optionality:b.isOptional,newBlockMarker:void 0===g||g.def!==d,casing:null,def:c.staticDefinitionSymbol||d,placeholder:void 0!==c.staticDefinitionSymbol?d:void 0,mask:d}),r=!1}function f(a,b){a.isGroup&&(a.isGroup=!1,e(a,c.groupmarker.start,0),b!==!0&&e(a,c.groupmarker.end))}function g(a,b,c,d){b.matches.length>0&&(void 0===d||d)&&(c=b.matches[b.matches.length-1],f(c)),e(b,a)}function h(){if(t.length>0){if(m=t[t.length-1],g(k,m,o,!m.isAlternator),m.isAlternator){n=t.pop();for(var a=0;a<n.matches.length;a++)n.matches[a].isGroup=!1;t.length>0?(m=t[t.length-1],m.matches.push(n)):s.matches.push(n)}}else g(k,s,o)}function i(a){function b(a){return a===c.optionalmarker.start?a=c.optionalmarker.end:a===c.optionalmarker.end?a=c.optionalmarker.start:a===c.groupmarker.start?a=c.groupmarker.end:a===c.groupmarker.end&&(a=c.groupmarker.start),a}a.matches=a.matches.reverse();for(var d in a.matches){var e=parseInt(d);if(a.matches[d].isQuantifier&&a.matches[e+1]&&a.matches[e+1].isGroup){var f=a.matches[d];a.matches.splice(d,1),a.matches.splice(e+1,0,f)}void 0!==a.matches[d].matches?a.matches[d]=i(a.matches[d]):a.matches[d]=b(a.matches[d])}return a}for(var j,k,l,m,n,o,p,q=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,r=!1,s=new d,t=[],u=[];j=q.exec(b);)if(k=j[0],r)h();else switch(k.charAt(0)){case c.escapeChar:r=!0;break;case c.optionalmarker.end:case c.groupmarker.end:if(l=t.pop(),void 0!==l)if(t.length>0){if(m=t[t.length-1],m.matches.push(l),m.isAlternator){n=t.pop();for(var v=0;v<n.matches.length;v++)n.matches[v].isGroup=!1;t.length>0?(m=t[t.length-1],m.matches.push(n)):s.matches.push(n)}}else s.matches.push(l);else h();break;case c.optionalmarker.start:t.push(new d(!1,!0));break;case c.groupmarker.start:t.push(new d(!0));break;case c.quantifiermarker.start:var w=new d(!1,!1,!0);k=k.replace(/[{}]/g,"");var x=k.split(","),y=isNaN(x[0])?x[0]:parseInt(x[0]),z=1===x.length?y:isNaN(x[1])?x[1]:parseInt(x[1]);if(("*"===z||"+"===z)&&(y="*"===z?0:1),w.quantifier={min:y,max:z},t.length>0){var A=t[t.length-1].matches;j=A.pop(),j.isGroup||(p=new d(!0),p.matches.push(j),j=p),A.push(j),A.push(w)}else j=s.matches.pop(),j.isGroup||(p=new d(!0),p.matches.push(j),j=p),s.matches.push(j),s.matches.push(w);break;case c.alternatormarker:t.length>0?(m=t[t.length-1],o=m.matches.pop()):o=s.matches.pop(),o.isAlternator?t.push(o):(n=new d(!1,!1,!1,!0),n.matches.push(o),t.push(n));break;default:h()}for(;t.length>0;)l=t.pop(),f(l,!0),s.matches.push(l);return s.matches.length>0&&(o=s.matches[s.matches.length-1],f(o),u.push(s)),c.numericInput&&i(u[0]),u}function f(f,g){if(null===f||""===f)return void 0;if(1===f.length&&c.greedy===!1&&0!==c.repeat&&(c.placeholder=""),c.repeat>0||"*"===c.repeat||"+"===c.repeat){var h="*"===c.repeat?0:"+"===c.repeat?1:c.repeat;f=c.groupmarker.start+f+c.groupmarker.end+c.quantifiermarker.start+h+","+c.repeat+c.quantifiermarker.end}var i;return void 0===b.prototype.masksCache[f]||d===!0?(i={mask:f,maskToken:e(f),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:g},d!==!0&&(b.prototype.masksCache[c.numericInput?f.split("").reverse().join(""):f]=i,i=a.extend(!0,{},b.prototype.masksCache[c.numericInput?f.split("").reverse().join(""):f]))):i=a.extend(!0,{},b.prototype.masksCache[c.numericInput?f.split("").reverse().join(""):f]),i}function g(a){return a=a.toString()}var h;if(a.isFunction(c.mask)&&(c.mask=c.mask(c)),a.isArray(c.mask)){if(c.mask.length>1){c.keepStatic=null===c.keepStatic?!0:c.keepStatic;var i="(";return a.each(c.numericInput?c.mask.reverse():c.mask,function(b,c){i.length>1&&(i+=")|("),i+=g(void 0===c.mask||a.isFunction(c.mask)?c:c.mask)}),i+=")",f(i,c.mask)}c.mask=c.mask.pop()}return c.mask&&(h=void 0===c.mask.mask||a.isFunction(c.mask.mask)?f(g(c.mask),c.mask):f(g(c.mask.mask),c.mask)),h}function h(e,f,g){function i(a,b,c){b=b||0;var d,e,f,h=[],i=0,k=r();do{if(a===!0&&j().validPositions[i]){var l=j().validPositions[i];e=l.match,d=l.locator.slice(),h.push(c===!0?l.input:L(i,e))}else f=u(i,d,i-1),e=f.match,d=f.locator.slice(),(g.jitMasking===!1||k>i||isFinite(g.jitMasking)&&g.jitMasking>i)&&h.push(L(i,e));i++}while((void 0===qa||qa>i-1)&&null!==e.fn||null===e.fn&&""!==e.def||b>=i);return""===h[h.length-1]&&h.pop(),h}function j(){return f}function q(a){var b=j();b.buffer=void 0,a!==!0&&(b.tests={},b._buffer=void 0,b.validPositions={},b.p=0)}function r(a,b){var c=-1,d=-1;valids=j().validPositions,void 0===a&&(a=-1);for(var e in valids){var f=parseInt(e);valids[f]&&(b||null!==valids[f].match.fn)&&(a>=f&&(c=f),f>=a&&(d=f))}return-1!==c&&a-c>1||a>d?c:d}function s(b,c,d){if(g.insertMode&&void 0!==j().validPositions[b]&&void 0===d){var e,f=a.extend(!0,{},j().validPositions),h=r();for(e=b;h>=e;e++)delete j().validPositions[e];j().validPositions[b]=c;var i,k=!0,l=j().validPositions;for(e=i=b;h>=e;e++){var m=f[e];if(void 0!==m)for(var n=i,o=-1;n<G()&&(null==m.match.fn&&l[e]&&(l[e].match.optionalQuantifier===!0||l[e].match.optionality===!0)||null!=m.match.fn);){if(null===m.match.fn||!g.keepStatic&&l[e]&&(void 0!==l[e+1]&&y(e+1,l[e].locator.slice(),e).length>1||void 0!==l[e].alternation)?n++:n=H(i),w(n,m.match.def)){var p=E(n,m.input,!0,!0);k=p!==!1,i=p.caret||p.insert?r():n;break}if(k=null==m.match.fn,o===n)break;o=n}if(!k)break}if(!k)return j().validPositions=a.extend(!0,{},f),q(!0),!1}else j().validPositions[b]=c;return q(!0),!0}function t(a,b,c,d){var e,f=a;for(j().p=a,e=f;b>e;e++)void 0!==j().validPositions[e]&&(c===!0||g.canClearPosition(j(),e,r(),d,g)!==!1)&&delete j().validPositions[e];for(e=f+1;e<=r();){for(;void 0!==j().validPositions[f];)f++;var h=j().validPositions[f];if(f>e&&(e=f+1),void 0===j().validPositions[e]&&F(e)||void 0!==h)e++;else{var i=u(e);w(f,i.match.def)?E(f,i.input||L(e),!0)!==!1&&(delete j().validPositions[e],e++):F(e)||(e++,f--),f++}}var k=r(),l=G();for(d!==!0&&c!==!0&&void 0!==j().validPositions[k]&&j().validPositions[k].input===g.radixPoint&&delete j().validPositions[k],e=k+1;l>=e;e++)j().validPositions[e]&&delete j().validPositions[e];q(!0)}function u(a,b,c){var d=j().validPositions[a];if(void 0===d)for(var e=y(a,b,c),f=r(),h=j().validPositions[f]||y(0)[0],i=void 0!==h.alternation?h.locator[h.alternation].toString().split(","):[],k=0;k<e.length&&(d=e[k],!(d.match&&(g.greedy&&d.match.optionalQuantifier!==!0||(d.match.optionality===!1||d.match.newBlockMarker===!1)&&d.match.optionalQuantifier!==!0)&&(void 0===h.alternation||h.alternation!==d.alternation||void 0!==d.locator[h.alternation]&&D(d.locator[h.alternation].toString().split(","),i))));k++);return d}function v(a){return j().validPositions[a]?j().validPositions[a].match:y(a)[0].match}function w(a,b){for(var c=!1,d=y(a),e=0;e<d.length;e++)if(d[e].match&&d[e].match.def===b){c=!0;break}return c}function x(b,c){var d,e;return(j().tests[b]||j().validPositions[b])&&a.each(j().tests[b]||[j().validPositions[b]],function(a,b){var f=b.alternation?b.locator[b.alternation].toString().indexOf(c):-1;(void 0===e||e>f)&&-1!==f&&(d=b,e=f)}),d}function y(b,c,d,e){function f(c,d,e,h){function k(e,h,n){function o(b,c){var d=0===a.inArray(b,c.matches);return d||a.each(c.matches,function(a,e){return e.isQuantifier===!0&&(d=o(b,c.matches[a-1]))?!1:void 0}),d}function p(a,b){var c=x(a,b);return c?c.locator.slice(c.alternation+1):[]}if(i>1e4)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. "+j().mask;if(i===b&&void 0===e.matches)return l.push({match:e,locator:h.reverse()}),!0;if(void 0!==e.matches){if(e.isGroup&&n!==e){if(e=k(c.matches[a.inArray(e,c.matches)+1],h))return!0}else if(e.isOptional){var q=e;if(e=f(e,d,h,n)){if(g=l[l.length-1].match,!o(g,q))return!0;m=!0,i=b}}else if(e.isAlternator){var r,s=e,t=[],u=l.slice(),v=h.length,w=d.length>0?d.shift():-1;if(-1===w||"string"==typeof w){var y,z=i,A=d.slice(),B=[];if("string"==typeof w)B=w.split(",");else for(y=0;y<s.matches.length;y++)B.push(y);for(var C=0;C<B.length;C++){if(y=parseInt(B[C]),l=[],d=p(i,y),e=k(s.matches[y]||c.matches[y],[y].concat(h),n)||e,e!==!0&&void 0!==e&&B[B.length-1]<s.matches.length){var D=c.matches.indexOf(e)+1;c.matches.length>D&&(e=k(c.matches[D],[D].concat(h.slice(1,h.length)),n),e&&(B.push(D.toString()),a.each(l,function(a,b){b.alternation=h.length-1})))}r=l.slice(),i=z,l=[];for(var E=0;E<A.length;E++)d[E]=A[E];for(var F=0;F<r.length;F++){var G=r[F];G.alternation=G.alternation||v;for(var H=0;H<t.length;H++){var I=t[H];if(G.match.def===I.match.def&&("string"!=typeof w||-1!==a.inArray(G.locator[G.alternation].toString(),B))){G.match.mask===I.match.mask&&(r.splice(F,1),F--),-1===I.locator[G.alternation].toString().indexOf(G.locator[G.alternation])&&(I.locator[G.alternation]=I.locator[G.alternation]+","+G.locator[G.alternation],I.alternation=G.alternation);break}}}t=t.concat(r)}"string"==typeof w&&(t=a.map(t,function(b,c){if(isFinite(c)){var d,e=b.alternation,f=b.locator[e].toString().split(",");b.locator[e]=void 0,b.alternation=void 0;for(var g=0;g<f.length;g++)d=-1!==a.inArray(f[g],B),d&&(void 0!==b.locator[e]?(b.locator[e]+=",",b.locator[e]+=f[g]):b.locator[e]=parseInt(f[g]),b.alternation=e);if(void 0!==b.locator[e])return b}})),l=u.concat(t),i=b,m=l.length>0}else e=k(s.matches[w]||c.matches[w],[w].concat(h),n);if(e)return!0}else if(e.isQuantifier&&n!==c.matches[a.inArray(e,c.matches)-1])for(var J=e,K=d.length>0?d.shift():0;K<(isNaN(J.quantifier.max)?K+1:J.quantifier.max)&&b>=i;K++){var L=c.matches[a.inArray(J,c.matches)-1];if(e=k(L,[K].concat(h),L)){if(g=l[l.length-1].match,g.optionalQuantifier=K>J.quantifier.min-1,o(g,L)){if(K>J.quantifier.min-1){m=!0,i=b;break}return!0}return!0}}else if(e=f(e,d,h,n))return!0}else i++}for(var n=d.length>0?d.shift():0;n<c.matches.length;n++)if(c.matches[n].isQuantifier!==!0){var o=k(c.matches[n],[n].concat(e),h);if(o&&i===b)return o;if(i>b)break}}var g,h=j().maskToken,i=c?d:0,k=c||[0],l=[],m=!1;if(b>-1){if(e===!0&&j().tests[b])return j().tests[b];if(void 0===c){for(var n,o=b-1;void 0===(n=j().validPositions[o])&&o>-1&&(!j().tests[o]||void 0===(n=j().tests[o][0]));)o--;void 0!==n&&o>-1&&(i=o,k=n.locator.slice())}for(var p=k.shift();p<h.length;p++){var q=f(h[p],k,[p]);if(q&&i===b||i>b)break}}return(0===l.length||m)&&l.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),j().tests[b]=a.extend(!0,[],l),j().tests[b]}function z(){return void 0===j()._buffer&&(j()._buffer=i(!1,1)),j()._buffer}function A(a){if(void 0===j().buffer||a===!0){if(a===!0)for(var b in j().tests)void 0===j().validPositions[b]&&delete j().tests[b];j().buffer=i(!0,r(),!0)}return j().buffer}function B(a,b,c){var d;if(c=c,a===!0)q(),a=0,b=c.length;else for(d=a;b>d;d++)delete j().validPositions[d],delete j().tests[d];for(d=a;b>d;d++)q(!0),c[d]!==g.skipOptionalPartCharacter&&E(d,c[d],!0,!0)}function C(a,b){switch(b.casing){case"upper":a=a.toUpperCase();break;case"lower":a=a.toLowerCase()}return a}function D(b,c){for(var d=g.greedy?c:c.slice(0,1),e=!1,f=0;f<b.length;f++)if(-1!==a.inArray(b[f],d)){e=!0;break}return e}function E(b,c,d,e){function f(b,c,d,e){var f=!1;return a.each(y(b),function(h,i){for(var k=i.match,l=c?1:0,m="",n=k.cardinality;n>l;n--)m+=J(b-(n-1));if(c&&(m+=c),A(!0),f=null!=k.fn?k.fn.test(m,j(),b,d,g):c!==k.def&&c!==g.skipOptionalPartCharacter||""===k.def?!1:{c:k.placeholder||k.def,pos:b},f!==!1){var o=void 0!==f.c?f.c:c;o=o===g.skipOptionalPartCharacter&&null===k.fn?k.placeholder||k.def:o;var p=b,u=A();if(void 0!==f.remove&&(a.isArray(f.remove)||(f.remove=[f.remove]),a.each(f.remove.sort(function(a,b){return b-a}),function(a,b){t(b,b+1,!0)})),void 0!==f.insert&&(a.isArray(f.insert)||(f.insert=[f.insert]),a.each(f.insert.sort(function(a,b){return a-b}),function(a,b){E(b.pos,b.c,!1,e)})),f.refreshFromBuffer){var v=f.refreshFromBuffer;if(d=!0,B(v===!0?v:v.start,v.end,u),void 0===f.pos&&void 0===f.c)return f.pos=r(),!1;if(p=void 0!==f.pos?f.pos:b,p!==b)return f=a.extend(f,E(p,o,!0,e)),!1}else if(f!==!0&&void 0!==f.pos&&f.pos!==b&&(p=f.pos,B(b,p,A().slice()),p!==b))return f=a.extend(f,E(p,o,!0)),!1;return f!==!0&&void 0===f.pos&&void 0===f.c?!1:(h>0&&q(!0),s(p,a.extend({},i,{input:C(o,k)}),e)||(f=!1),!1)}}),f}function h(b,c,d,e){for(var f,h,i,k,l,m,n=a.extend(!0,{},j().validPositions),o=a.extend(!0,{},j().tests),p=r();p>=0&&(k=j().validPositions[p],!k||void 0===k.alternation||(f=p,h=j().validPositions[f].alternation,u(f).locator[k.alternation]===k.locator[k.alternation]));p--);if(void 0!==h){f=parseInt(f);for(var s in j().validPositions)if(s=parseInt(s),k=j().validPositions[s],s>=f&&void 0!==k.alternation){var t;0===f?(t=[],a.each(j().tests[f],function(a,b){void 0!==b.locator[h]&&(t=t.concat(b.locator[h].toString().split(",")))})):t=j().validPositions[f].locator[h].toString().split(",");var v=void 0!==k.locator[h]?k.locator[h]:t[0];v.length>0&&(v=v.split(",")[0]);for(var w=0;w<t.length;w++){var y=[],z=0,A=0;if(v<t[w]){for(var B,C,D=s;D>=0;D--)if(B=j().validPositions[D],void 0!==B){var F=x(D,t[w]);j().validPositions[D].match.def!==F.match.def&&(y.push(j().validPositions[D].input),j().validPositions[D]=F,j().validPositions[D].input=L(D),null===j().validPositions[D].match.fn&&A++,B=F),C=B.locator[h],B.locator[h]=parseInt(t[w]);break}if(v!==B.locator[h]){for(l=s+1;l<r(void 0,!0)+1;l++)m=j().validPositions[l],m&&null!=m.match.fn?y.push(m.input):b>l&&z++,delete j().validPositions[l],delete j().tests[l];for(q(!0),g.keepStatic=!g.keepStatic,i=!0;y.length>0;){var G=y.shift();if(G!==g.skipOptionalPartCharacter&&!(i=E(r(void 0,!0)+1,G,!1,e)))break}if(B.alternation=h,B.locator[h]=C,i){var H=r(b)+1;for(l=s+1;l<r()+1;l++)m=j().validPositions[l],(void 0===m||null==m.match.fn)&&b>l&&A++;b+=A-z,i=E(b>H?H:b,c,d,e)}if(g.keepStatic=!g.keepStatic,i)return i;q(),j().validPositions=a.extend(!0,{},n),j().tests=a.extend(!0,{},o)}}}break}}return!1}function i(b,c){for(var d=j().validPositions[c],e=d.locator,f=e.length,g=b;c>g;g++)if(void 0===j().validPositions[g]&&!F(g,!0)){var h=y(g),i=h[0],k=-1;a.each(h,function(a,b){for(var c=0;f>c&&(void 0!==b.locator[c]&&D(b.locator[c].toString().split(","),e[c].toString().split(",")));c++)c>k&&(k=c,i=b)}),s(g,a.extend({},i,{input:i.match.placeholder||i.match.def}),!0)}}d=d===!0;for(var k=A(),l=b-1;l>-1&&!j().validPositions[l];l--);for(l++;b>l;l++)void 0===j().validPositions[l]&&((!F(l)||k[l]!==L(l))&&y(l).length>1||k[l]===g.radixPoint||"0"===k[l]&&a.inArray(g.radixPoint,k)<l)&&f(l,k[l],!0,e);var m=b,n=!1,o=a.extend(!0,{},j().validPositions);if(m<G()&&(n=f(m,c,d,e),(!d||e===!0)&&n===!1)){var p=j().validPositions[m];if(!p||null!==p.match.fn||p.match.def!==c&&c!==g.skipOptionalPartCharacter){if((g.insertMode||void 0===j().validPositions[H(m)])&&!F(m,!0)){var v=u(m).match,v=v.placeholder||v.def;f(m,v,d,e);for(var w=m+1,z=H(m);z>=w;w++)if(n=f(w,c,d,e),n!==!1){i(m,w),m=w;break}}}else n={caret:H(m)}}if(n===!1&&g.keepStatic&&(n=h(b,c,d,e)),n===!0&&(n={pos:m}),a.isFunction(g.postValidation)&&n!==!1&&!d&&e!==!0){var I=g.postValidation(A(!0),n,g);if(I){if(I.refreshFromBuffer){var K=I.refreshFromBuffer;B(K===!0?K:K.start,K.end,I.buffer),q(!0),n=I}}else q(!0),j().validPositions=a.extend(!0,{},o),n=!1}return n}function F(a,b){var c;if(b?(c=u(a).match,""==c.def&&(c=v(a))):c=v(a),null!=c.fn)return c.fn;if(b!==!0&&a>-1&&!g.keepStatic&&void 0===j().validPositions[a]){var d=y(a,void 0,void 0,!0);return d.length>2}return!1}function G(){var a;qa=void 0!==oa?oa.maxLength:void 0,-1===qa&&(qa=void 0);var b,c=r(),d=j().validPositions[c],e=void 0!==d?d.locator.slice():void 0;for(b=c+1;void 0===d||null!==d.match.fn||null===d.match.fn&&""!==d.match.def;b++)d=u(b,e,b-1),e=d.locator.slice();var f=v(b-1);return a=""!==f.def?b:b-1,void 0===qa||qa>a?a:qa}function H(a,b){var c=G();if(a>=c)return c;for(var d=a;++d<c&&(b===!0&&(v(d).newBlockMarker!==!0||!F(d))||b!==!0&&!F(d)&&(g.nojumps!==!0||g.nojumpsThreshold>d)););return d}function I(a,b){var c=a;if(0>=c)return 0;for(;--c>0&&(b===!0&&v(c).newBlockMarker!==!0||b!==!0&&!F(c)););return c}function J(a){return void 0===j().validPositions[a]?L(a):j().validPositions[a].input}function K(b,c,d,e,f){if(e&&a.isFunction(g.onBeforeWrite)){var h=g.onBeforeWrite(e,c,d,g);if(h){if(h.refreshFromBuffer){var i=h.refreshFromBuffer;B(i===!0?i:i.start,i.end,h.buffer||c),c=A(!0)}void 0!==d&&(d=void 0!==h.caret?h.caret:d)}}b.inputmask._valueSet(c.join("")),void 0===d||void 0!==e&&"blur"===e.type||O(b,d),f===!0&&(ua=!0,a(b).trigger("input"))}function L(a,b){if(b=b||v(a),void 0!==b.placeholder)return b.placeholder;if(null===b.fn){if(a>-1&&!g.keepStatic&&void 0===j().validPositions[a]){var c,d=y(a),e=0;if(d.length>2)for(var f=0;f<d.length;f++)if(d[f].match.optionality!==!0&&d[f].match.optionalQuantifier!==!0&&(null===d[f].match.fn||void 0===c||d[f].match.fn.test(c.match.def,j(),a,!0,g)!==!1)&&(e++,null===d[f].match.fn&&(c=d[f]),e>1))return g.placeholder.charAt(a%g.placeholder.length)}return b.def}return g.placeholder.charAt(a%g.placeholder.length)}function M(c,d,e,f){function h(){var a=!1,b=z().slice(l,H(l)).join("").indexOf(k);if(-1!==b&&!F(l)){a=!0;for(var c=z().slice(l,l+b),d=0;d<c.length;d++)if(" "!==c[d]){a=!1;break}}return a}var i=f.slice(),k="",l=0;if(q(),j().p=H(-1),!e)if(g.autoUnmask!==!0){var m=z().slice(0,H(-1)).join(""),n=i.join("").match(new RegExp("^"+b.escapeRegex(m),"g"));n&&n.length>0&&(i.splice(0,n.length*m.length),l=H(l))}else l=H(l);a.each(i,function(b,d){var f=new a.Event("keypress");f.which=d.charCodeAt(0),k+=d;var i=r(void 0,!0),m=j().validPositions[i],n=u(i+1,m?m.locator.slice():void 0,i);if(!h()||e||g.autoUnmask){var o=e?b:null==n.match.fn&&n.match.optionality&&i+1<j().p?i+1:j().p;W.call(c,f,!0,!1,e,o),l=o+1,k=""}else W.call(c,f,!0,!1,!0,i+1)}),d&&K(c,A(),document.activeElement===c?H(r(0)):void 0,new a.Event("checkval"))}function N(b){if(b&&void 0===b.inputmask)return b.value;var c=[],d=j().validPositions;for(var e in d)d[e].match&&null!=d[e].match.fn&&c.push(d[e].input);var f=0===c.length?null:(sa?c.reverse():c).join("");if(null!==f){var h=(sa?A().slice().reverse():A()).join("");a.isFunction(g.onUnMask)&&(f=g.onUnMask(h,f,g)||f)}return f}function O(a,b,c,d){function e(a){if(d!==!0&&sa&&"number"==typeof a&&(!g.greedy||""!==g.placeholder)){var b=A().join("").length;a=b-a}return a}var f;if("number"!=typeof b)return a.setSelectionRange?(b=a.selectionStart,c=a.selectionEnd):window.getSelection?(f=window.getSelection().getRangeAt(0),(f.commonAncestorContainer.parentNode===a||f.commonAncestorContainer===a)&&(b=f.startOffset,c=f.endOffset)):document.selection&&document.selection.createRange&&(f=document.selection.createRange(),b=0-f.duplicate().moveStart("character",-1e5),c=b+f.text.length),{begin:e(b),end:e(c)};b=e(b),c=e(c),c="number"==typeof c?c:b;var h=parseInt(((a.ownerDocument.defaultView||window).getComputedStyle?(a.ownerDocument.defaultView||window).getComputedStyle(a,null):a.currentStyle).fontSize)*c;if(a.scrollLeft=h>a.scrollWidth?h:0,m||g.insertMode!==!1||b!==c||c++,a.setSelectionRange)a.selectionStart=b,a.selectionEnd=c;else if(window.getSelection){if(f=document.createRange(),void 0===a.firstChild||null===a.firstChild){var i=document.createTextNode("");a.appendChild(i)}f.setStart(a.firstChild,b<a.inputmask._valueGet().length?b:a.inputmask._valueGet().length),f.setEnd(a.firstChild,c<a.inputmask._valueGet().length?c:a.inputmask._valueGet().length),f.collapse(!0);var j=window.getSelection();j.removeAllRanges(),j.addRange(f)}else a.createTextRange&&(f=a.createTextRange(),f.collapse(!0),f.moveEnd("character",c),f.moveStart("character",b),f.select())}function P(b){var c,d,e=A(),f=e.length,g=r(),h={},i=j().validPositions[g],k=void 0!==i?i.locator.slice():void 0;for(c=g+1;c<e.length;c++)d=u(c,k,c-1),k=d.locator.slice(),h[c]=a.extend(!0,{},d);var l=i&&void 0!==i.alternation?i.locator[i.alternation]:void 0;for(c=f-1;c>g&&(d=h[c],(d.match.optionality||d.match.optionalQuantifier||l&&(l!==h[c].locator[i.alternation]&&null!=d.match.fn||null===d.match.fn&&d.locator[i.alternation]&&D(d.locator[i.alternation].toString().split(","),l.toString().split(","))&&""!==y(c)[0].def))&&e[c]===L(c,d.match));c--)f--;return b?{l:f,def:h[f]?h[f].match:void 0}:f}function Q(a){for(var b=P(),c=a.length-1;c>b&&!F(c);c--);return a.splice(b,c+1-b),a}function R(b){if(a.isFunction(g.isComplete))return g.isComplete(b,g);if("*"===g.repeat)return void 0;var c=!1,d=P(!0),e=I(d.l);if(void 0===d.def||d.def.newBlockMarker||d.def.optionality||d.def.optionalQuantifier){c=!0;for(var f=0;e>=f;f++){var h=u(f).match;if(null!==h.fn&&void 0===j().validPositions[f]&&h.optionality!==!0&&h.optionalQuantifier!==!0||null===h.fn&&b[f]!==L(f,h)){c=!1;break}}}return c}function S(a,b){return sa?a-b>1||a-b===1&&g.insertMode:b-a>1||b-a===1&&g.insertMode}function T(b){function c(b){if(a.valHooks&&(void 0===a.valHooks[b]||a.valHooks[b].inputmaskpatch!==!0)){var c=a.valHooks[b]&&a.valHooks[b].get?a.valHooks[b].get:function(a){return a.value},d=a.valHooks[b]&&a.valHooks[b].set?a.valHooks[b].set:function(a,b){return a.value=b,a};a.valHooks[b]={get:function(a){if(a.inputmask){if(a.inputmask.opts.autoUnmask)return a.inputmask.unmaskedvalue();var b=c(a),d=a.inputmask.maskset,e=d._buffer;return e=e?e.join(""):"",b!==e?b:""}return c(a)},set:function(b,c){var e,f=a(b);return e=d(b,c),b.inputmask&&f.trigger("setvalue"),e},inputmaskpatch:!0}}}function d(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():h.call(this)!==z().join("")?document.activeElement===this&&g.clearMaskOnLostFocus?(sa?Q(A().slice()).reverse():Q(A().slice())).join(""):h.call(this):"":h.call(this)}function e(b){i.call(this,b),this.inputmask&&a(this).trigger("setvalue")}function f(b){xa.on(b,"mouseenter",function(b){var c=a(this),d=this,e=d.inputmask._valueGet();e!==A().join("")&&r()>0&&c.trigger("setvalue")})}var h,i;b.inputmask.__valueGet||(Object.getOwnPropertyDescriptor&&void 0===b.value?(h=function(){return this.textContent},i=function(a){this.textContent=a},Object.defineProperty(b,"value",{get:d,set:e})):document.__lookupGetter__&&b.__lookupGetter__("value")?(h=b.__lookupGetter__("value"),i=b.__lookupSetter__("value"),b.__defineGetter__("value",d),b.__defineSetter__("value",e)):(h=function(){return b.value},i=function(a){b.value=a},c(b.type),f(b)),b.inputmask.__valueGet=h,b.inputmask._valueGet=function(a){return sa&&a!==!0?h.call(this.el).split("").reverse().join(""):h.call(this.el)},b.inputmask.__valueSet=i,b.inputmask._valueSet=function(a,b){i.call(this.el,null===a||void 0===a?"":b!==!0&&sa?a.split("").reverse().join(""):a)})}function U(c,d,e,f){function h(){if(g.keepStatic){q(!0);var b,d=[],e=a.extend(!0,{},j().validPositions);for(b=r();b>=0;b--){var f=j().validPositions[b];if(f&&(null!=f.match.fn&&d.push(f.input),delete j().validPositions[b],void 0!==f.alternation&&f.locator[f.alternation]===u(b).locator[f.alternation]))break}if(b>-1)for(;d.length>0;){j().p=H(r());var h=new a.Event("keypress");h.which=d.pop().charCodeAt(0),W.call(c,h,!0,!1,!1,j().p)}else j().validPositions=a.extend(!0,{},e)}}if((g.numericInput||sa)&&(d===b.keyCode.BACKSPACE?d=b.keyCode.DELETE:d===b.keyCode.DELETE&&(d=b.keyCode.BACKSPACE),sa)){var i=e.end;e.end=e.begin,e.begin=i}d===b.keyCode.BACKSPACE&&(e.end-e.begin<1||g.insertMode===!1)?(e.begin=I(e.begin),void 0===j().validPositions[e.begin]||j().validPositions[e.begin].input!==g.groupSeparator&&j().validPositions[e.begin].input!==g.radixPoint||e.begin--):d===b.keyCode.DELETE&&e.begin===e.end&&(e.end=F(e.end)?e.end+1:H(e.end)+1,void 0===j().validPositions[e.begin]||j().validPositions[e.begin].input!==g.groupSeparator&&j().validPositions[e.begin].input!==g.radixPoint||e.end++),t(e.begin,e.end,!1,f),f!==!0&&h();var k=r(e.begin);k<e.begin?(-1===k&&q(),j().p=H(k)):f!==!0&&(j().p=e.begin)}function V(d){var e=this,f=a(e),h=d.keyCode,i=O(e);if(h===b.keyCode.BACKSPACE||h===b.keyCode.DELETE||k&&127===h||d.ctrlKey&&88===h&&!c("cut"))d.preventDefault(),88===h&&(ma=A().join("")),U(e,h,i),K(e,A(),j().p,d,ma!==A().join("")),e.inputmask._valueGet()===z().join("")?f.trigger("cleared"):R(A())===!0&&f.trigger("complete"),g.showTooltip&&(e.title=g.tooltip||j().mask);else if(h===b.keyCode.END||h===b.keyCode.PAGE_DOWN){d.preventDefault();var l=H(r());g.insertMode||l!==G()||d.shiftKey||l--,O(e,d.shiftKey?i.begin:l,l,!0)}else h===b.keyCode.HOME&&!d.shiftKey||h===b.keyCode.PAGE_UP?(d.preventDefault(),O(e,0,d.shiftKey?i.begin:0,!0)):(g.undoOnEscape&&h===b.keyCode.ESCAPE||90===h&&d.ctrlKey)&&d.altKey!==!0?(M(e,!0,!1,ma.split("")),f.trigger("click")):h!==b.keyCode.INSERT||d.shiftKey||d.ctrlKey?g.tabThrough===!0&&h===b.keyCode.TAB?(d.shiftKey===!0?(null===v(i.begin).fn&&(i.begin=H(i.begin)),i.end=I(i.begin,!0),i.begin=I(i.end,!0)):(i.begin=H(i.begin,!0),i.end=H(i.begin,!0),i.end<G()&&i.end--),i.begin<G()&&(d.preventDefault(),O(e,i.begin,i.end))):g.insertMode!==!1||d.shiftKey||(h===b.keyCode.RIGHT?setTimeout(function(){var a=O(e);O(e,a.begin)},0):h===b.keyCode.LEFT&&setTimeout(function(){var a=O(e);O(e,sa?a.begin+1:a.begin-1)},0)):(g.insertMode=!g.insertMode,O(e,g.insertMode||i.begin!==G()?i.begin:i.begin-1));g.onKeyDown.call(this,d,A(),O(e).begin,g),va=-1!==a.inArray(h,g.ignorables)}function W(c,d,e,f,h){var i=this,k=a(i),l=c.which||c.charCode||c.keyCode;if(!(d===!0||c.ctrlKey&&c.altKey)&&(c.ctrlKey||c.metaKey||va))return l===b.keyCode.ENTER&&ma!==A().join("")&&(ma=A().join(""),setTimeout(function(){k.trigger("change")},0)),!0;if(l){46===l&&c.shiftKey===!1&&","===g.radixPoint&&(l=44);var m,n=d?{begin:h,end:h}:O(i),o=String.fromCharCode(l),p=S(n.begin,n.end);p&&(j().undoPositions=a.extend(!0,{},j().validPositions),U(i,b.keyCode.DELETE,n,!0),n.begin=j().p,g.insertMode||(g.insertMode=!g.insertMode,s(n.begin,f),g.insertMode=!g.insertMode),p=!g.multi),j().writeOutBuffer=!0;var r=sa&&!p?n.end:n.begin,t=E(r,o,f);if(t!==!1){if(t!==!0&&(r=void 0!==t.pos?t.pos:r,o=void 0!==t.c?t.c:o),q(!0),void 0!==t.caret)m=t.caret;else{var u=j().validPositions;m=!g.keepStatic&&(void 0!==u[r+1]&&y(r+1,u[r].locator.slice(),r).length>1||void 0!==u[r].alternation)?r+1:H(r)}j().p=m}if(e!==!1){var v=this;if(setTimeout(function(){g.onKeyValidation.call(v,l,t,g)},0),j().writeOutBuffer&&t!==!1){var w=A();K(i,w,d?void 0:g.numericInput&&void 0===t.caret?I(m):m,c,d!==!0),d!==!0&&setTimeout(function(){R(w)===!0&&k.trigger("complete")},0)}else p&&(j().buffer=void 0,j().validPositions=j().undoPositions)}else p&&(j().buffer=void 0,j().validPositions=j().undoPositions);if(g.showTooltip&&(i.title=g.tooltip||j().mask),d&&a.isFunction(g.onBeforeWrite)){var x=g.onBeforeWrite(c,A(),m,g);if(x&&x.refreshFromBuffer){var z=x.refreshFromBuffer;B(z===!0?z:z.start,z.end,x.buffer),q(!0),x.caret&&(j().p=x.caret)}}if(c.preventDefault(),d)return t}}function X(b){var c=this,d=b.originalEvent||b,e=a(c),f=c.inputmask._valueGet(!0),h=O(c);if("propertychange"===b.type&&c.inputmask._valueGet().length<=G())return!0;if("paste"===b.type){var i=f.substr(0,h.begin),j=f.substr(h.end,f.length);i===z().slice(0,h.begin).join("")&&(i=""),j===z().slice(h.end).join("")&&(j=""),window.clipboardData&&window.clipboardData.getData?f=i+window.clipboardData.getData("Text")+j:d.clipboardData&&d.clipboardData.getData&&(f=i+d.clipboardData.getData("text/plain")+j)}var k=f;if(a.isFunction(g.onBeforePaste)){if(k=g.onBeforePaste(f,g),k===!1)return b.preventDefault(),!1;k||(k=f)}return M(c,!1,!1,sa?k.split("").reverse():k.toString().split("")),K(c,A(),void 0,b,!0),e.trigger("click"),R(A())===!0&&e.trigger("complete"),!1}function Y(b){var c=this,d=c.inputmask._valueGet();if(A().join("")!==d){d=d.split("");for(var e=d.length;e>0;e--)d[e]===L(e)&&delete d[e];M(c,!0,!1,d),R(A())===!0&&a(c).trigger("complete"),b.preventDefault()}}function Z(a){var c=this,d=O(c),e=c.inputmask._valueGet();e=e.replace(new RegExp("("+b.escapeRegex(z().join(""))+")*"),""),d.begin>e.length&&(O(c,e.length),d=O(c)),A().length-e.length!==1||e.charAt(d.begin)===A()[d.begin]||e.charAt(d.begin+1)===A()[d.begin]||F(d.begin)?Y.call(this,a):(a.keyCode=g.keyCode.BACKSPACE,V.call(c,a)),a.preventDefault()}function $(a){var b=a.originalEvent||a;ma=A().join(""),""===na||0!==b.data.indexOf(na)}function _(b){var c=this,d=b.originalEvent||b;0===d.data.indexOf(na)&&(q(),j().p=H(-1),ua=!0);for(var e=d.data,f=0;f<e.length;f++){var h=new a.Event("keypress");h.which=e.charCodeAt(f),ta=!1,va=!1,W.call(c,h,!0,!1,!1,j().p)}setTimeout(function(){var a=j().p;K(c,A(),g.numericInput?I(a):a)},0),na=d.data}function aa(a){}function ba(b){var c=this,d=c.inputmask._valueGet();M(c,!0,!1,(a.isFunction(g.onBeforeMask)?g.onBeforeMask(d,g)||d:d).split("")),ma=A().join(""),(g.clearMaskOnLostFocus||g.clearIncomplete)&&c.inputmask._valueGet()===z().join("")&&c.inputmask._valueSet("")}function ca(a){var b=this,c=b.inputmask._valueGet();g.showMaskOnFocus&&(!g.showMaskOnHover||g.showMaskOnHover&&""===c)?b.inputmask._valueGet()!==A().join("")&&K(b,A(),H(r())):wa===!1&&O(b,H(r())),g.positionCaretOnTab===!0&&setTimeout(function(){O(b,H(r()))},0),ma=A().join("")}function da(a){var b=this;if(wa=!1,g.clearMaskOnLostFocus&&document.activeElement!==b){var c=A().slice(),d=b.inputmask._valueGet();d!==b.getAttribute("placeholder")&&""!==d&&(-1===r()&&d===z().join("")?c=[]:Q(c),K(b,c))}}function ea(b){function c(b){if(g.radixFocus&&""!==g.radixPoint){var c=j().validPositions;if(void 0===c[b]||c[b].input===L(b)){if(b<H(-1))return!0;var d=a.inArray(g.radixPoint,A());if(-1!==d){for(var e in c)if(e>d&&c[e].input!==L(e))return!1;
- return!0}}}return!1}var d=this;if(document.activeElement===d){var e=O(d);if(e.begin===e.end)if(c(e.begin))O(d,g.numericInput?H(a.inArray(g.radixPoint,A())):a.inArray(g.radixPoint,A()));else{var f=e.begin,h=r(f),i=H(h);i>f?O(d,F(f)||F(f-1)?f:H(f)):((A()[i]!==L(i)||!F(i,!0)&&v(i).def===L(i))&&(i=H(i)),O(d,i))}}}function fa(a){var b=this;setTimeout(function(){O(b,0,H(r()))},0)}function ga(c){var d=this,e=a(d),f=O(d),h=c.originalEvent||c,i=window.clipboardData||h.clipboardData,k=sa?A().slice(f.end,f.begin):A().slice(f.begin,f.end);i.setData("text",sa?k.reverse().join(""):k.join("")),document.execCommand&&document.execCommand("copy"),U(d,b.keyCode.DELETE,f),K(d,A(),j().p,c,ma!==A().join("")),d.inputmask._valueGet()===z().join("")&&e.trigger("cleared"),g.showTooltip&&(d.title=g.tooltip||j().mask)}function ha(b){var c=a(this),d=this;if(d.inputmask){var e=d.inputmask._valueGet(),f=A().slice();ma!==f.join("")&&setTimeout(function(){c.trigger("change"),ma=f.join("")},0),""!==e&&(g.clearMaskOnLostFocus&&(-1===r()&&e===z().join("")?f=[]:Q(f)),R(f)===!1&&(setTimeout(function(){c.trigger("incomplete")},0),g.clearIncomplete&&(q(),f=g.clearMaskOnLostFocus?[]:z().slice())),K(d,f,void 0,b))}}function ia(a){var b=this;wa=!0,document.activeElement!==b&&g.showMaskOnHover&&b.inputmask._valueGet()!==A().join("")&&K(b,A())}function ja(a){ma!==A().join("")&&pa.trigger("change"),g.clearMaskOnLostFocus&&-1===r()&&oa.inputmask._valueGet&&oa.inputmask._valueGet()===z().join("")&&oa.inputmask._valueSet(""),g.removeMaskOnSubmit&&(oa.inputmask._valueSet(oa.inputmask.unmaskedvalue(),!0),setTimeout(function(){K(oa,A())},0))}function ka(a){setTimeout(function(){pa.trigger("setvalue")},0)}function la(b){if(oa=b,pa=a(oa),g.showTooltip&&(oa.title=g.tooltip||j().mask),("rtl"===oa.dir||g.rightAlign)&&(oa.style.textAlign="right"),("rtl"===oa.dir||g.numericInput)&&(oa.dir="ltr",oa.removeAttribute("dir"),oa.inputmask.isRTL=!0,sa=!0),xa.off(oa),T(oa),d(oa,g)&&(xa.on(oa,"submit",ja),xa.on(oa,"reset",ka),xa.on(oa,"mouseenter",ia),xa.on(oa,"blur",ha),xa.on(oa,"focus",ca),xa.on(oa,"mouseleave",da),xa.on(oa,"click",ea),xa.on(oa,"dblclick",fa),xa.on(oa,p,X),xa.on(oa,"dragdrop",X),xa.on(oa,"drop",X),xa.on(oa,"cut",ga),xa.on(oa,"complete",g.oncomplete),xa.on(oa,"incomplete",g.onincomplete),xa.on(oa,"cleared",g.oncleared),xa.on(oa,"keydown",V),xa.on(oa,"keypress",W),n||(xa.on(oa,"compositionstart",$),xa.on(oa,"compositionupdate",_),xa.on(oa,"compositionend",aa)),"paste"===p&&xa.on(oa,"input",Y),(l||n||m||o)&&(xa.off(oa,"input"),xa.on(oa,"input",Z))),xa.on(oa,"setvalue",ba),""!==oa.inputmask._valueGet()||g.clearMaskOnLostFocus===!1){var c=a.isFunction(g.onBeforeMask)?g.onBeforeMask(oa.inputmask._valueGet(),g)||oa.inputmask._valueGet():oa.inputmask._valueGet();M(oa,!0,!1,c.split(""));var e=A().slice();ma=e.join(""),R(e)===!1&&g.clearIncomplete&&q(),g.clearMaskOnLostFocus&&(e.join("")===z().join("")?e=[]:Q(e)),K(oa,e),document.activeElement===oa&&O(oa,H(r()))}}var ma,na,oa,pa,qa,ra,sa=!1,ta=!1,ua=!1,va=!1,wa=!0,xa={on:function(c,d,e){var f=function(c){var d=!1,f=!1;if(void 0===this.inputmask&&"FORM"!==this.nodeName){var h=a.data(this,"_inputmask_opts");h?new b(h).mask(this):xa.off(this)}else{if("setvalue"===c.type||!(this.disabled||this.readOnly&&!("keydown"===c.type&&c.ctrlKey&&67===c.keyCode||g.tabThrough===!1&&c.keyCode===b.keyCode.TAB))){switch(c.type){case"input":if(ua===!0||d===!0)return ua=!1,c.preventDefault();f=!1;break;case"keydown":ta=!1,d=!1,f=!0;break;case"keypress":if(ta===!0)return c.preventDefault();ta=!0;break;case"compositionstart":d=!0;break;case"compositionupdate":ua=f;break;case"compositionend":d=!1,f=!1;break;case"cut":ua=!0}return e.apply(this,arguments)}c.preventDefault()}};c.inputmask.events[d]=c.inputmask.events[d]||[],c.inputmask.events[d].push(f),-1!=["submit","reset"].indexOf(d)?null!=c.form&&a(c.form).on(d,f):a(c).on(d,f)},off:function(b,c){if(b.inputmask&&b.inputmask.events){var d;c?(d=[],d[c]=b.inputmask.events[c]):d=b.inputmask.events,a.each(d,function(c,d){for(;d.length>0;){var e=d.pop();-1!==["submit","reset"].indexOf(c)?null!=b.form&&a(b.form).off(c,e):a(b).off(c,e)}delete b.inputmask.events[c]})}}};if(void 0!==e)switch(e.action){case"isComplete":return oa=e.el,R(A());case"unmaskedvalue":return oa=e.el,void 0!==oa&&void 0!==oa.inputmask?(f=oa.inputmask.maskset,g=oa.inputmask.opts,sa=oa.inputmask.isRTL):(ra=e.value,g.numericInput&&(sa=!0),ra=(a.isFunction(g.onBeforeMask)?g.onBeforeMask(ra,g)||ra:ra).split(""),M(void 0,!1,!1,sa?ra.reverse():ra),a.isFunction(g.onBeforeWrite)&&g.onBeforeWrite(void 0,A(),0,g)),N(oa);case"mask":oa=e.el,f=oa.inputmask.maskset,g=oa.inputmask.opts,sa=oa.inputmask.isRTL,ma=A().join(""),la(oa);break;case"format":return g.numericInput&&(sa=!0),ra=(a.isFunction(g.onBeforeMask)?g.onBeforeMask(e.value,g)||e.value:e.value).split(""),M(void 0,!1,!1,sa?ra.reverse():ra),a.isFunction(g.onBeforeWrite)&&g.onBeforeWrite(void 0,A(),0,g),e.metadata?{value:sa?A().slice().reverse().join(""):A().join(""),metadata:h({action:"getmetadata"},f,g)}:sa?A().slice().reverse().join(""):A().join("");case"isValid":g.numericInput&&(sa=!0),e.value?(ra=e.value.split(""),M(void 0,!1,!0,sa?ra.reverse():ra)):e.value=A().join("");for(var ya=A(),za=P(),Aa=ya.length-1;Aa>za&&!F(Aa);Aa--);return ya.splice(za,Aa+1-za),R(ya)&&e.value===A().join("");case"getemptymask":return z();case"remove":oa=e.el,pa=a(oa),f=oa.inputmask.maskset,g=oa.inputmask.opts,oa.inputmask._valueSet(N(oa)),xa.off(oa);var Ba;Object.getOwnPropertyDescriptor&&(Ba=Object.getOwnPropertyDescriptor(oa,"value")),Ba&&Ba.get?oa.inputmask.__valueGet&&Object.defineProperty(oa,"value",{get:oa.inputmask.__valueGet,set:oa.inputmask.__valueSet}):document.__lookupGetter__&&oa.__lookupGetter__("value")&&oa.inputmask.__valueGet&&(oa.__defineGetter__("value",oa.inputmask.__valueGet),oa.__defineSetter__("value",oa.inputmask.__valueSet)),oa.inputmask=void 0;break;case"getmetadata":if(a.isArray(f.metadata)){for(var Ca,Da=r(),Ea=Da;Ea>=0;Ea--)if(j().validPositions[Ea]&&void 0!==j().validPositions[Ea].alternation){Ca=j().validPositions[Ea].alternation;break}return void 0!==Ca?f.metadata[j().validPositions[Da].locator[Ca]]:f.metadata[0]}return f.metadata}}b.prototype={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:a.noop,onincomplete:a.noop,oncleared:a.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:a.noop,onBeforeMask:null,onBeforePaste:function(b,c){return a.isFunction(c.onBeforeMask)?c.onBeforeMask(b,c):b},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:a.noop,skipOptionalPartCharacter:" ",showTooltip:!1,tooltip:void 0,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",groupSeparator:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:null,positionCaretOnTab:!1,tabThrough:!1,supportsInputType:["text","tel","password"],definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",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:a.noop,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1},masksCache:{},mask:function(c){var d=this;return"string"==typeof c&&(c=document.getElementById(c)||document.querySelectorAll(c)),c=c.nodeName?[c]:c,a.each(c,function(c,e){var i=a.extend(!0,{},d.opts);f(e,i,a.extend(!0,{},d.userOptions));var j=g(i,d.noMasksCache);void 0!==j&&(void 0!==e.inputmask&&e.inputmask.remove(),e.inputmask=new b,e.inputmask.opts=i,e.inputmask.noMasksCache=d.noMasksCache,e.inputmask.userOptions=a.extend(!0,{},d.userOptions),e.inputmask.el=e,e.inputmask.maskset=j,e.inputmask.isRTL=!1,a.data(e,"_inputmask_opts",i),h({action:"mask",el:e}))}),c&&c[0]?c[0].inputmask||this:this},option:function(b){return"string"==typeof b?this.opts[b]:"object"==typeof b?(a.extend(this.opts,b),a.extend(this.userOptions,b),this.el&&(void 0!==b.mask||void 0!==b.alias?this.mask(this.el):(a.data(this.el,"_inputmask_opts",this.opts),h({action:"mask",el:this.el}))),this):void 0},unmaskedvalue:function(a){return h({action:"unmaskedvalue",el:this.el,value:a},this.el&&this.el.inputmask?this.el.inputmask.maskset:g(this.opts,this.noMasksCache),this.opts)},remove:function(){return this.el?(h({action:"remove",el:this.el}),this.el.inputmask=void 0,this.el):void 0},getemptymask:function(){return h({action:"getemptymask"},this.maskset||g(this.opts,this.noMasksCache),this.opts)},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return h({action:"isComplete",el:this.el},this.maskset||g(this.opts,this.noMasksCache),this.opts)},getmetadata:function(){return h({action:"getmetadata"},this.maskset||g(this.opts,this.noMasksCache),this.opts)},isValid:function(a){return h({action:"isValid",value:a},this.maskset||g(this.opts,this.noMasksCache),this.opts)},format:function(a,b){return h({action:"format",value:a,metadata:b},this.maskset||g(this.opts,this.noMasksCache),this.opts)}},b.extendDefaults=function(c){a.extend(!0,b.prototype.defaults,c)},b.extendDefinitions=function(c){a.extend(!0,b.prototype.defaults.definitions,c)},b.extendAliases=function(c){a.extend(!0,b.prototype.defaults.aliases,c)},b.format=function(a,c,d){return b(c).format(a,d)},b.unmask=function(a,c){return b(c).unmaskedvalue(a)},b.isValid=function(a,c){return b(c).isValid(a)},b.remove=function(b){a.each(b,function(a,b){b.inputmask&&b.inputmask.remove()})},b.escapeRegex=function(a){var b=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];return a.replace(new RegExp("(\\"+b.join("|\\")+")","gim"),"\\$1")},b.keyCode={ALT:18,BACKSPACE:8,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};var i=navigator.userAgent,j=/iemobile/i.test(i),k=/iphone/i.test(i)&&!j,l=/android.*safari.*/i.test(i)&&!j,m=/android.*chrome.*/i.test(i),n=/android.*firefox.*/i.test(i),o=/Kindle/i.test(i)||/Silk/i.test(i)||/KFTT/i.test(i)||/KFOT/i.test(i)||/KFJWA/i.test(i)||/KFJWI/i.test(i)||/KFSOWI/i.test(i)||/KFTHWA/i.test(i)||/KFTHWI/i.test(i)||/KFAPWA/i.test(i)||/KFAPWI/i.test(i),p=c("paste")?"paste":c("input")?"input":"propertychange";return window.Inputmask=b,b});
|