| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /*
- Input Mask plugin for jquery
- http://github.com/RobinHerbots/jquery.inputmask
- Copyright (c) 2010 - 2013 Robin Herbots
- Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
- Version: 2.3.31
- */
- (function(c){void 0==c.fn.inputmask&&(c.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},escapeChar:"\\",mask:null,oncomplete:c.noop,onincomplete:c.noop,oncleared:c.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:c.noop,onKeyDown:c.noop,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:c.noop,skipOptionalPartCharacter:" ",showTooltip:!1,
- numericInput:!1,isNumeric:!1,radixPoint:"",skipRadixDance:!1,rightAlignNumerics:!0,definitions:{9:{validator:"[0-9]",cardinality:1},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451]",cardinality:1},"*":{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],getMaskLength:function(c,F,G,I){var z=c.length;F||("*"==G?z=I.length+1:1<G&&(z+=c.length*(G-1)));return z}},escapeRegex:function(c){return c.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")}},c.fn.inputmask=function(E,
- F){function G(a){var c=document.createElement("input"),a="on"+a,b=a in c;b||(c.setAttribute(a,"return;"),b="function"==typeof c[a]);return b}function I(d,f){var b=a.aliases[d];return b?(b.alias&&I(b.alias),c.extend(!0,a,b),c.extend(!0,a,f),!0):!1}function z(d){a.numericInput&&(d=d.split("").reverse().join(""));var f=!1,b=0,e=a.greedy,j=a.repeat;"*"==j&&(e=!1);!0==e&&""==a.placeholder&&(a.placeholder=" ");1==d.length&&!1==e&&(a.placeholder="");for(var d=c.map(d.split(""),function(c){var g=[];if(c==
- a.escapeChar)f=true;else if(c!=a.optionalmarker.start&&c!=a.optionalmarker.end||f){var j=a.definitions[c];if(j&&!f)for(c=0;c<j.cardinality;c++)g.push(M(b+c));else{g.push(c);f=false}b=b+g.length;return g}}),g=d.slice(),S=1;S<j&&e;S++)g=g.concat(d.slice());return{mask:g,repeat:j,greedy:e}}function K(d){a.numericInput&&(d=d.split("").reverse().join(""));var f=!1,b=!1,e=!1;return c.map(d.split(""),function(c){var g=[];if(c==a.escapeChar)b=!0;else if(c==a.optionalmarker.start&&!b)e=f=!0;else if(c==a.optionalmarker.end&&
- !b)f=!1,e=!0;else{var d=a.definitions[c];if(d&&!b){for(var m=d.prevalidator,o=m?m.length:0,h=1;h<d.cardinality;h++){var p=o>=h?m[h-1]:[],u=p.validator,p=p.cardinality;g.push({fn:u?"string"==typeof u?RegExp(u):new function(){this.test=u}:/./,cardinality:p?p:1,optionality:f,newBlockMarker:!0==f?e:!1,offset:0,casing:d.casing,def:d.definitionSymbol|c});!0==f&&(e=!1)}g.push({fn:d.validator?"string"==typeof d.validator?RegExp(d.validator):new function(){this.test=d.validator}:/./,cardinality:d.cardinality,
- optionality:f,newBlockMarker:e,offset:0,casing:d.casing,def:d.definitionSymbol|c})}else g.push({fn:null,cardinality:0,optionality:f,newBlockMarker:e,offset:0,casing:null,def:c}),b=!1;e=!1;return g}})}function J(){function d(b){var c=b.length;for(i=0;i<c&&b.charAt(i)!=a.optionalmarker.start;i++);var d=[b.substring(0,i)];i<c&&d.push(b.substring(i+1,c));return d}function f(j,g,n){var m=0,o=0,h=g.length;for(i=0;i<h&&!(g.charAt(i)==a.optionalmarker.start&&m++,g.charAt(i)==a.optionalmarker.end&&o++,0<m&&
- m==o);i++);m=[g.substring(0,i)];i<h&&m.push(g.substring(i+1,h));o=d(m[0]);if(1<o.length){if(g=j+o[0]+(a.optionalmarker.start+o[1]+a.optionalmarker.end)+(1<m.length?m[1]:""),-1==c.inArray(g,e)&&(e.push(g),h=z(g),b.push({mask:g,_buffer:h.mask,buffer:h.mask.slice(),tests:K(g),lastValidPosition:void 0,greedy:h.greedy,repeat:h.repeat,metadata:n})),g=j+o[0]+(1<m.length?m[1]:""),-1==c.inArray(g,e)&&(e.push(g),h=z(g),b.push({mask:g,_buffer:h.mask,buffer:h.mask.slice(),tests:K(g),lastValidPosition:void 0,
- greedy:h.greedy,repeat:h.repeat,metadata:n})),1<d(o[1]).length&&f(j+o[0],o[1]+m[1],n),1<m.length&&1<d(m[1]).length)f(j+o[0]+(a.optionalmarker.start+o[1]+a.optionalmarker.end),m[1],n),f(j+o[0],m[1],n)}else g=j+m,-1==c.inArray(g,e)&&(e.push(g),h=z(g),b.push({mask:g,_buffer:h.mask,buffer:h.mask.slice(),tests:K(g),lastValidPosition:void 0,greedy:h.greedy,repeat:h.repeat,metadata:n}))}var b=[],e=[];c.isArray(a.mask)?c.each(a.mask,function(b,a){void 0!=a.mask?f("",a.mask.toString(),a):f("",a.toString())}):
- f("",a.mask.toString());return a.greedy?b:b.sort(function(a,b){return a.mask.length-b.mask.length})}function M(c){return a.placeholder.charAt(c%a.placeholder.length)}function x(d,f){function b(){return d[f]}function e(){return b().tests}function j(){return b()._buffer}function g(){return b().buffer}function n(q,A,g){function T(b,c){for(var q=h(b),d=A?1:0,f="",C=c.buffer,j=c.tests[q].cardinality;j>d;j--)f+=L(C,q-(j-1));A&&(f+=A);return null!=c.tests[q].fn?c.tests[q].fn.test(f,C,b,g,a):!1}if(g=!0===
- g){var C=T(q,b());!0===C&&(C={pos:q});return C}var e=[],C=!1,m=f;c.each(d,function(c,g){if("object"==typeof g){f=c;var s=q;if(m!=f&&!o(s)&&b().lastValidPosition==v(s)){if(A==j()[s]||A==a.skipOptionalPartCharacter)return e.push({activeMasksetIndex:c,result:{refresh:!0,c:j()[s]}}),b().lastValidPosition=s,!1;d[m].lastValidPosition>=s?b().lastValidPosition=-1:s=u(q)}if((void 0==b().lastValidPosition&&s==u(-1)||b().lastValidPosition>=v(s))&&0<=s&&s<p()){C=T(s,b());if(!1!==C&&(!0===C&&(C={pos:s}),s=C.pos||
- s,void 0==b().lastValidPosition||b().lastValidPosition<s))b().lastValidPosition=s;e.push({activeMasksetIndex:c,result:C})}}});f=m;return e}function m(){var a=f,A={activeMasksetIndex:0,lastValidPosition:-1};c.each(d,function(a,b){"object"==typeof b&&(void 0!=this.lastValidPosition&&this.lastValidPosition>A.lastValidPosition)&&(A.activeMasksetIndex=a,A.lastValidPosition=this.lastValidPosition)});f=A.activeMasksetIndex;a!=f&&(I(g(),u(A.lastValidPosition),p()),b().writeOutBuffer=!0)}function o(a){a=h(a);
- a=e()[a];return void 0!=a?a.fn:!1}function h(a){return a%e().length}function p(){return a.getMaskLength(j(),b().greedy,b().repeat,g(),a)}function u(a){var b=p();if(a>=b)return b;for(;++a<b&&!o(a););return a}function v(a){if(0>=a)return 0;for(;0<--a&&!o(a););return a}function E(a,b,c,g){g&&(b=z(a,b));var g=e()[h(b)],d=c;if(void 0!=d)switch(g.casing){case "upper":d=c.toUpperCase();break;case "lower":d=c.toLowerCase()}a[b]=d}function L(a,b,c){c&&(b=z(a,b));return a[b]}function z(a,b){for(var c;void 0==
- a[b]&&a.length<p();)for(c=0;void 0!==j()[c];)a.push(j()[c++]);return b}function D(a,b,c){a._valueSet(b.join(""));void 0!=c&&y(a,c)}function I(a,b,c){for(var g=p();b<c&&b<g;b++)E(a,b,L(j().slice(),b,!0))}function F(a,b){var c=h(b);E(a,b,L(j(),c))}function G(a,g,s,e){e=void 0!=e?e.slice():K(a._valueGet()).split("");c.each(d,function(a,b){"object"==typeof b&&(b.buffer=b._buffer.slice(),b.lastValidPosition=void 0,b.p=0)});!0!==s&&(f=0);g&&a._valueSet("");p();c.each(e,function(d,f){var e=b().lastValidPosition,
- h=b().p,h=void 0==e?d:h,e=void 0==e?-1:e;(s&&o(d)||(f!=L(j().slice(),d,!0)||o(d))&&-1==c.inArray(f,j().slice(e+1,h)))&&c(a).trigger("keypress",[!0,f.charCodeAt(0),g,s,d])});!0===s&&(b().lastValidPosition=v(b().p))}function x(a){return c.inputmask.escapeRegex.call(this,a)}function K(a){return a.replace(RegExp("("+x(j().join(""))+")*$"),"")}function J(a){var b=g(),c=b.slice(),d,f;for(f=c.length-1;0<=f;f--)if(d=h(f),e()[d].optionality)if(!o(f)||!n(f,b[f],!0))c.pop();else break;else break;D(a,c)}function R(a,
- b){return e()&&(!0===b||!a.hasClass("hasDatepicker"))?c.map(g(),function(a,b){return o(b)&&n(b,a,!0)?a:null}).join(""):a[0]._valueGet()}function y(b,d,f){function e(b){H&&"number"==typeof b&&(b=g().length-b);return b}var j=b.jquery&&0<b.length?b[0]:b;if("number"==typeof d)d=e(d),f=e(f),c(b).is(":visible")&&(f="number"==typeof f?f:d,!1==a.insertMode&&d==f&&f++,j.setSelectionRange?(j.selectionStart=d,j.selectionEnd=O?d:f):j.createTextRange&&(b=j.createTextRange(),b.collapse(!0),b.moveEnd("character",
- f),b.moveStart("character",d),b.select()));else{if(!c(b).is(":visible"))return{begin:0,end:0};j.setSelectionRange?(d=j.selectionStart,f=j.selectionEnd):document.selection&&document.selection.createRange&&(b=document.selection.createRange(),d=0-b.duplicate().moveStart("character",-1E5),f=d+b.text.length);d=e(d);f=e(f);return{begin:d,end:f}}}function P(b){var a=!1,g=0,e=f;c.each(d,function(c,d){if("object"==typeof d){f=c;var e=v(p());if(void 0!=d.lastValidPosition&&d.lastValidPosition>=g&&d.lastValidPosition==
- e){for(var n=!0,r=0;r<=e;r++){var m=o(r),u=h(r);if(m&&(void 0==b[r]||b[r]==M(r))||!m&&b[r]!=j()[u]){n=!1;break}}if(a=a||n)return!1}g=d.lastValidPosition}});f=e;return a}function X(b,c){return H?1<b-c||1==b-c&&a.insertMode:1<c-b||1==c-b&&a.insertMode}var H=!1;this.unmaskedvalue=function(b,a){H=b.data("_inputmask").isRTL;return R(b,a)};this.isComplete=function(b){return P(b)};this.mask=function(q){function A(b){b=c._data(b).events;c.each(b,function(b,a){c.each(a,function(b,a){if("inputmask"==a.namespace){var c=
- a.handler;a.handler=function(b){if(this.readOnly||this.disabled)b.preventDefault;else return c.apply(this,arguments)}}})})}function s(b){var a;Object.getOwnPropertyDescriptor&&(a=Object.getOwnPropertyDescriptor(b,"value"));if(a&&a.get){if(!b._valueGet){var d=a.get,f=a.set;b._valueGet=function(){return H?d.call(this).split("").reverse().join(""):d.call(this)};b._valueSet=function(b){f.call(this,H?b.split("").reverse().join(""):b)};Object.defineProperty(b,"value",{get:function(){var b=c(this),a=c(this).data("_inputmask"),
- f=a.masksets,g=a.activeMasksetIndex;return a&&a.opts.autoUnmask?b.inputmask("unmaskedvalue"):d.call(this)!=f[g]._buffer.join("")?d.call(this):""},set:function(b){f.call(this,b);c(this).triggerHandler("setvalue.inputmask")}})}}else if(document.__lookupGetter__&&b.__lookupGetter__("value"))b._valueGet||(d=b.__lookupGetter__("value"),f=b.__lookupSetter__("value"),b._valueGet=function(){return H?d.call(this).split("").reverse().join(""):d.call(this)},b._valueSet=function(b){f.call(this,H?b.split("").reverse().join(""):
- b)},b.__defineGetter__("value",function(){var b=c(this),a=c(this).data("_inputmask"),f=a.masksets,g=a.activeMasksetIndex;return a&&a.opts.autoUnmask?b.inputmask("unmaskedvalue"):d.call(this)!=f[g]._buffer.join("")?d.call(this):""}),b.__defineSetter__("value",function(b){f.call(this,b);c(this).triggerHandler("setvalue.inputmask")}));else if(b._valueGet||(b._valueGet=function(){return H?this.value.split("").reverse().join(""):this.value},b._valueSet=function(b){this.value=H?b.split("").reverse().join(""):
- b}),void 0==c.valHooks.text||!0!=c.valHooks.text.inputmaskpatch)d=c.valHooks.text?c.valHooks.text.get:function(){return this.value},f=c.valHooks.text?c.valHooks.text.set:function(b){return this.value=b},jQuery.extend(c.valHooks,{text:{get:function(b){var a=c(b);if(a.data("_inputmask")){if(a.data("_inputmask").opts.autoUnmask)return a.inputmask("unmaskedvalue");b=d.call(b);a=a.data("_inputmask");return b!=a.masksets[a.activeMasksetIndex]._buffer.join("")?b:""}return d.call(b)},set:function(b,a){var d=
- c(b),g=f.call(b,a);d.data("_inputmask")&&d.triggerHandler("setvalue.inputmask");return g},inputmaskpatch:!0}})}function z(a,c,d){for(var f=g();!o(a)&&0<=a-1;)a--;for(var k=a;k<c&&k<p();k++)if(o(k)){F(f,k);var l=u(k),m=L(f,l);if(m!=M(l))if(l<p()&&!1!==n(k,m,!0)&&e()[h(k)].def==e()[h(l)].def)E(f,k,L(f,l),!0),l<c&&F(f,l);else if(o(k))break}else F(f,k);void 0!=d&&E(f,v(c),d);if(!1==b().greedy){c=K(f.join("")).split("");f.length=c.length;k=0;for(d=f.length;k<d;k++)f[k]=c[k];0==f.length&&(b().buffer=j().slice())}return a}
- function C(a,c,d,f){for(var k=g();a<=c&&a<p();a++)if(o(a)){var l=L(k,a,!0);E(k,a,d,!0);if(l!=M(a))if(d=u(a),d<p())if(!1!==n(d,l,!0)&&e()[h(a)].def==e()[h(d)].def)d=l;else if(o(d))break;else d=l;else break;else if(d=l,!0!==f)break}else F(k,a);f=k.length;if(!1==b().greedy){d=K(k.join("")).split("");k.length=d.length;a=0;for(l=k.length;a<l;a++)k[a]=d[a];0==k.length&&(b().buffer=j().slice())}return c-(f-k.length)}function x(e){Q=!1;var w=this,B=e.keyCode,h=y(w);if(B==a.keyCode.BACKSPACE||B==a.keyCode.DELETE||
- Z&&127==B||e.ctrlKey&&88==B){e.preventDefault();if(a.numericInput||H)switch(B){case a.keyCode.BACKSPACE:B=a.keyCode.DELETE;break;case a.keyCode.DELETE:B=a.keyCode.BACKSPACE}if(X(h.begin,h.end)){if(H){var k=h.end;h.end=h.begin;h.begin=k}I(g(),h.begin,h.end);if(0==h.begin&&h.end==p())c.each(d,function(b,a){"object"==typeof a&&(a.buffer=a._buffer.slice(),a.lastValidPosition=void 0,a.p=0)});else{k=p();if(!1==a.greedy)z(h.begin,k);else for(var l=h.begin;l<h.end;l++)o(l)&&z(h.begin,k);G(w,!1,!0,g())}}else c.each(d,
- function(c,d){if("object"==typeof d){f=c;var e=Y?h.end:h.begin,w=g(),k=u(-1),l=p();if(B==a.keyCode.DELETE)e<k&&(e=k),e<l&&(a.isNumeric&&(""!=a.radixPoint&&w[e]==a.radixPoint)&&(e=w.length-1==e?e:u(e)),e=z(e,l),void 0!=b().lastValidPosition&&(-1!=b().lastValidPosition&&g()[b().lastValidPosition]==j()[b().lastValidPosition]&&(b().lastValidPosition=0==b().lastValidPosition?-1:v(b().lastValidPosition)),b().lastValidPosition<k?(b().lastValidPosition=void 0,b().p=k):(b().writeOutBuffer=!0,b().p=e)));else if(B==
- a.keyCode.BACKSPACE)if(e>k){if(e-=1,a.isNumeric&&""!=a.radixPoint&&w[e]==a.radixPoint?(e=C(0,w.length-1==e?e:e-1,M(e),!0),e++):e=z(e,l),void 0!=b().lastValidPosition)-1!=b().lastValidPosition&&g()[b().lastValidPosition]==j()[b().lastValidPosition]&&(b().lastValidPosition=0==b().lastValidPosition?-1:v(b().lastValidPosition)),b().lastValidPosition<k?(b().lastValidPosition=void 0,b().p=k):(b().writeOutBuffer=!0,b().p=e)}else 0<f&&(b().lastValidPosition=void 0,b().writeOutBuffer=!0,b().p=k,f=0,b().buffer=
- j().slice(),b().p=u(-1),b().lastValidPosition=void 0)}});m();D(w,g(),b().p);w._valueGet()==j().join("")&&c(w).trigger("cleared");a.showTooltip&&r.prop("title",b().mask)}else B==a.keyCode.END||B==a.keyCode.PAGE_DOWN?setTimeout(function(){var c=u(b().lastValidPosition);!a.insertMode&&(c==p()&&!e.shiftKey)&&c--;y(w,e.shiftKey?h.begin:c,c)},0):B==a.keyCode.HOME&&!e.shiftKey||B==a.keyCode.PAGE_UP?y(w,0,e.shiftKey?h.begin:0):B==a.keyCode.ESCAPE?(w._valueSet(b().undoBuffer),G(w,!0,!0)):B==a.keyCode.INSERT&&
- !e.shiftKey&&!e.ctrlKey?(a.insertMode=!a.insertMode,y(w,!a.insertMode&&h.begin==p()?h.begin-1:h.begin)):!1==a.insertMode&&!e.shiftKey&&(B==a.keyCode.RIGHT?setTimeout(function(){var b=y(w);y(w,b.begin)},0):B==a.keyCode.LEFT&&setTimeout(function(){var b=y(w);y(w,b.begin-1)},0));k=y(w);a.onKeyDown.call(this,e,g(),a);y(w,k.begin,k.end);U=-1!=c.inArray(B,a.ignorables)}function O(e,h,j,r,k,l){if(void 0==j&&Q)return!1;Q=!0;var s=c(this),e=e||window.event,j=j||e.which||e.charCode||e.keyCode,q=String.fromCharCode(j);
- if((!e.ctrlKey||!e.altKey)&&(e.ctrlKey||e.metaKey||U)&&!0!==h)return!0;if(j){var t,A;h?(j=k?l:b().p,t={begin:j,end:j}):t=y(this);var j=X(t.begin,t.end),F=!1;j&&(H&&(l=t.end,t.end=t.begin,t.begin=l),l=f,c.each(d,function(c,d){if(typeof d=="object"){f=c;b().undoBuffer=g().join("");var e=t.end<p()?t.end:p();b().lastValidPosition>t.begin&&b().lastValidPosition<e?b().lastValidPosition=v(t.begin):F=true;I(g(),t.begin,e);var h=p();if(a.greedy==false)z(t.begin,h);else for(var j=t.begin;j<e;j++)o(j)&&z(t.begin,
- h)}}),!0===F&&(f=l,G(this,!1,!0,g()),a.insertMode||c.each(d,function(a,c){if(typeof c=="object"){f=a;C(t.begin,p(),M(t.begin),true);b().lastValidPosition=u(b().lastValidPosition)}})),f=l);a.isNumeric&&(q==a.radixPoint&&!0!==h)&&(l=g().join("").indexOf(a.radixPoint),-1!=l&&(t.begin=t.begin==l?u(l):l,t.end=t.begin,y(this,t.begin)));var x=u(t.begin-1),l=n(x,q,k);!0===k&&(l=[{activeMasksetIndex:f,result:l}]);c.each(l,function(c,d){f=d.activeMasksetIndex;b().writeOutBuffer=true;var e=d.result;if(e!==false){var j=
- false,h=g();if(e!==true){j=e.refresh;x=e.pos!=void 0?e.pos:x;q=e.c!=void 0?e.c:q}if(j!==true)if(a.insertMode==true){e=p();for(j=h.slice();L(j,e,true)!=M(e)&&e>=x;)e=e==0?-1:v(e);if(e>=x){C(x,h.length,q);h=b().lastValidPosition;e=u(h);e!=p()&&(h>=x&&L(g(),e)!=M(e))&&(b().lastValidPosition=e)}else b().writeOutBuffer=false}else E(h,x,q,true);b().p=u(x)}});!0!==k&&m();if(!1!==r&&(c.each(l,function(b,a){if(a.activeMasksetIndex==f){A=a;return false}}),void 0!=A)){var K=this;setTimeout(function(){a.onKeyValidation.call(K,
- A.result,a)},0);if(b().writeOutBuffer&&!1!==A.result){var J=g();D(this,J,h?void 0:a.numericInput?v(b().p):b().p);!0!==h&&setTimeout(function(){P(J)&&s.trigger("complete")},0)}else j&&(b().buffer=b().undoBuffer.split(""))}a.showTooltip&&s.prop("title",b().mask);e.preventDefault()}}function R(d){var e=c(this),f=d.keyCode,h=g(),k=y(this);a.onKeyUp.call(this,d,h,a);y(this,k.begin,k.end);f==a.keyCode.TAB&&(e.hasClass("focus.inputmask")&&0==this._valueGet().length&&a.showMaskOnFocus)&&(h=j().slice(),D(this,
- h),y(this,0),b().undoBuffer=this._valueGet())}var r=c(q);if(r.is(":input")){r.data("_inputmask",{masksets:d,activeMasksetIndex:f,opts:a,isRTL:!1});a.showTooltip&&r.prop("title",b().mask);b().greedy=b().greedy?b().greedy:0==b().repeat;if(null!=r.attr("maxLength")){var N=r.prop("maxLength");-1<N&&c.each(d,function(b,a){"object"==typeof a&&"*"==a.repeat&&(a.repeat=N)});p()>N&&-1<N&&(N<j().length&&(j().length=N),!1==b().greedy&&(b().repeat=Math.round(N/j().length)),r.prop("maxLength",2*p()))}s(q);b().undoBuffer=
- q._valueGet();var Q=!1,U=!1;("rtl"==q.dir||a.numericInput&&a.rightAlignNumerics||a.isNumeric&&a.rightAlignNumerics)&&r.css("text-align","right");if("rtl"==q.dir||a.numericInput){q.dir="ltr";r.removeAttr("dir");var V=r.data("_inputmask");V.isRTL=!0;r.data("_inputmask",V);H=!0}r.unbind(".inputmask");r.removeClass("focus.inputmask");r.closest("form").bind("submit",function(){r[0]._valueGet&&r[0]._valueGet()!=b().undoBuffer&&r.change()}).bind("reset",function(){c.each(d,function(b,a){"object"==typeof a&&
- (a.buffer=a._buffer.slice(),a.lastValidPosition=void 0,a.p=-1)})});r.bind("mouseenter.inputmask",function(){!c(this).hasClass("focus.inputmask")&&a.showMaskOnHover&&this._valueGet()!=g().join("")&&D(this,g())}).bind("blur.inputmask",function(){var e=c(this),h=this._valueGet(),m=g();e.removeClass("focus.inputmask");h!=b().undoBuffer&&e.change();a.clearMaskOnLostFocus&&""!=h&&(h==j().join("")?this._valueSet(""):J(this));P(m)||(e.trigger("incomplete"),a.clearIncomplete&&(c.each(d,function(b,a){"object"==
- typeof a&&(a.buffer=a._buffer.slice(),a.lastValidPosition=void 0,a.p=0)}),f=0,a.clearMaskOnLostFocus?this._valueSet(""):(m=j().slice(),D(this,m))))}).bind("focus.inputmask",function(){var d=c(this),e=this._valueGet();a.showMaskOnFocus&&!d.hasClass("focus.inputmask")&&(!a.showMaskOnHover||a.showMaskOnHover&&""==e)&&this._valueGet()!=g().join("")&&D(this,g(),b().p);d.addClass("focus.inputmask");b().undoBuffer=this._valueGet();d.click()}).bind("mouseleave.inputmask",function(){var b=c(this);a.clearMaskOnLostFocus&&
- (b.hasClass("focus.inputmask")||(this._valueGet()==j().join("")||""==this._valueGet()?this._valueSet(""):J(this)))}).bind("click.inputmask",function(){var d=this;setTimeout(function(){var e=y(d),f=g();if(e.begin==e.end){var e=e.begin,h=b().lastValidPosition,h=a.isNumeric?!1===a.skipRadixDance&&""!=a.radixPoint&&-1!=c.inArray(a.radixPoint,f)?c.inArray(a.radixPoint,f):p():u(void 0==h?-1:h);y(d,e<h&&(!1!==n(e,f[e],!0)||!o(e))?e:h)}},0)}).bind("dblclick.inputmask",function(){var a=this;void 0!=b().lastValidPosition&&
- setTimeout(function(){y(a,0,u(b().lastValidPosition))},0)}).bind("keydown.inputmask",x).bind("keypress.inputmask",O).bind("keyup.inputmask",R).bind($+".inputmask dragdrop.inputmask drop.inputmask",function(a){var b=this,d=c(b);if("propertychange"==a.type&&b._valueGet().length<=p())return!0;setTimeout(function(){G(b,!0,!1);P(g())&&d.trigger("complete");d.click()},0)}).bind("setvalue.inputmask",function(){b().undoBuffer=this._valueGet();G(this,!0);this._valueGet()==j().join("")&&this._valueSet("")}).bind("complete.inputmask",
- a.oncomplete).bind("incomplete.inputmask",a.onincomplete).bind("cleared.inputmask",a.oncleared);G(q,!0,!1);b().undoBuffer=g().join("");var W;try{W=document.activeElement}catch(aa){}W===q?(r.addClass("focus.inputmask"),y(q,b().p)):a.clearMaskOnLostFocus?g().join("")==j().join("")?q._valueSet(""):J(q):D(q,g());A(q)}};return this}var a=c.extend(!0,{},c.inputmask.defaults,F),Z=null!==navigator.userAgent.match(/iphone/i),O=null!==navigator.userAgent.match(/android.*safari.*/i),$=G("paste")?"paste":G("input")?
- "input":"propertychange",Y,n,v=0;if(O){var D=navigator.userAgent.match(/safari.*/i);Y=537>=parseInt(RegExp(/[0-9]+/).exec(D))}if("string"===typeof E)switch(E){case "mask":return I(a.alias,F),n=J(),this.each(function(){x(c.extend(!0,{},n),0).mask(this)});case "unmaskedvalue":return D=c(this),D.data("_inputmask")?(n=D.data("_inputmask").masksets,v=D.data("_inputmask").activeMasksetIndex,a=D.data("_inputmask").opts,x(n,v).unmaskedvalue(D)):D.val();case "remove":return this.each(function(){var d=c(this);
- if(d.data("_inputmask")){n=d.data("_inputmask").masksets;v=d.data("_inputmask").activeMasksetIndex;a=d.data("_inputmask").opts;this._valueSet(x(n,v).unmaskedvalue(d,!0));d.removeData("_inputmask");d.unbind(".inputmask");d.removeClass("focus.inputmask");var f;Object.getOwnPropertyDescriptor&&(f=Object.getOwnPropertyDescriptor(this,"value"));f&&f.get?this._valueGet&&Object.defineProperty(this,"value",{get:this._valueGet,set:this._valueSet}):document.__lookupGetter__&&this.__lookupGetter__("value")&&
- this._valueGet&&(this.__defineGetter__("value",this._valueGet),this.__defineSetter__("value",this._valueSet));try{delete this._valueGet,delete this._valueSet}catch(b){this._valueSet=this._valueGet=void 0}}});case "getemptymask":return this.data("_inputmask")?(n=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,n[v]._buffer.join("")):"";case "hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case "isComplete":return n=this.data("_inputmask").masksets,
- v=this.data("_inputmask").activeMasksetIndex,a=this.data("_inputmask").opts,x(n,v).isComplete(this[0]._valueGet().split(""));case "getmetadata":if(this.data("_inputmask"))return n=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,n[v].metadata;return;default:return I(E,F)||(a.mask=E),n=J(),this.each(function(){x(c.extend(true,{},n),v).mask(this)})}else{if("object"==typeof E)return a=c.extend(!0,{},c.inputmask.defaults,E),I(a.alias,E),n=J(),this.each(function(){x(c.extend(!0,
- {},n),v).mask(this)});if(void 0==E)return this.each(function(){var d=c(this).attr("data-inputmask");if(d&&""!=d)try{var d=d.replace(RegExp("'","g"),'"'),f=c.parseJSON("{"+d+"}");c.extend(!0,f,F);a=c.extend(!0,{},c.inputmask.defaults,f);I(a.alias,f);a.alias=void 0;c(this).inputmask(a)}catch(b){}})}return this})})(jQuery);
|