| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- /*
- 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.6.0
- */
- (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,onUnMask:void 0,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(a,c,g,h,b){b=a.length;c||("*"==g?b=h.length+1:1<g&&(b+=a.length*(g-1)));return b}},escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")}},c.fn.inputmask=function(a,
- f){function g(a){var b=document.createElement("input");a="on"+a;var e=a in b;e||(b.setAttribute(a,"return;"),e="function"==typeof b[a]);return e}function h(a,b){var g=e.aliases[a];return g?(g.alias&&h(g.alias),c.extend(!0,e,g),c.extend(!0,e,b),!0):!1}function b(a){e.numericInput&&(a=a.split("").reverse().join(""));var b=!1,g=0,f=e.greedy,h=e.repeat;"*"==h&&(f=!1);1==a.length&&!1==f&&0!=h&&(e.placeholder="");a=c.map(a.split(""),function(a,c){var f=[];if(a==e.escapeChar)b=!0;else if(a!=e.optionalmarker.start&&
- a!=e.optionalmarker.end||b){var h=e.definitions[a];if(h&&!b)for(var d=0;d<h.cardinality;d++)f.push(e.placeholder.charAt((g+d)%e.placeholder.length));else f.push(a),b=!1;g+=f.length;return f}});for(var d=a.slice(),k=1;k<h&&f;k++)d=d.concat(a.slice());return{mask:d,repeat:h,greedy:f}}function d(){function a(b){function g(a,b,e){this.matches=[];this.isGroup=a||!1;this.isOptional=b||!1;this.isQuantifier=e||!1;this.mask;this.quantifier={min:1,max:1}}function c(a,b,g){var d=e.definitions[b];g=void 0!=g?
- g:a.matches.length;if(d&&!h){for(var f=d.prevalidator,E=f?f.length:0,k=1;k<d.cardinality;k++){var p=E>=k?f[k-1]:[],n=p.validator,p=p.cardinality;a.matches.splice(g++,0,{fn:n?"string"==typeof n?RegExp(n):new function(){this.test=n}:/./,cardinality:p?p:1,optionality:a.isOptional,casing:d.casing,def:d.definitionSymbol||b})}a.matches.splice(g++,0,{fn:d.validator?"string"==typeof d.validator?RegExp(d.validator):new function(){this.test=d.validator}:/./,cardinality:d.cardinality,optionality:a.isOptional,
- casing:d.casing,def:d.definitionSymbol||b})}else a.matches.splice(g++,0,{fn:null,cardinality:0,optionality:a.isOptional,casing:null,def:b}),h=!1}e.numericInput&&(b=b.split("").reverse().join(""));var f=/(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[]()|\\]+|./g,h=!1,d=new g,E,k,p=[];for(n=[];E=f.exec(b);)switch(k=E[0],k.charAt(0)){case e.optionalmarker.end:case e.groupmarker.end:E=p.pop();0<p.length?p[p.length-1].matches.push(E):(n.push(E),d=E);break;case e.optionalmarker.start:!d.isGroup&&0<d.matches.length&&
- n.push(d);d=new g(!1,!0);p.push(d);break;case e.groupmarker.start:!d.isGroup&&0<d.matches.length&&n.push(d);d=new g(!0);p.push(d);break;case e.quantifiermarker.start:E=new g(!1,!1,!0);k=k.replace(/[{}]/g,"");k=k.split(",");E.quantifier=1==k.length?{min:k[0],max:k[0]}:{min:k[0],max:k[1]};0<p.length?p[p.length-1].matches.push(E):d.matches.push(E);break;case e.escapeChar:h=!0;break;default:0<p.length?c(p[p.length-1],k):(d.isGroup?(d.isGroup=!1,c(d,e.groupmarker.start,0),c(d,e.groupmarker.end),n.pop()):
- d.isOptional&&(d=new g),c(d,k))}0<d.matches.length&&n.push(d);if(0<e.repeat||"*"==e.repeat||"+"==e.repeat)b=new g(!1,!1,!1),f=new g(!0),d=new g(!1,!1,!0),d.quantifier="*"==e.repeat?{min:0,max:"*"}:"+"==e.repeat?{min:1,max:"*"}:{min:e.greedy?e.repeat:1,max:e.repeat},f.matches=1<n.length?n:n[0].matches,b.matches.push(f),b.matches.push(d),n=[b];return n}function g(a){var b=a.length;for(i=0;i<b&&a.charAt(i)!=e.optionalmarker.start;i++);var d=[a.substring(0,i)];i<b&&d.push(a.substring(i+1,b));return d}
- function f(k,n,l){var q=0,r=0,s=n.length;for(i=0;i<s&&!(n.charAt(i)==e.optionalmarker.start&&q++,n.charAt(i)==e.optionalmarker.end&&r++,0<q&&q==r);i++);q=[n.substring(0,i)];i<s&&q.push(n.substring(i+1,s));r=g(q[0]);1<r.length?(n=k+r[0]+(e.optionalmarker.start+r[1]+e.optionalmarker.end)+(1<q.length?q[1]:""),-1==c.inArray(n,d)&&""!=n&&(d.push(n),s=b(n),h.push({mask:n,maskToken:a(n),_buffer:s.mask,buffer:s.mask.slice(),tests:{},lastValidPosition:-1,greedy:s.greedy,repeat:s.repeat,metadata:l})),n=k+r[0]+
- (1<q.length?q[1]:""),-1==c.inArray(n,d)&&""!=n&&(d.push(n),s=b(n),h.push({mask:n,maskToken:a(n),_buffer:s.mask,buffer:s.mask.slice(),tests:{},lastValidPosition:-1,greedy:s.greedy,repeat:s.repeat,metadata:l})),1<g(r[1]).length&&f(k+r[0],r[1]+q[1],l),1<q.length&&1<g(q[1]).length&&(f(k+r[0]+(e.optionalmarker.start+r[1]+e.optionalmarker.end),q[1],l),f(k+r[0],q[1],l))):(n=k+q,-1==c.inArray(n,d)&&""!=n&&(d.push(n),s=b(n),h.push({mask:n,maskToken:a(n),validPositions:[],_buffer:s.mask,buffer:s.mask.slice(),
- tests:{},lastValidPosition:-1,greedy:s.greedy,repeat:s.repeat,metadata:l})))}var h=[],d=[],n=[];c.isFunction(e.mask)&&(e.mask=e.mask.call(this,e));c.isArray(e.mask)?c.each(e.mask,function(a,b){void 0!=b.mask?f("",b.mask.toString(),b):f("",b.toString())}):f("",e.mask.toString());return e.greedy?h:h.sort(function(a,b){return a.mask.length-b.mask.length})}function k(a,b){function d(){return a[b]}function g(a){function b(d,h,f,g){function k(f,g,K){if(e==a&&void 0==f.matches)return c=c.concat(g),f;if(void 0!=
- f.matches)if(f.isGroup&&!0!==K){if(f=k(d.matches[l+1],g))return f}else if(f.isOptional){if(f=b(f,h,g,K))return f}else if(f.isQuantifier){K=f;for(var O=0<h.length?h.shift():0;O<isNaN(K.quantifier.max)?O+1:K.quantifier.max;O++)if(f=k(d.matches[d.matches.indexOf(K)-1],[O].concat(g),!0))return f}else{if(f=b(f,h,g,K))return f}else e++}for(var l=0<h.length?h.shift():0;l<d.matches.length;l++)if((g=k(d.matches[l],[l].concat(f)))&&e==a)return g}var h=d().maskToken,e=0,f=[0],c;d().tests[a-1]&&(e=a-1,f=d().tests[a-
- 1].location.slice());for(var k=f.shift();k<h.length;k++){c=[];var l=b(h[k],f,[]);if(l&&e==a)return c.push(k),d().tests[a]={match:l,location:c.reverse()},console.log(a+" - "+c),l}return{fn:null,cardinality:0,optionality:!0,casing:null,def:""}}function f(){return d()._buffer}function h(){return d().buffer}function k(f,z,l){function A(a,b,d){for(var f=b?1:0,c="",K=h(),O=g(a).cardinality;O>f;O--)c+=P(K,a-(O-1),!0);b&&(c+=b);return null!=g(a).fn?g(a).fn.test(c,K,a,d,e):b==F(a)||b==e.skipOptionalPartCharacter?
- {refresh:!0,c:F(a),pos:a}:!1}if(l=!0===l){var C=A(f,z,l);!0===C&&(C={pos:f});return C}var t=[],C=!1,u=b,I=h().slice(),T=d().lastValidPosition;s(f);var N=[];c.each(a,function(a,e){if("object"==typeof e){b=a;var g=f,c=d().lastValidPosition,k;if(c==T){if(1<g-T)for(c=-1==c?0:c;c<g&&(k=A(c,I[c],!0),!1!==k);c++)v(h(),c,I[c],!0),!0===k&&(k={pos:c}),k=k.pos||c,d().lastValidPosition<k&&(d().lastValidPosition=k);if(!m(g)&&!A(g,z,l)){c=r(g)-g;for(k=0;k<c&&!1===A(++g,z,l);k++);N.push(b)}}(d().lastValidPosition>=
- T||b==u)&&0<=g&&g<q()&&(C=A(g,z,l),!1!==C&&(!0===C&&(C={pos:g}),k=C.pos||g,d().lastValidPosition<k&&(d().lastValidPosition=k)),t.push({activeMasksetIndex:a,result:C}))}});var x=function(g,e){var k=!1;c.each(e,function(a,b){if(k=-1==c.inArray(b.activeMasksetIndex,g)&&!1!==b.result)return!1});if(k)e=c.map(e,function(b,d){if(-1==c.inArray(b.activeMasksetIndex,g))return b;a[b.activeMasksetIndex].lastValidPosition=T});else{var l=-1,da=-1;c.each(e,function(a,b){-1!=c.inArray(b.activeMasksetIndex,g)&&!1!==
- b.result&(-1==l||l>b.result.pos)&&(l=b.result.pos,da=b.activeMasksetIndex)});e=c.map(e,function(e,k){if(-1!=c.inArray(e.activeMasksetIndex,g)){if(e.result.pos==l)return e;if(!1!==e.result){b=e.activeMasksetIndex;for(var Q=f;Q<l;Q++)if(rsltValid=A(Q,a[da].buffer[Q],!0),!1===rsltValid){d().lastValidPosition=l-1;break}else v(h(),Q,a[da].buffer[Q],!0),d().lastValidPosition=Q;rsltValid=A(l,z,!0);!1!==rsltValid&&(v(h(),l,z,!0),d().lastValidPosition=l);return e}}})}return e}(N,t);b=u;return x}function l(){var f=
- b,e={activeMasksetIndex:0,lastValidPosition:-1,next:-1};c.each(a,function(a,f){"object"==typeof f&&(b=a,d().lastValidPosition>e.lastValidPosition?(e.activeMasksetIndex=a,e.lastValidPosition=d().lastValidPosition,e.next=r(d().lastValidPosition)):d().lastValidPosition==e.lastValidPosition&&(-1==e.next||e.next>r(d().lastValidPosition))&&(e.activeMasksetIndex=a,e.lastValidPosition=d().lastValidPosition,e.next=r(d().lastValidPosition)))});b=-1!=e.lastValidPosition&&a[f].lastValidPosition==e.lastValidPosition?
- f:e.activeMasksetIndex;f!=b&&($(h(),r(e.lastValidPosition),q()),d().writeOutBuffer=!0);t.data("_inputmask").activeMasksetIndex=b}function m(a){a=g(a);return void 0!=a?a.fn:!1}function q(){return e.getMaskLength(f(),d().greedy,d().repeat,h(),e)}function r(a){var b=q();if(a>=b)return b;for(;++a<b&&!m(a););return a}function s(a){if(0>=a)return 0;for(;0<--a&&!m(a););return a}function v(a,b,d,e){e&&(b=V(a,b));e=g(b);var f=d;if(void 0!=f&&void 0!=e)switch(e.casing){case "upper":f=d.toUpperCase();break;
- case "lower":f=d.toLowerCase()}a[b]=f}function P(a,b,d){d&&(b=V(a,b));return a[b]}function V(a,b){for(var d;void 0==a[b]&&a.length<q();)for(d=0;void 0!==f()[d];)a.push(f()[d++]);return b}function J(a,b,d){a._valueSet(b.join(""));void 0!=d&&u(a,d)}function $(a,b,d,e){for(var f=q();b<d&&b<f;b++)!0===e?m(b)||v(a,b,""):v(a,b,F(b))}function U(a){v(h(),a,F(a))}function F(a){var b=g(a);return null==b.fn?b.def:e.placeholder.charAt(a%e.placeholder.length)}function S(e,g,h,k,l){k=void 0!=k?k.slice():aa(e._valueGet()).split("");
- c.each(a,function(a,b){"object"==typeof b&&(b.buffer=b._buffer.slice(),b.lastValidPosition=-1,b.p=-1)});!0!==h&&(b=0);g&&e._valueSet("");q();c.each(k,function(a,b){if(!0===l){var k=d().p,k=-1==k?k:s(k),n=-1==k?a:r(k);-1==c.inArray(b,f().slice(k+1,n))&&c(e).trigger("_keypress",[!0,b.charCodeAt(0),g,h,a])}else c(e).trigger("_keypress",[!0,b.charCodeAt(0),g,h,a])});!0===h&&-1!=d().p&&(d().lastValidPosition=s(d().p))}function ea(a){return c.inputmask.escapeRegex.call(this,a)}function aa(a){return a.replace(RegExp("("+
- ea(f().join(""))+")*$"),"")}function ba(a){var b=h(),d=b.slice(),e;for(e=d.length-1;0<=e;e--)if(g(e).optionality)if(m(e)&&k(e,b[e],!0))break;else d.pop();else break;J(a,d)}function la(a,b){if(!a.data("_inputmask")||!0!==b&&a.hasClass("hasDatepicker"))return a[0]._valueGet();var d=c.map(h(),function(a,b){return m(b)&&k(b,a,!0)?a:null}),d=(x?d.reverse():d).join("");return void 0!=e.onUnMask?e.onUnMask.call(this,h().join(""),d):d}function G(a){!x||"number"!=typeof a||e.greedy&&""==e.placeholder||(a=
- h().length-a);return a}function u(a,b,d){var f=a.jquery&&0<a.length?a[0]:a;if("number"==typeof b)b=G(b),d=G(d),c(a).is(":visible")&&(d="number"==typeof d?d:b,f.scrollLeft=f.scrollWidth,!1==e.insertMode&&b==d&&d++,f.setSelectionRange?(f.selectionStart=b,f.selectionEnd=L?b:d):f.createTextRange&&(a=f.createTextRange(),a.collapse(!0),a.moveEnd("character",d),a.moveStart("character",b),a.select()));else{if(!c(a).is(":visible"))return{begin:0,end:0};f.setSelectionRange?(b=f.selectionStart,d=f.selectionEnd):
- document.selection&&document.selection.createRange&&(a=document.selection.createRange(),b=0-a.duplicate().moveStart("character",-1E5),d=b+a.text.length);b=G(b);d=G(d);return{begin:b,end:d}}}function X(d){if("*"!=e.repeat){var f=!1,g=0,h=b;c.each(a,function(a,e){if("object"==typeof e){b=a;var h=s(q());if(e.lastValidPosition>=g&&e.lastValidPosition==h){for(var c=!0,k=0;k<=h;k++){var l=m(k);if(l&&(void 0==d[k]||d[k]==F(k))||!l&&d[k]!=F(k)){c=!1;break}}if(f=f||c)return!1}g=e.lastValidPosition}});b=h;
- return f}}var x=!1,D=h().join(""),t,ka;this.unmaskedvalue=function(a,b){x=a.data("_inputmask").isRTL;return la(a,b)};this.isComplete=function(a){return X(a)};this.mask=function(y){function z(a){a=c._data(a).events;c.each(a,function(a,b){c.each(b,function(a,b){if("inputmask"==b.namespace&&"setvalue"!=b.type&&"_keypress"!=b.type){var d=b.handler;b.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return d.apply(this,arguments)}}})})}function L(a){var b;Object.getOwnPropertyDescriptor&&
- (b=Object.getOwnPropertyDescriptor(a,"value"));if(b&&b.get){if(!a._valueGet){var d=b.get,e=b.set;a._valueGet=function(){return x?d.call(this).split("").reverse().join(""):d.call(this)};a._valueSet=function(a){e.call(this,x?a.split("").reverse().join(""):a)};Object.defineProperty(a,"value",{get:function(){var a=c(this),b=c(this).data("_inputmask"),e=b.masksets,f=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):d.call(this)!=e[f]._buffer.join("")?d.call(this):""},set:function(a){e.call(this,
- a);c(this).triggerHandler("setvalue.inputmask")}})}}else if(document.__lookupGetter__&&a.__lookupGetter__("value"))a._valueGet||(d=a.__lookupGetter__("value"),e=a.__lookupSetter__("value"),a._valueGet=function(){return x?d.call(this).split("").reverse().join(""):d.call(this)},a._valueSet=function(a){e.call(this,x?a.split("").reverse().join(""):a)},a.__defineGetter__("value",function(){var a=c(this),b=c(this).data("_inputmask"),e=b.masksets,f=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):
- d.call(this)!=e[f]._buffer.join("")?d.call(this):""}),a.__defineSetter__("value",function(a){e.call(this,a);c(this).triggerHandler("setvalue.inputmask")}));else if(a._valueGet||(a._valueGet=function(){return x?this.value.split("").reverse().join(""):this.value},a._valueSet=function(a){this.value=x?a.split("").reverse().join(""):a}),void 0==c.valHooks.text||!0!=c.valHooks.text.inputmaskpatch)d=c.valHooks.text&&c.valHooks.text.get?c.valHooks.text.get:function(a){return a.value},e=c.valHooks.text&&c.valHooks.text.set?
- c.valHooks.text.set:function(a,b){a.value=b;return a},c.extend(c.valHooks,{text:{get:function(a){var b=c(a);if(b.data("_inputmask")){if(b.data("_inputmask").opts.autoUnmask)return b.inputmask("unmaskedvalue");a=d(a);b=b.data("_inputmask");return a!=b.masksets[b.activeMasksetIndex]._buffer.join("")?a:""}return d(a)},set:function(a,b){var d=c(a),f=e(a,b);d.data("_inputmask")&&d.triggerHandler("setvalue.inputmask");return f},inputmaskpatch:!0}})}function A(a,b,e,c){var l=h();if(!1!==c)for(;!m(a)&&0<=
- a-1;)a--;for(c=a;c<b&&c<q();c++)if(m(c)){U(c);var p=r(c),Y=P(l,p);if(Y!=F(p))if(p<q()&&!1!==k(c,Y,!0)&&g(c).def==g(p).def)v(l,c,Y,!0),p<b&&U(p);else if(m(c))break}else U(c);void 0!=e&&v(l,s(b),e);if(!1==d().greedy){b=aa(l.join("")).split("");l.length=b.length;c=0;for(e=l.length;c<e;c++)l[c]=b[c];0==l.length&&(d().buffer=f().slice())}return a}function C(a,b,e){var c=h();if(P(c,a,!0)!=F(a))for(var l=s(b);l>a&&0<=l;l--)if(m(l)){var p=s(l),q=P(c,p);q!=F(p)&&!1!==k(p,q,!0)&&g(l).def==g(p).def&&(v(c,l,
- q,!0),U(p))}else U(l);void 0!=e&&P(c,a)==F(a)&&v(c,a,e);a=c.length;if(!1==d().greedy){e=aa(c.join("")).split("");c.length=e.length;l=0;for(p=c.length;l<p;l++)c[l]=e[l];0==c.length&&(d().buffer=f().slice())}return b-(a-c.length)}function V(b,f,c){if(e.numericInput||x){switch(f){case e.keyCode.BACKSPACE:f=e.keyCode.DELETE;break;case e.keyCode.DELETE:f=e.keyCode.BACKSPACE}if(x){var g=c.end;c.end=c.begin;c.begin=g}}g=!0;c.begin==c.end?(g=f==e.keyCode.BACKSPACE?c.begin-1:c.begin,e.isNumeric&&""!=e.radixPoint&&
- h()[g]==e.radixPoint&&(c.begin=h().length-1==g?c.begin:f==e.keyCode.BACKSPACE?g:r(g),c.end=c.begin),g=!1,f==e.keyCode.BACKSPACE?c.begin--:f==e.keyCode.DELETE&&c.end++):1!=c.end-c.begin||e.insertMode||(g=!1,f==e.keyCode.BACKSPACE&&c.begin--);$(h(),c.begin,c.end);var k=q();if(!1==e.greedy)A(c.begin,k,void 0,!x&&f==e.keyCode.BACKSPACE&&!g);else{for(var l=c.begin,p=c.begin;p<c.end;p++)if(m(p)||!g)l=A(c.begin,k,void 0,!x&&f==e.keyCode.BACKSPACE&&!g);g||(c.begin=l)}f=r(-1);$(h(),c.begin,c.end,!0);S(b,!1,
- void 0==a[1]||f>=c.end,h());d().lastValidPosition<f?(d().lastValidPosition=-1,d().p=f):d().p=c.begin}function ia(a){ca=!1;var b=this,g=c(b),k=a.keyCode,p=u(b);k==e.keyCode.BACKSPACE||k==e.keyCode.DELETE||R&&127==k||a.ctrlKey&&88==k?(a.preventDefault(),88==k&&(D=h().join("")),V(b,k,p),l(),J(b,h(),d().p),b._valueGet()==f().join("")&&g.trigger("cleared"),e.showTooltip&&g.prop("title",d().mask)):k==e.keyCode.END||k==e.keyCode.PAGE_DOWN?setTimeout(function(){var f=r(d().lastValidPosition);e.insertMode||
- f!=q()||a.shiftKey||f--;u(b,a.shiftKey?p.begin:f,f)},0):k==e.keyCode.HOME&&!a.shiftKey||k==e.keyCode.PAGE_UP?u(b,0,a.shiftKey?p.begin:0):k==e.keyCode.ESCAPE||90==k&&a.ctrlKey?(S(b,!0,!1,D.split("")),g.click()):k!=e.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=e.insertMode||a.shiftKey||(k==e.keyCode.RIGHT?setTimeout(function(){var a=u(b);u(b,a.begin)},0):k==e.keyCode.LEFT&&setTimeout(function(){var a=u(b);u(b,a.begin-1)},0)):(e.insertMode=!e.insertMode,u(b,e.insertMode||p.begin!=q()?p.begin:p.begin-1));
- g=u(b);!0===e.onKeyDown.call(this,a,h(),e)&&u(b,g.begin,g.end);fa=-1!=c.inArray(k,e.ignorables)}function ja(f,g,m,t,I,N){if(void 0==m&&ca)return!1;ca=!0;var y=c(this);f=f||window.event;m=m||f.which||f.charCode||f.keyCode;if((!f.ctrlKey||!f.altKey)&&(f.ctrlKey||f.metaKey||fa)&&!0!==g)return!0;if(m){!0!==g&&46==m&&!1==f.shiftKey&&","==e.radixPoint&&(m=44);var w,A,z=String.fromCharCode(m);g?(m=I?N:d().lastValidPosition+1,w={begin:m,end:m}):w=u(this);N=x?1<w.begin-w.end||1==w.begin-w.end&&e.insertMode:
- 1<w.end-w.begin||1==w.end-w.begin&&e.insertMode;var G=b;N&&(b=G,c.each(a,function(a,f){"object"==typeof f&&(b=a,d().undoBuffer=h().join(""))}),V(this,e.keyCode.DELETE,w),e.insertMode||c.each(a,function(a,f){"object"==typeof f&&(b=a,C(w.begin,q()),d().lastValidPosition=r(d().lastValidPosition))}),b=G);var D=h().join("").indexOf(e.radixPoint);e.isNumeric&&!0!==g&&-1!=D&&(e.greedy&&w.begin<=D?(w.begin=s(w.begin),w.end=w.begin):z==e.radixPoint&&(w.begin=D,w.end=w.begin));var B=w.begin;m=k(B,z,I);!0===
- I&&(m=[{activeMasksetIndex:b,result:m}]);var H=-1;c.each(m,function(a,f){b=f.activeMasksetIndex;d().writeOutBuffer=!0;var c=f.result;if(!1!==c){var g=!1,k=h();!0!==c&&(g=c.refresh,B=void 0!=c.pos?c.pos:B,z=void 0!=c.c?c.c:z);if(!0!==g){if(!0==e.insertMode){c=q();for(k=k.slice();P(k,c,!0)!=F(c)&&c>=B;)c=0==c?-1:s(c);c>=B?(C(B,q(),z),k=d().lastValidPosition,c=r(k),c!=q()&&k>=B&&P(h(),c,!0)!=F(c)&&(d().lastValidPosition=c)):d().writeOutBuffer=!1}else v(k,B,z,!0);if(-1==H||H>r(B))H=r(B)}else!I&&(k=B<
- q()?B+1:B,-1==H||H>k)&&(H=k);H>d().p&&(d().p=H)}});!0!==I&&(b=G,l());if(!1!==t&&(c.each(m,function(a,d){if(d.activeMasksetIndex==b)return A=d,!1}),void 0!=A)){var M=this;setTimeout(function(){e.onKeyValidation.call(M,A.result,e)},0);if(d().writeOutBuffer&&!1!==A.result){var L=h();t=g?void 0:e.numericInput?B>D?s(H):z==e.radixPoint?H-1:s(H-1):H;J(this,L,t);!0!==g&&setTimeout(function(){!0===X(L)&&y.trigger("complete");W=!0;y.trigger("input")},0)}else N&&(d().buffer=d().undoBuffer.split(""))}e.showTooltip&&
- y.prop("title",d().mask);f.preventDefault()}}function T(a){var b=c(this),d=a.keyCode,g=h();I&&d==e.keyCode.BACKSPACE&&ka==this._valueGet()&&ia.call(this,a);e.onKeyUp.call(this,a,g,e);d==e.keyCode.TAB&&e.showMaskOnFocus&&(b.hasClass("focus.inputmask")&&0==this._valueGet().length?(g=f().slice(),J(this,g),u(this,0),D=h().join("")):(J(this,g),g.join("")==f().join("")&&-1!=c.inArray(e.radixPoint,g)?(u(this,G(0)),b.click()):u(this,G(0),G(q()))))}t=c(y);if(t.is(":input")){t.data("_inputmask",{masksets:a,
- activeMasksetIndex:b,opts:e,isRTL:!1});e.showTooltip&&t.prop("title",d().mask);d().greedy=d().greedy?d().greedy:0==d().repeat;if(null!=t.attr("maxLength")){var M=t.prop("maxLength");-1<M&&c.each(a,function(a,b){"object"==typeof b&&"*"==b.repeat&&(b.repeat=M)});q()>=M&&-1<M&&(M<f().length&&(f().length=M),!1==d().greedy&&(d().repeat=Math.round(M/f().length)),t.prop("maxLength",2*q()))}L(y);var ca=!1,W=!1,fa=!1;e.numericInput&&(e.isNumeric=e.numericInput);("rtl"==y.dir||e.numericInput&&e.rightAlignNumerics||
- e.isNumeric&&e.rightAlignNumerics)&&t.css("text-align","right");if("rtl"==y.dir||e.numericInput){y.dir="ltr";t.removeAttr("dir");var ha=t.data("_inputmask");ha.isRTL=!0;t.data("_inputmask",ha);x=!0}t.unbind(".inputmask");t.removeClass("focus.inputmask");t.closest("form").bind("submit",function(){D!=h().join("")&&t.change()}).bind("reset",function(){setTimeout(function(){t.trigger("setvalue")},0)});t.bind("mouseenter.inputmask",function(){!c(this).hasClass("focus.inputmask")&&e.showMaskOnHover&&this._valueGet()!=
- h().join("")&&J(this,h())}).bind("blur.inputmask",function(){var d=c(this),g=this._valueGet(),k=h();d.removeClass("focus.inputmask");D!=h().join("")&&d.change();e.clearMaskOnLostFocus&&""!=g&&(g==f().join("")?this._valueSet(""):ba(this));!1===X(k)&&(d.trigger("incomplete"),e.clearIncomplete&&(c.each(a,function(a,b){"object"==typeof b&&(b.buffer=b._buffer.slice(),b.lastValidPosition=-1)}),b=0,e.clearMaskOnLostFocus?this._valueSet(""):(k=f().slice(),J(this,k))))}).bind("focus.inputmask",function(){var a=
- c(this),b=this._valueGet();e.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!e.showMaskOnHover||e.showMaskOnHover&&""==b)&&this._valueGet()!=h().join("")&&J(this,h(),r(d().lastValidPosition));a.addClass("focus.inputmask");D=h().join("")}).bind("mouseleave.inputmask",function(){var a=c(this);e.clearMaskOnLostFocus&&(a.hasClass("focus.inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==f().join("")||""==this._valueGet()?this._valueSet(""):ba(this)))}).bind("click.inputmask",
- function(){var a=this;setTimeout(function(){var b=u(a),f=h();if(b.begin==b.end){var b=e.isRTL?G(b.begin):b.begin,g=d().lastValidPosition,f=e.isNumeric?!1===e.skipRadixDance&&""!=e.radixPoint&&-1!=c.inArray(e.radixPoint,f)?e.numericInput?r(c.inArray(e.radixPoint,f)):c.inArray(e.radixPoint,f):r(g):r(g);b<f?m(b)?u(a,b):u(a,r(b)):u(a,f)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){u(a,0,r(d().lastValidPosition))},0)}).bind(N+".inputmask dragdrop.inputmask drop.inputmask",
- function(a){if(!0===W)return W=!1,!0;var b=this,d=c(b);if("propertychange"==a.type&&b._valueGet().length<=q())return!0;setTimeout(function(){S(b,!0,!1,void 0,!0);!0===X(h())&&d.trigger("complete");d.click()},0)}).bind("setvalue.inputmask",function(){S(this,!0);D=h().join("");this._valueGet()==f().join("")&&this._valueSet("")}).bind("_keypress.inputmask",ja).bind("complete.inputmask",e.oncomplete).bind("incomplete.inputmask",e.onincomplete).bind("cleared.inputmask",e.oncleared).bind("keyup.inputmask",
- T);I?t.bind("input.inputmask",function(a){if(!0===W)return W=!1,!0;a=c(this);ka=h().join("");S(this,!1,!1);J(this,h());!0===X(h())&&a.trigger("complete");a.click()}):t.bind("keydown.inputmask",ia).bind("keypress.inputmask",ja);S(y,!0,!1);D=h().join("");var ga;try{ga=document.activeElement}catch(ea){}ga===y?(t.addClass("focus.inputmask"),u(y,r(d().lastValidPosition))):e.clearMaskOnLostFocus?h().join("")==f().join("")?y._valueSet(""):ba(y):J(y,h());z(y)}};return this}var e=c.extend(!0,{},c.inputmask.defaults,
- f),m=null!==navigator.userAgent.match(/msie 10/i),R=null!==navigator.userAgent.match(/iphone/i),L=null!==navigator.userAgent.match(/android.*safari.*/i),I=null!==navigator.userAgent.match(/android.*chrome.*/i),N=g("paste")&&!m?"paste":g("input")?"input":"propertychange",l,v=0;if("string"===typeof a)switch(a){case "mask":h(e.alias,f);l=d();if(0==l.length)break;return this.each(function(){k(c.extend(!0,{},l),0).mask(this)});case "unmaskedvalue":return m=c(this),m.data("_inputmask")?(l=m.data("_inputmask").masksets,
- v=m.data("_inputmask").activeMasksetIndex,e=m.data("_inputmask").opts,k(l,v).unmaskedvalue(m)):m.val();case "remove":return this.each(function(){var a=c(this);if(a.data("_inputmask")){l=a.data("_inputmask").masksets;v=a.data("_inputmask").activeMasksetIndex;e=a.data("_inputmask").opts;this._valueSet(k(l,v).unmaskedvalue(a,!0));a.removeData("_inputmask");a.unbind(".inputmask");a.removeClass("focus.inputmask");var b;Object.getOwnPropertyDescriptor&&(b=Object.getOwnPropertyDescriptor(this,"value"));
- b&&b.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(d){this._valueSet=this._valueGet=void 0}}});case "getemptymask":return this.data("_inputmask")?(l=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,l[v]._buffer.join("")):
- "";case "hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case "isComplete":return l=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,e=this.data("_inputmask").opts,k(l,v).isComplete(this[0]._valueGet().split(""));case "getmetadata":if(this.data("_inputmask"))return l=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,l[v].metadata;return;default:h(a,f)||(e.mask=a);l=d();if(0==l.length)break;return this.each(function(){k(c.extend(!0,
- {},l),v).mask(this)})}else{if("object"==typeof a)return e=c.extend(!0,{},c.inputmask.defaults,a),h(e.alias,a),l=d(),0==l.length?this:this.each(function(){k(c.extend(!0,{},l),v).mask(this)});if(void 0==a)return this.each(function(){var a=c(this).attr("data-inputmask");if(a&&""!=a)try{var a=a.replace(RegExp("'","g"),'"'),b=c.parseJSON("{"+a+"}");c.extend(!0,b,f);e=c.extend(!0,{},c.inputmask.defaults,b);h(e.alias,b);e.alias=void 0;c(this).inputmask(e)}catch(d){}})}return this})})(jQuery);
- (function(c){c.extend(c.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"},"#":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1,casing:"upper"}});c.extend(c.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:/[fh]/,urlpre2:/(ft|ht)/,urlpre3:/(ftp|htt)/,urlpre4:/(ftp:|http|ftps)/,urlpre5:/(ftp:\/|ftps:|http:|https)/,urlpre6:/(ftp:\/\/|ftps:\/|http:\/|https:)/,urlpre7:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/)/,
- urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(a,f,c,h,b){return!0},cardinality:8,prevalidator:function(){for(var a=[],f=0;8>f;f++)a[f]=function(){var a=f;return{validator:function(f,b,d,c,e){if(e.regex["urlpre"+(a+1)]){var m=f;0<a+1-f.length&&(m=b.join("").substring(0,a+1-f.length)+""+m);f=e.regex["urlpre"+(a+1)].test(m);if(!c&&!f){d-=a;for(c=0;c<e.defaultPrefix.length;c++)b[d]=e.defaultPrefix[c],d++;for(c=0;c<m.length-1;c++)b[d]=m[c],d++;return{pos:d}}return f}return!1},
- cardinality:a}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:["[[x]y]z.[[x]y]z.[[x]y]z.x[yz]","[[x]y]z.[[x]y]z.[[x]y]z.[[x]y][z]"],definitions:{x:{validator:"[012]",cardinality:1,definitionSymbol:"i"},y:{validator:function(a,f,c,h,b){a=-1<c-1&&"."!=f[c-1]?f[c-1]+a:"0"+a;return/2[0-5]|[01][0-9]/.test(a)},cardinality:1,definitionSymbol:"i"},z:{validator:function(a,f,c,h,b){-1<c-1&&"."!=f[c-1]?(a=f[c-1]+a,a=-1<c-2&&"."!=f[c-2]?f[c-2]+a:"0"+a):a="00"+a;return/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(a)},
- cardinality:1,definitionSymbol:"i"}}}})})(jQuery);
- (function(c){c.extend(c.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",
- cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}});c.extend(c.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:/[0-3]/,val1:/0[1-9]|[12][0-9]|3[01]/,val2pre:function(a){a=c.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9]|3[01])"+a+"[01])")},val2:function(a){a=c.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9])"+a+"(0[1-9]|1[012]))|(30"+a+"(0[13-9]|1[012]))|(31"+a+"(0[13578]|1[02]))")}},
- leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(a,f,c){var h=parseInt(a.concat(f.toString().slice(a.length)));a=parseInt(a.concat(c.toString().slice(a.length)));return(NaN!=h?f<=h&&h<=c:!1)||(NaN!=a?f<=a&&a<=c:!1)},determinebaseyear:function(a,f,c){var h=(new Date).getFullYear();if(a>h)return a;if(f<h){for(var h=f.toString().slice(0,2),b=f.toString().slice(2,4);f<h+c;)h--;f=h+b;return a>f?a:f}return h},onKeyUp:function(a,f,g){f=c(this);a.ctrlKey&&a.keyCode==
- g.keyCode.RIGHT&&(a=new Date,f.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},definitions:{1:{validator:function(a,c,g,h,b){var d=b.regex.val1.test(a);return h||d||a.charAt(1)!=b.separator&&-1=="-./".indexOf(a.charAt(1))||!(d=b.regex.val1.test("0"+a.charAt(0)))?d:(c[g-1]="0",{pos:g,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,c,g,h,b){var d=b.regex.val1pre.test(a);return h||d||!(d=b.regex.val1.test("0"+a))?d:(c[g]="0",g++,{pos:g})},cardinality:1}]},
- 2:{validator:function(a,c,g,h,b){var d=c.join("").substr(0,3);-1!=d.indexOf(b.placeholder[0])&&(d="01"+b.separator);var k=b.regex.val2(b.separator).test(d+a);return h||k||a.charAt(1)!=b.separator&&-1=="-./".indexOf(a.charAt(1))||!(k=b.regex.val2(b.separator).test(d+"0"+a.charAt(0)))?k:(c[g-1]="0",{pos:g,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,c,g,h,b){var d=c.join("").substr(0,3);-1!=d.indexOf(b.placeholder[0])&&(d="01"+b.separator);var k=b.regex.val2pre(b.separator).test(d+
- a);return h||k||!(k=b.regex.val2(b.separator).test(d+"0"+a))?k:(c[g]="0",g++,{pos:g})},cardinality:1}]},y:{validator:function(a,c,g,h,b){if(b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear)){if(c.join("").substr(0,6)!=b.leapday)return!0;a=parseInt(a,10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return!1},cardinality:4,prevalidator:[{validator:function(a,c,g,h,b){var d=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!h&&!d){h=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,
- a+"0").toString().slice(0,1);if(d=b.isInYearRange(h+a,b.yearrange.minyear,b.yearrange.maxyear))return c[g++]=h[0],{pos:g};h=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,a+"0").toString().slice(0,2);if(d=b.isInYearRange(h+a,b.yearrange.minyear,b.yearrange.maxyear))return c[g++]=h[0],c[g++]=h[1],{pos:g}}return d},cardinality:1},{validator:function(a,c,g,h,b){var d=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!h&&!d){h=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,
- a).toString().slice(0,2);if(d=b.isInYearRange(a[0]+h[1]+a[1],b.yearrange.minyear,b.yearrange.maxyear))return c[g++]=h[1],{pos:g};h=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,a).toString().slice(0,2);b.isInYearRange(h+a,b.yearrange.minyear,b.yearrange.maxyear)?c.join("").substr(0,6)!=b.leapday?d=!0:(b=parseInt(a,10),d=0===b%4?0===b%100?0===b%400?!0:!1:!0:!1):d=!1;if(d)return c[g-1]=h[0],c[g++]=h[1],c[g++]=a[0],{pos:g}}return d},cardinality:2},{validator:function(a,c,g,h,b){return b.isInYearRange(a,
- b.yearrange.minyear,b.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(a){a=c.inputmask.escapeRegex.call(this,a);return RegExp("((0[13-9]|1[012])"+a+"[0-3])|(02"+a+"[0-2])")},val2:function(a){a=c.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|1[012])"+a+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+a+"30)|((0[13578]|1[02])"+a+"31)")},val1pre:/[01]/,val1:/0[1-9]|1[012]/},leapday:"02/29/",onKeyUp:function(a,
- f,g){f=c(this);a.ctrlKey&&a.keyCode==g.keyCode.RIGHT&&(a=new Date,f.val((a.getMonth()+1).toString()+a.getDate().toString()+a.getFullYear().toString()))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyUp:function(a,f,g){f=c(this);a.ctrlKey&&a.keyCode==g.keyCode.RIGHT&&(a=new Date,f.val(a.getFullYear().toString()+(a.getMonth()+1).toString()+a.getDate().toString()))},definitions:{2:{validator:function(a,c,g,h,b){var d=c.join("").substr(5,3);-1!=d.indexOf(b.placeholder[5])&&
- (d="01"+b.separator);var k=b.regex.val2(b.separator).test(d+a);if(!(h||k||a.charAt(1)!=b.separator&&-1=="-./".indexOf(a.charAt(1)))&&(k=b.regex.val2(b.separator).test(d+"0"+a.charAt(0))))return c[g-1]="0",{pos:g,c:a.charAt(0)};if(k){if(c.join("").substr(4,4)+a!=b.leapday)return!0;a=parseInt(c.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return k},cardinality:2,prevalidator:[{validator:function(a,c,g,h,b){var d=c.join("").substr(5,3);-1!=d.indexOf(b.placeholder[5])&&(d="01"+
- b.separator);var k=b.regex.val2pre(b.separator).test(d+a);return h||k||!(k=b.regex.val2(b.separator).test(d+"0"+a))?k:(c[g]="0",g++,{pos:g})},cardinality:1}]}}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",
- leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:/[012]/,hrs24:/2[0-9]|1[3-9]/,hrs:/[01][0-9]|2[0-3]/,ampm:/^[a|p|A|P][m|M]/},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(a,c,g,h,
- b){var d=b.regex.hrs.test(a);return h||d||a.charAt(1)!=b.timeseparator&&-1=="-.:".indexOf(a.charAt(1))||!(d=b.regex.hrs.test("0"+a.charAt(0)))?d&&"24"!==b.hourFormat&&b.regex.hrs24.test(a)?(a=parseInt(a,10),c[g+5]=24==a?"a":"p",c[g+6]="m",a-=12,10>a?(c[g]=a.toString(),c[g-1]="0"):(c[g]=a.toString().charAt(1),c[g-1]=a.toString().charAt(0)),{pos:g,c:c[g]}):d:(c[g-1]="0",c[g]=a.charAt(0),g++,{pos:g})},cardinality:2,prevalidator:[{validator:function(a,c,g,h,b){var d=b.regex.hrspre.test(a);return h||d||
- !(d=b.regex.hrs.test("0"+a))?d:(c[g]="0",g++,{pos:g})},cardinality:1}]},t:{validator:function(a,c,g,h,b){return b.regex.ampm.test(a+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",autoUnmask:!1},
- "hh:mm":{mask:"h:s",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}})})(jQuery);
- (function(c){c.extend(c.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:"*",greedy:!1,numericInput:!1,isNumeric:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,integerDigits:"*",defaultValue:"",prefix:"",suffix:"",getMaskLength:function(a,f,g,h,b){var d=a.length;f||("*"==g?d=h.length+1:1<g&&(d+=a.length*(g-1)));a=c.inputmask.escapeRegex.call(this,b.groupSeparator);b=c.inputmask.escapeRegex.call(this,b.radixPoint);h=h.join("");
- b=h.replace(RegExp(a,"g"),"").replace(RegExp(b),"");return d+(h.length-b.length)},postFormat:function(a,f,g,h){if(""==h.groupSeparator)return f;var b=a.slice();c.inArray(h.radixPoint,a);g||b.splice(f,0,"?");b=b.join("");if(h.autoGroup||g&&-1!=b.indexOf(h.groupSeparator)){for(var d=c.inputmask.escapeRegex.call(this,h.groupSeparator),b=b.replace(RegExp(d,"g"),""),d=b.split(h.radixPoint),b=d[0],k=RegExp("([-+]?[\\d?]+)([\\d?]{"+h.groupSize+"})");k.test(b);)b=b.replace(k,"$1"+h.groupSeparator+"$2"),b=
- b.replace(h.groupSeparator+h.groupSeparator,h.groupSeparator);1<d.length&&(b+=h.radixPoint+d[1])}a.length=b.length;h=0;for(d=b.length;h<d;h++)a[h]=b.charAt(h);b=c.inArray("?",a);g||a.splice(b,1);return g?f:b},regex:{number:function(a){var f=c.inputmask.escapeRegex.call(this,a.groupSeparator),g=c.inputmask.escapeRegex.call(this,a.radixPoint),h=isNaN(a.digits)?a.digits:"{0,"+a.digits+"}";return RegExp("^"+("["+(a.allowPlus?"+":"")+(a.allowMinus?"-":"")+"]?")+"(\\d+|\\d{1,"+a.groupSize+"}(("+f+"\\d{"+
- a.groupSize+"})?)+)("+g+"\\d"+h+")?$")}},onKeyDown:function(a,f,g){var h=c(this);if(a.keyCode==g.keyCode.TAB){if(a=c.inArray(g.radixPoint,f),-1!=a){for(var b=h.data("_inputmask").masksets,h=h.data("_inputmask").activeMasksetIndex,d=1;d<=g.digits&&d<g.getMaskLength(b[h]._buffer,b[h].greedy,b[h].repeat,f,g);d++)if(void 0==f[a+d]||""==f[a+d])f[a+d]="0";this._valueSet(f.join(""))}}else if(a.keyCode==g.keyCode.DELETE||a.keyCode==g.keyCode.BACKSPACE)return g.postFormat(f,0,!0,g),this._valueSet(f.join("")),
- !0},definitions:{"~":{validator:function(a,f,g,h,b){if(""==a)return!1;if(!h&&1>=g&&"0"===f[0]&&/[\d-]/.test(a)&&1==f.length)return f[0]="",{pos:0};var d=h?f.slice(0,g):f.slice();d.splice(g,0,a);var d=d.join(""),k=c.inputmask.escapeRegex.call(this,b.groupSeparator),d=d.replace(RegExp(k,"g"),""),k=b.regex.number(b).test(d);if(!k&&(d+="0",k=b.regex.number(b).test(d),!k)){k=d.lastIndexOf(b.groupSeparator);for(i=d.length-k;3>=i;i++)d+="0";k=b.regex.number(b).test(d);if(!k&&!h&&a==b.radixPoint&&(k=b.regex.number(b).test("0"+
- d+"0")))return f[g]="0",g++,{pos:g}}return!1==k||h||a==b.radixPoint?k:{pos:b.postFormat(f,g,!1,b)}},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(a){var f=c.inputmask.escapeRegex.call(this,a.groupSeparator);return RegExp("^"+(a.allowPlus||a.allowMinus?"["+(a.allowPlus?"+":"")+(a.allowMinus?"-":"")+"]?":"")+"(\\d+|\\d{1,"+a.groupSize+"}(("+f+"\\d{"+a.groupSize+"})?)+)$")}},alias:"decimal"}})})(jQuery);
- (function(c){c.extend(c.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,definitions:{r:{validator:function(a,c,g,h,b){function d(){this.matches=[];this.isLiteral=this.isQuantifier=this.isGroup=!1}function k(){var a=
- new d,c,e=[];for(b.regexTokens=[];c=b.tokenizer.exec(b.regex);)switch(c=c[0],c.charAt(0)){case "[":case "\\":0<e.length?e[e.length-1].matches.push(c):a.matches.push(c);break;case "(":!a.isGroup&&0<a.matches.length&&b.regexTokens.push(a);a=new d;a.isGroup=!0;e.push(a);break;case ")":c=e.pop();0<e.length?e[e.length-1].matches.push(c):(b.regexTokens.push(c),a=new d);break;case "{":var f=new d;f.isQuantifier=!0;f.matches.push(c);0<e.length?e[e.length-1].matches.push(f):a.matches.push(f);break;default:f=
- new d,f.isLiteral=!0,f.matches.push(c),0<e.length?e[e.length-1].matches.push(f):a.matches.push(f)}0<a.matches.length&&b.regexTokens.push(a)}function e(a,c){var d=!1;c&&(m+="(",R++);for(var f=0;f<a.matches.length;f++){var g=a.matches[f];if(!0==g.isGroup)d=e(g,!0);else if(!0==g.isQuantifier){for(var g=g.matches[0],h=b.quantifierFilter.exec(g)[0].replace("}",""),h=m+"{1,"+h+"}",k=0;k<R;k++)h+=")";d=RegExp("^("+h+")$");d=d.test(L);m+=g}else if(!0==g.isLiteral){for(var g=g.matches[0],h=m,Z="",k=0;k<R;k++)Z+=
- ")";for(k=0;k<g.length&&!(h=(h+g[k]).replace(/\|$/,""),d=RegExp("^("+h+Z+")$"),d=d.test(L));k++);m+=g}else{m+=g;h=m.replace(/\|$/,"");for(k=0;k<R;k++)h+=")";d=RegExp("^("+h+")$");d=d.test(L)}if(d)break}c&&(m+=")",R--);return d}null==b.regexTokens&&k();h=c.slice();var m="";c=!1;var R=0;h.splice(g,0,a);var L=h.join("");for(a=0;a<b.regexTokens.length&&!(d=b.regexTokens[a],c=e(d,d.isGroup));a++);return c},cardinality:1}}}})})(jQuery);
- (function(c){c.extend(c.inputmask.defaults.aliases,{phone:{url:"phone-codes/phone-codes.json",mask:function(a){a.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var f=[];c.ajax({url:a.url,async:!1,dataType:"json",success:function(a){f=a}});f.splice(0,0,"+p(ppp)ppp-pppp");return f}}})})(jQuery);
|