| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /*
- Input Mask plugin for jquery
- http://github.com/RobinHerbots/jquery.inputmask
- Copyright (c) 2010 - 2014 Robin Herbots
- Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
- Version: 3.0.35
- */
- (function(d){if(void 0===d.fn.inputmask){var O=function(b){var d=document.createElement("input");b="on"+b;var c=b in d;c||(d.setAttribute(b,"return;"),c="function"==typeof d[b]);return c},C=function(b,e,c){return(b=c.aliases[b])?(b.alias&&C(b.alias,void 0,c),d.extend(!0,c,b),d.extend(!0,c,e),!0):!1},G=function(b){function e(c){function d(c,b,e,p){this.matches=[];this.isGroup=c||!1;this.isOptional=b||!1;this.isQuantifier=e||!1;this.isAlternator=p||!1;this.quantifier={min:1,max:1}}function e(c,d,p){var m=
- b.definitions[d],S=0==c.matches.length;p=void 0!=p?p:c.matches.length;if(m&&!v){for(var f=m.prevalidator,s=f?f.length:0,x=1;x<m.cardinality;x++){var r=s>=x?f[x-1]:[],y=r.validator,r=r.cardinality;c.matches.splice(p++,0,{fn:y?"string"==typeof y?RegExp(y):new function(){this.test=y}:/./,cardinality:r?r:1,optionality:c.isOptional,newBlockMarker:S,casing:m.casing,def:m.definitionSymbol||d})}c.matches.splice(p++,0,{fn:m.validator?"string"==typeof m.validator?RegExp(m.validator):new function(){this.test=
- m.validator}:/./,cardinality:m.cardinality,optionality:c.isOptional,newBlockMarker:S,casing:m.casing,def:m.definitionSymbol||d})}else c.matches.splice(p++,0,{fn:null,cardinality:0,optionality:c.isOptional,newBlockMarker:S,casing:null,def:d}),v=!1}for(var r=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,v=!1,y=new d,f,s=[],p=[];f=r.exec(c);)switch(f=f[0],f.charAt(0)){case b.optionalmarker.end:case b.groupmarker.end:var w=s.pop();0<s.length?s[s.length-1].matches.push(w):y.matches.push(w);
- break;case b.optionalmarker.start:s.push(new d(!1,!0));break;case b.groupmarker.start:s.push(new d(!0));break;case b.quantifiermarker.start:w=new d(!1,!1,!0);f=f.replace(/[{}]/g,"");var A=f.split(",");f=isNaN(A[0])?A[0]:parseInt(A[0]);A=1==A.length?f:isNaN(A[1])?A[1]:parseInt(A[1]);if("*"==A||"+"==A)f="*"==A?0:1;w.quantifier={min:f,max:A};if(0<s.length){A=s[s.length-1].matches;f=A.pop();if(!f.isGroup){var t=new d(!0);t.matches.push(f);f=t}A.push(f);A.push(w)}else f=y.matches.pop(),f.isGroup||(t=new d(!0),
- t.matches.push(f),f=t),y.matches.push(f),y.matches.push(w);break;case b.escapeChar:v=!0;break;case b.alternatormarker:break;default:0<s.length?e(s[s.length-1],f):(0<y.matches.length&&(w=y.matches[y.matches.length-1],w.isGroup&&(w.isGroup=!1,e(w,b.groupmarker.start,0),e(w,b.groupmarker.end))),e(y,f))}0<y.matches.length&&(w=y.matches[y.matches.length-1],w.isGroup&&(w.isGroup=!1,e(w,b.groupmarker.start,0),e(w,b.groupmarker.end)),p.push(y));return p}function c(c,x){if(b.numericInput&&!0!==b.multi){c=
- c.split("").reverse();for(var m=0;m<c.length;m++)c[m]==b.optionalmarker.start?c[m]=b.optionalmarker.end:c[m]==b.optionalmarker.end?c[m]=b.optionalmarker.start:c[m]==b.groupmarker.start?c[m]=b.groupmarker.end:c[m]==b.groupmarker.end&&(c[m]=b.groupmarker.start);c=c.join("")}if(void 0!=c&&""!=c){if(0<b.repeat||"*"==b.repeat||"+"==b.repeat)c=b.groupmarker.start+c+b.groupmarker.end+b.quantifiermarker.start+("*"==b.repeat?0:"+"==b.repeat?1:b.repeat)+","+b.repeat+b.quantifiermarker.end;void 0==d.inputmask.masksCache[c]&&
- (d.inputmask.masksCache[c]={mask:c,maskToken:e(c),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:x});return d.extend(!0,{},d.inputmask.masksCache[c])}}var v=[];d.isFunction(b.mask)&&(b.mask=b.mask.call(this,b));d.isArray(b.mask)?d.each(b.mask,function(d,b){void 0!=b.mask?v.push(c(b.mask.toString(),b)):v.push(c(b.toString()))}):(1==b.mask.length&&!1==b.greedy&&0!=b.repeat&&(b.placeholder=""),v=void 0!=b.mask.mask?c(b.mask.mask.toString(),b.mask):c(b.mask.toString()));return v},da=
- "function"===typeof ScriptEngineMajorVersion?ScriptEngineMajorVersion():10<=(new Function("/*@cc_on return @_jscript_version; @*/"))(),t=navigator.userAgent,ea=null!==t.match(/iphone/i),fa=null!==t.match(/android.*safari.*/i),ga=null!==t.match(/android.*chrome.*/i),ha=null!==t.match(/android.*firefox.*/i),ia=/Kindle/i.test(t)||/Silk/i.test(t)||/KFTT/i.test(t)||/KFOT/i.test(t)||/KFJWA/i.test(t)||/KFJWI/i.test(t)||/KFSOWI/i.test(t)||/KFTHWA/i.test(t)||/KFTHWI/i.test(t)||/KFAPWA/i.test(t)||/KFAPWI/i.test(t),
- U=O("paste")?"paste":O("input")?"input":"propertychange",D=function(b,e,c){function v(a,g,k){g=g||0;var d=[],b,h=0,q;do{if(!0===a&&e.validPositions[h]){var p=e.validPositions[h];q=p.match;b=p.locator.slice();d.push(null==q.fn?q.def:!0===k?p.input:c.placeholder.charAt(h%c.placeholder.length))}else b=g>h?f(h,b,h-1)[0]:r(h,b,h-1),q=b.match,b=b.locator.slice(),d.push(null==q.fn?q.def:c.placeholder.charAt(h%c.placeholder.length));h++}while((void 0==I||h-1<I)&&null!=q.fn||null==q.fn&&""!=q.def||g>=h);d.pop();
- return d}function t(a){var c=e;c.buffer=void 0;c.tests={};!0!==a&&(c._buffer=void 0,c.validPositions={},c.p=-1)}function x(a){var g=e,k=-1,b=g.validPositions;if(d.isFunction(c.getLastValidPosition))k=c.getLastValidPosition.call(l,g,a,c);else{void 0==a&&(a=-1);var g=k,n;for(n in b){var h=parseInt(n);if(-1==a||null!=b[h].match.fn)h<a&&(g=h),h>=a&&(k=h)}k=1<a-g||k<a?g:k}return k}function m(a,g,k){if(c.insertMode&&void 0!=e.validPositions[a]&&void 0==k){k=d.extend(!0,{},e.validPositions);var b=x(),n;
- for(n=a;n<=b;n++)delete e.validPositions[n];e.validPositions[a]=g;g=!0;for(n=a;n<=b;n++){a=k[n];if(void 0!=a){var h=null==a.match.fn?n+1:E(n);g=y(h,a.match.def)?g&&!1!==C(h,a.input,!0,!0):!1}if(!g)break}if(!g)return e.validPositions=d.extend(!0,{},k),!1}else e.validPositions[a]=g;return!0}function r(a,g,k){a=f(a,g,k);var b;for(g=0;g<a.length&&(b=a[g],!c.greedy&&(!b.match||!1!==b.match.optionality&&!1!==b.match.newBlockMarker||!0===b.match.optionalQuantifier));g++);return b}function X(a){return e.validPositions[a]?
- e.validPositions[a].match:f(a)[0].match}function y(a,c){for(var k=!1,b=f(a),d=0;d<b.length;d++)if(b[d].match&&b[d].match.def==c){k=!0;break}return k}function f(a,g,k){function b(g,k,e,n){function m(e,n,f){if(h==a&&void 0==e.matches)return q.push({match:e,locator:n.reverse()}),!0;if(void 0!=e.matches)if(e.isGroup&&!0!==f){if(e=m(g.matches[l+1],n))return!0}else if(e.isOptional){var J=e;if(e=b(e,k,n,f))e=q[q.length-1].match,(e=0==d.inArray(e,J.matches))&&(p=!0),h=a}else{if(!e.isAlternator)if(e.isQuantifier&&
- !0!==f)for(J=e,c.greedy=c.greedy&&isFinite(J.quantifier.max),f=0<k.length&&!0!==f?k.shift():0;f<(isNaN(J.quantifier.max)?f+1:J.quantifier.max)&&h<=a;f++){var s=g.matches[d.inArray(J,g.matches)-1];if(e=m(s,[f].concat(n),!0))if(e=q[q.length-1].match,e.optionalQuantifier=f>J.quantifier.min-1,e=0==d.inArray(e,s.matches))if(f>J.quantifier.min-1){p=!0;h=a;break}else return!0;else return!0}else if(e=b(e,k,n,f))return!0}else h++}for(var l=0<k.length?k.shift():0;l<g.matches.length;l++)if(!0!==g.matches[l].isQuantifier){var f=
- m(g.matches[l],[l].concat(e),n);if(f&&h==a)return f;if(h>a)break}}var n=e.maskToken,h=g?k:0;k=g||[0];var q=[],p=!1;if(void 0==g){g=a-1;for(var m;void 0==(m=e.validPositions[g])&&-1<g;)g--;if(void 0!=m&&-1<g)h=g,k=m.locator.slice();else{for(g=a-1;void 0==(m=e.tests[g])&&-1<g;)g--;void 0!=m&&-1<g&&(h=g,k=m[0].locator.slice())}}for(g=k.shift();g<n.length&&!(b(n[g],k,[g])&&h==a||h>a);g++);(0==q.length||p)&&q.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});return e.tests[a]=
- q}function s(){void 0==e._buffer&&(e._buffer=v(!1,1));return e._buffer}function p(){void 0==e.buffer&&(e.buffer=v(!0,x(),!0));return e.buffer}function w(a,g){for(var k=p().slice(),b=a;b<g;b++)k[b]!=P(b)&&k[b]!=c.skipOptionalPartCharacter&&C(b,k[b],!0,!0)}function A(a,c){switch(c.casing){case "upper":a=a.toUpperCase();break;case "lower":a=a.toLowerCase()}return a}function C(a,g,b,u){function n(a,g,b,k){var h=!1;d.each(f(a),function(n,u){for(var q=u.match,l=g?1:0,f="",s=p(),r=q.cardinality;r>l;r--)f+=
- void 0==e.validPositions[a-(r-1)]?P(a-(r-1)):e.validPositions[a-(r-1)].input;g&&(f+=g);h=null!=q.fn?q.fn.test(f,s,a,b,c):g!=q.def&&g!=c.skipOptionalPartCharacter||""==q.def?!1:{c:q.def,pos:a};if(!1!==h){l=void 0!=h.c?h.c:g;l=l==c.skipOptionalPartCharacter&&null===q.fn?q.def:l;f=a;if(h.refreshFromBuffer){f=h.refreshFromBuffer;b=!0;!0===f?(e.validPositions={},e.tests={},w(0,p().length)):w(f.start,f.end);if(void 0==h.pos&&void 0==h.c)return h.pos=x(),!1;f=void 0!=h.pos?h.pos:a;if(f!=a)return h=C(f,l,
- !0,!0),!1}else if(!0!==h&&h.pos!=a&&(f=h.pos,w(a,f),f!=a))return h=C(f,l,!0,!0),!1;0<n&&t(!0);m(f,d.extend({},u,{input:A(l,q)}),k)||(h=!1);return!1}});return h}b=!0===b;if(a>=L())return!1;var h=n(a,g,b,u);if(!b&&!1===h){var q=e.validPositions[a];if(q&&null==q.match.fn&&(q.match.def==g||g==c.skipOptionalPartCharacter))h={caret:E(a)};else if((c.insertMode||void 0==e.validPositions[E(a)])&&!D(a))for(var q=a+1,l=E(a);q<=l;q++)if(h=n(q,g,b,u),!1!==h){a=q;break}}!0===h&&(h={pos:a});return h}function D(a){a=
- X(a);return null!=a.fn?a.fn:!1}function L(){var a;I=l.prop("maxLength");-1==I&&(I=void 0);if(!1==c.greedy){var g;g=x();a=e.validPositions[g];var b=void 0!=a?a.locator.slice():void 0;for(g+=1;void 0==a||null!=a.match.fn||null==a.match.fn&&""!=a.match.def;g++)a=r(g,b,g-1),b=a.locator.slice();a=g}else a=p().length;return void 0==I||a<I?a:I}function E(a){var g=L();if(a>=g)return g;for(;++a<g&&!D(a)&&(!0!==c.nojumps||c.nojumpsThreshold>a););return a}function G(a){if(0>=a)return 0;for(;0<--a&&!D(a););return a}
- function F(a,c,b){a._valueSet(c.join(""));void 0!=b&&z(a,b)}function P(a,g){g=g||X(a);return null==g.fn?g.def:c.placeholder.charAt(a%c.placeholder.length)}function N(a,c,b,u,n){u=void 0!=u?u.slice():ca(a._valueGet()).split("");t();c&&a._valueSet("");d.each(u,function(c,g){if(!0===n){var u=e.p,u=-1==u?u:G(u),f=-1==u?c:E(u);-1==d.inArray(g,s().slice(u+1,f))&&V.call(a,void 0,!0,g.charCodeAt(0),!1,b,c)}else V.call(a,void 0,!0,g.charCodeAt(0),!1,b,c),b=b||0<c&&c>e.p});c&&F(a,p(),d(a).is(":focus")?E(x(0)):
- void 0)}function O(a){return d.inputmask.escapeRegex.call(this,a)}function ca(a){return a.replace(RegExp("("+O(s().join(""))+")*$"),"")}function T(a){var c=p().slice(),b,d=x(),n={},h=void 0!=e.validPositions[d]?e.validPositions[d].locator.slice():void 0,q;for(b=d+1;b<c.length;b++)q=r(b,h,b-1),h=q.locator.slice(),n[b]=q;for(b=c.length-1;b>d;b--)if(q=n[b].match,q.optionality&&c[b]==P(b,q))c.pop();else break;F(a,c)}function Y(a,b){if(!a.data("_inputmask")||!0!==b&&a.hasClass("hasDatepicker"))return a[0]._valueGet();
- var k=[],u=e.validPositions,n;for(n in u)u[n].match&&null!=u[n].match.fn&&k.push(u[n].input);k=(B?k.reverse():k).join("");u=(B?p().reverse():p()).join("");return d.isFunction(c.onUnMask)?c.onUnMask.call(a,u,k,c):k}function M(a){!B||"number"!=typeof a||c.greedy&&""==c.placeholder||(a=p().length-a);return a}function z(a,b,k){a=a.jquery&&0<a.length?a[0]:a;if("number"==typeof b){b=M(b);k=M(k);k="number"==typeof k?k:b;var e=d(a).data("_inputmask")||{};e.caret={begin:b,end:k};d(a).data("_inputmask",e);
- d(a).is(":visible")&&(a.scrollLeft=a.scrollWidth,!1==c.insertMode&&b==k&&k++,a.setSelectionRange?(a.selectionStart=b,a.selectionEnd=k):a.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveEnd("character",k),a.moveStart("character",b),a.select()))}else return e=d(a).data("_inputmask"),!d(a).is(":visible")&&e&&void 0!=e.caret?(b=e.caret.begin,k=e.caret.end):a.setSelectionRange?(b=a.selectionStart,k=a.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),
- b=0-a.duplicate().moveStart("character",-1E5),k=b+a.text.length),b=M(b),k=M(k),{begin:b,end:k}}function Q(a){if(d.isFunction(c.isComplete))return c.isComplete.call(l,a,c);if("*"!=c.repeat){var b=!1,e=G(L());if(x()==e)for(var b=!0,u=0;u<=e;u++){var n=D(u);if(n&&(void 0==a[u]||a[u]==P(u))||!n&&a[u]!=P(u)){b=!1;break}}return b}}function ja(a){a=d._data(a).events;d.each(a,function(a,c){d.each(c,function(a,c){if("inputmask"==c.namespace&&"setvalue"!=c.type){var b=c.handler;c.handler=function(a){if(this.readOnly||
- this.disabled)a.preventDefault;else return b.apply(this,arguments)}}})})}function ka(a){function c(a){if(void 0==d.valHooks[a]||!0!=d.valHooks[a].inputmaskpatch){var b=d.valHooks[a]&&d.valHooks[a].get?d.valHooks[a].get:function(a){return a.value},g=d.valHooks[a]&&d.valHooks[a].set?d.valHooks[a].set:function(a,c){a.value=c;return a};d.valHooks[a]={get:function(a){var c=d(a);if(c.data("_inputmask")){if(c.data("_inputmask").opts.autoUnmask)return c.inputmask("unmaskedvalue");a=b(a);c=(c=c.data("_inputmask").maskset._buffer)?
- c.join(""):"";return a!=c?a:""}return b(a)},set:function(a,c){var b=d(a),e=g(a,c);b.data("_inputmask")&&b.triggerHandler("setvalue.inputmask");return e},inputmaskpatch:!0}}}var b;Object.getOwnPropertyDescriptor&&(b=Object.getOwnPropertyDescriptor(a,"value"));if(b&&b.get){if(!a._valueGet){var e=b.get,n=b.set;a._valueGet=function(){return B?e.call(this).split("").reverse().join(""):e.call(this)};a._valueSet=function(a){n.call(this,B?a.split("").reverse().join(""):a)};Object.defineProperty(a,"value",
- {get:function(){var a=d(this),c=d(this).data("_inputmask");return c?c.opts.autoUnmask?a.inputmask("unmaskedvalue"):e.call(this)!=s().join("")?e.call(this):"":e.call(this)},set:function(a){n.call(this,a);d(this).triggerHandler("setvalue.inputmask")}})}}else document.__lookupGetter__&&a.__lookupGetter__("value")?a._valueGet||(e=a.__lookupGetter__("value"),n=a.__lookupSetter__("value"),a._valueGet=function(){return B?e.call(this).split("").reverse().join(""):e.call(this)},a._valueSet=function(a){n.call(this,
- B?a.split("").reverse().join(""):a)},a.__defineGetter__("value",function(){var a=d(this),c=d(this).data("_inputmask");return c?c.opts.autoUnmask?a.inputmask("unmaskedvalue"):e.call(this)!=s().join("")?e.call(this):"":e.call(this)}),a.__defineSetter__("value",function(a){n.call(this,a);d(this).triggerHandler("setvalue.inputmask")})):(a._valueGet||(a._valueGet=function(){return B?this.value.split("").reverse().join(""):this.value},a._valueSet=function(a){this.value=B?a.split("").reverse().join(""):
- a}),c(a.type))}function Z(a,b,d){if(c.numericInput||B){switch(b){case c.keyCode.BACKSPACE:b=c.keyCode.DELETE;break;case c.keyCode.DELETE:b=c.keyCode.BACKSPACE}B&&(a=d.end,d.end=d.begin,d.begin=a)}d.begin==d.end?b==c.keyCode.BACKSPACE?d.begin=G(d.begin):b==c.keyCode.DELETE&&d.end++:1!=d.end-d.begin||c.insertMode||b==c.keyCode.BACKSPACE&&d.begin--;a=d.begin;var f=d.end;for(b=a;a<f;a++)delete e.validPositions[a];for(a=f;a<=x();){var f=e.validPositions[a],n=e.validPositions[b];void 0!=f&&void 0==n?(y(b,
- f.match.def)&&!1!==C(b,f.input,!0)&&(delete e.validPositions[a],a++),b++):a++}for(b=x();0<b&&(void 0==e.validPositions[b]||null==e.validPositions[b].match.fn);)delete e.validPositions[b],b--;t(!0);b=E(-1);x()<b?e.p=b:e.p=d.begin}function $(a){W=!1;var b=this,k=d(b),f=a.keyCode,n=z(b);f==c.keyCode.BACKSPACE||f==c.keyCode.DELETE||ea&&127==f||a.ctrlKey&&88==f?(a.preventDefault(),88==f&&(H=p().join("")),Z(b,f,n),F(b,p(),e.p),b._valueGet()==s().join("")&&k.trigger("cleared"),c.showTooltip&&k.prop("title",
- e.mask)):f==c.keyCode.END||f==c.keyCode.PAGE_DOWN?setTimeout(function(){var d=E(x());c.insertMode||d!=L()||a.shiftKey||d--;z(b,a.shiftKey?n.begin:d,d)},0):f==c.keyCode.HOME&&!a.shiftKey||f==c.keyCode.PAGE_UP?z(b,0,a.shiftKey?n.begin:0):f==c.keyCode.ESCAPE||90==f&&a.ctrlKey?(N(b,!0,!1,H.split("")),k.click()):f!=c.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=c.insertMode||a.shiftKey||(f==c.keyCode.RIGHT?setTimeout(function(){var a=z(b);z(b,a.begin)},0):f==c.keyCode.LEFT&&setTimeout(function(){var a=z(b);
- z(b,a.begin-1)},0)):(c.insertMode=!c.insertMode,z(b,c.insertMode||n.begin!=L()?n.begin:n.begin-1));var k=z(b),h=c.onKeyDown.call(this,a,p(),c);h&&!0===h.refreshFromBuffer&&(e.validPositions={},e.tests={},w(0,p().length),t(!0),F(b,p()),z(b,k.begin,k.end));aa=-1!=d.inArray(f,c.ignorables)}function V(a,b,k,f,n,h){if(void 0==k&&W)return!1;W=!0;var l=d(this);a=a||window.event;k=b?k:a.which||a.charCode||a.keyCode;if(!(!0===b||a.ctrlKey&&a.altKey)&&(a.ctrlKey||a.metaKey||aa))return!0;if(k){!0!==b&&46==k&&
- !1==a.shiftKey&&","==c.radixPoint&&(k=44);var s;k=String.fromCharCode(k);b?(h=n?h:x()+1,h={begin:h,end:h}):h=z(this);var y=B?1<h.begin-h.end||1==h.begin-h.end&&c.insertMode:1<h.end-h.begin||1==h.end-h.begin&&c.insertMode;y&&(e.undoPositions=d.extend(!0,{},e.validPositions),Z(this,c.keyCode.DELETE,h),c.insertMode||(c.insertMode=!c.insertMode,m(h.begin,n),c.insertMode=!c.insertMode),y=!c.multi);e.writeOutBuffer=!0;var w=h.begin,v=C(w,k,n);!1!==v&&(!0!==v&&(w=void 0!=v.pos?v.pos:w,k=void 0!=v.c?v.c:
- k),t(!0),void 0!=v.caret?s=v.caret:(n=e.validPositions,s=void 0!=n[w+1]&&r(h+1,n[w].locator.slice(),w).match.def!=n[w+1].match.def?w+1:E(w)),e.p=s);if(!1!==f){var A=this;setTimeout(function(){c.onKeyValidation.call(A,v,c)},0);if(e.writeOutBuffer&&!1!==v){var D=p();F(this,D,b?void 0:c.numericInput?G(s):s);!0!==b&&setTimeout(function(){!0===Q(D)&&l.trigger("complete");R=!0;l.trigger("input")},0)}else y&&(e.buffer=void 0,e.validPositions=e.undoPositions)}else y&&(e.buffer=void 0,e.validPositions=e.undoPositions);
- c.showTooltip&&l.prop("title",e.mask);a&&!0!=b&&(a.preventDefault?a.preventDefault():a.returnValue=!1)}}function la(a){var b=d(this),f=a.keyCode,l=p();(a=c.onKeyUp.call(this,a,l,c))&&!0===a.refreshFromBuffer&&(e.validPositions={},e.tests={},w(0,p().length),t(!0),F(this,p()));f==c.keyCode.TAB&&c.showMaskOnFocus&&(b.hasClass("focus.inputmask")&&0==this._valueGet().length?(t(),l=p(),F(this,l),z(this,0),H=p().join("")):(F(this,l),z(this,M(0),M(L()))))}function ba(a){if(!0===R&&"input"==a.type)return R=
- !1,!0;var b=this,e=d(b);if("propertychange"==a.type&&b._valueGet().length<=L())return!0;setTimeout(function(){var a=d.isFunction(c.onBeforePaste)?c.onBeforePaste.call(b,b._valueGet(),c):b._valueGet();N(b,!0,!1,a.split(""),!0);!0===Q(p())&&e.trigger("complete");e.click()},0)}function ma(a){if(!0===R&&"input"==a.type)return R=!1,!0;var b=z(this),d=this._valueGet(),d=d.replace(RegExp("("+O(s().join(""))+")*"),"");b.begin>d.length&&(z(this,d.length),b=z(this));1!=p().length-d.length||d.charAt(b.begin)==
- p()[b.begin]||d.charAt(b.begin+1)==p()[b.begin]||D(b.begin)||(a.keyCode=c.keyCode.BACKSPACE,$.call(this,a));a.preventDefault()}function na(a){l=d(a);if(l.is(":input")&&"number"!=l.attr("type")){l.data("_inputmask",{maskset:e,opts:c,isRTL:!1});c.showTooltip&&l.prop("title",e.mask);ka(a);("rtl"==a.dir||c.rightAlign)&&l.css("text-align","right");if("rtl"==a.dir||c.numericInput){a.dir="ltr";l.removeAttr("dir");var b=l.data("_inputmask");b.isRTL=!0;l.data("_inputmask",b);B=!0}l.unbind(".inputmask");l.removeClass("focus.inputmask");
- l.closest("form").bind("submit",function(){H!=p().join("")&&l.change()}).bind("reset",function(){setTimeout(function(){l.trigger("setvalue")},0)});l.bind("mouseenter.inputmask",function(){!d(this).hasClass("focus.inputmask")&&c.showMaskOnHover&&this._valueGet()!=p().join("")&&F(this,p())}).bind("blur.inputmask",function(){var a=d(this);if(a.data("_inputmask")){var b=this._valueGet(),e=p();a.removeClass("focus.inputmask");H!=p().join("")&&a.change();c.clearMaskOnLostFocus&&""!=b&&(b==s().join("")?
- this._valueSet(""):T(this));!1===Q(e)&&(a.trigger("incomplete"),c.clearIncomplete&&(t(),c.clearMaskOnLostFocus?this._valueSet(""):(e=s().slice(),F(this,e))))}}).bind("focus.inputmask",function(){var a=d(this),b=this._valueGet();c.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!c.showMaskOnHover||c.showMaskOnHover&&""==b)&&this._valueGet()!=p().join("")&&F(this,p(),E(x()));a.addClass("focus.inputmask");H=p().join("")}).bind("mouseleave.inputmask",function(){var a=d(this);c.clearMaskOnLostFocus&&
- (a.hasClass("focus.inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==s().join("")||""==this._valueGet()?this._valueSet(""):T(this)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=z(a);p();if(b.begin==b.end){var b=B?M(b.begin):b.begin,c=x(b),c=E(c);b<c?D(b)?z(a,b):z(a,E(b)):z(a,c)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){z(a,0,E(x()))},0)}).bind(U+".inputmask dragdrop.inputmask drop.inputmask",ba).bind("setvalue.inputmask",
- function(){N(this,!0);H=p().join("");this._valueGet()==s().join("")&&this._valueSet("")}).bind("complete.inputmask",c.oncomplete).bind("incomplete.inputmask",c.onincomplete).bind("cleared.inputmask",c.oncleared);l.bind("keydown.inputmask",$).bind("keypress.inputmask",V).bind("keyup.inputmask",la);if(fa||ha||ga||ia)"input"==U&&l.unbind(U+".inputmask"),l.bind("input.inputmask",ma);da&&l.bind("input.inputmask",ba);b=d.isFunction(c.onBeforeMask)?c.onBeforeMask.call(a,a._valueGet(),c):a._valueGet();N(a,
- !0,!1,b.split(""),!0);H=p().join("");var f;try{f=document.activeElement}catch(m){}f===a?(l.addClass("focus.inputmask"),z(a,E(x()))):c.clearMaskOnLostFocus?p().join("")==s().join("")?a._valueSet(""):T(a):F(a,p());ja(a)}}var B=!1,H,l,W=!1,R=!1,aa=!1,I;if(void 0!=b)switch(b.action){case "isComplete":return l=d(b.el),e=l.data("_inputmask").maskset,c=l.data("_inputmask").opts,Q(b.buffer);case "unmaskedvalue":return l=b.$input,e=l.data("_inputmask").maskset,c=l.data("_inputmask").opts,B=b.$input.data("_inputmask").isRTL,
- Y(b.$input,b.skipDatepickerCheck);case "mask":H=p().join("");na(b.el);break;case "format":l=d({});l.data("_inputmask",{maskset:e,opts:c,isRTL:c.numericInput});c.numericInput&&(B=!0);var K=b.value.split("");N(l,!1,!1,B?K.reverse():K,!0);return B?p().reverse().join(""):p().join("");case "isValid":return l=d({}),l.data("_inputmask",{maskset:e,opts:c,isRTL:c.numericInput}),c.numericInput&&(B=!0),K=b.value.split(""),N(l,!1,!0,B?K.reverse():K),Q(p());case "getemptymask":return l=d(b.el),e=l.data("_inputmask").maskset,
- c=l.data("_inputmask").opts,s();case "remove":b=b.el;l=d(b);e=l.data("_inputmask").maskset;c=l.data("_inputmask").opts;b._valueSet(Y(l));l.unbind(".inputmask");l.removeClass("focus.inputmask");l.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(K=Object.getOwnPropertyDescriptor(b,"value"));K&&K.get?b._valueGet&&Object.defineProperty(b,"value",{get:b._valueGet,set:b._valueSet}):document.__lookupGetter__&&b.__lookupGetter__("value")&&b._valueGet&&(b.__defineGetter__("value",b._valueGet),b.__defineSetter__("value",
- b._valueSet));try{delete b._valueGet,delete b._valueSet}catch(oa){b._valueGet=void 0,b._valueSet=void 0}}};d.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:d.noop,onincomplete:d.noop,oncleared:d.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyUp:d.noop,onKeyDown:d.noop,onBeforeMask:void 0,
- onBeforePaste:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:d.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,getLastValidPosition:void 0,rightAlign:!1,radixPoint:"",definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1}},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},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:void 0},masksCache:{},escapeRegex:function(b){return b.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)",
- "gim"),"\\$1")},format:function(b,e){var c=d.extend(!0,{},d.inputmask.defaults,e);C(c.alias,e,c);return D({action:"format",value:b},G(c),c)},isValid:function(b,e){var c=d.extend(!0,{},d.inputmask.defaults,e);C(c.alias,e,c);return D({action:"isValid",value:b},G(c),c)}};d.fn.inputmask=function(b,e,c,v,t){function x(b,c){var e=d(b),m;for(m in c){var p=e.data("inputmask-"+m.toLowerCase());void 0!=p&&(c[m]=p)}return c}c=c||D;v=v||"_inputmask";var m=d.extend(!0,{},d.inputmask.defaults,e),r;if("string"===
- typeof b)switch(b){case "mask":return C(m.alias,e,m),r=G(m),0==r.length?this:this.each(function(){c({action:"mask",el:this},d.extend(!0,{},d.isArray(r)&&c===D?r[0]:r),x(this,m))});case "unmaskedvalue":return b=d(this),b.data(v)?c({action:"unmaskedvalue",$input:b}):b.val();case "remove":return this.each(function(){d(this).data(v)&&c({action:"remove",el:this})});case "getemptymask":return this.data(v)?c({action:"getemptymask",el:this}):"";case "hasMaskedValue":return this.data(v)?!this.data(v).opts.autoUnmask:
- !1;case "isComplete":return this.data(v)?c({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this}):!0;case "getmetadata":if(this.data(v))return r=this.data(v).maskset,r.metadata;break;case "_detectScope":return C(m.alias,e,m),void 0==t||C(t,e,m)||-1!=d.inArray(t,"mask unmaskedvalue remove getemptymask hasMaskedValue isComplete getmetadata _detectScope".split(" "))||(m.mask=t),d.isFunction(m.mask)&&(m.mask=m.mask.call(this,m)),d.isArray(m.mask);default:return C(b,e,m)||(m.mask=b),r=G(m),
- void 0==r?this:this.each(function(){c({action:"mask",el:this},d.extend(!0,{},d.isArray(r)&&c===D?r[0]:r),x(this,m))})}else{if("object"==typeof b)return m=d.extend(!0,{},d.inputmask.defaults,b),C(m.alias,b,m),r=G(m),void 0==r?this:this.each(function(){c({action:"mask",el:this},d.extend(!0,{},d.isArray(r)&&c===D?r[0]:r),x(this,m))});if(void 0==b)return this.each(function(){var b=d(this).attr("data-inputmask");if(b&&""!=b)try{var b=b.replace(RegExp("'","g"),'"'),r=d.parseJSON("{"+b+"}");d.extend(!0,
- r,e);m=d.extend(!0,{},d.inputmask.defaults,r);C(m.alias,r,m);m.alias=void 0;d(this).inputmask("mask",m,c)}catch(f){}})}}}})(jQuery);
|