/* 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.1.1 */ (function(e){"function"===typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){if(void 0===e.fn.inputmask){var a=function(a){var b=document.createElement("input");a="on"+a;var f=a in b;f||(b.setAttribute(a,"return;"),f="function"==typeof b[a]);return f},b=function(a,c,f){return(a=f.aliases[a])?(a.alias&&b(a.alias,void 0,f),e.extend(!0,f,a),e.extend(!0,f,c),!0):!1},c=function(a,b){function f(b){function f(a,b,e,u){this.matches=[];this.isGroup=a||!1;this.isOptional=b||!1;this.isQuantifier= e||!1;this.isAlternator=u||!1;this.quantifier={min:1,max:1}}function e(b,f,u){var c=a.definitions[f],d=0==b.matches.length;u=void 0!=u?u:b.matches.length;if(c&&!g){for(var h=c.prevalidator,k=h?h.length:0,s=1;s=s?h[s-1]:[],D=n.validator,n=n.cardinality;b.matches.splice(u++,0,{fn:D?"string"==typeof D?RegExp(D):new function(){this.test=D}:/./,cardinality:n?n:1,optionality:b.isOptional,newBlockMarker:d,casing:c.casing,def:c.definitionSymbol||f,placeholder:c.placeholder,mask:f})}b.matches.splice(u++, 0,{fn:c.validator?"string"==typeof c.validator?RegExp(c.validator):new function(){this.test=c.validator}:/./,cardinality:c.cardinality,optionality:b.isOptional,newBlockMarker:d,casing:c.casing,def:c.definitionSymbol||f,placeholder:c.placeholder,mask:f})}else b.matches.splice(u++,0,{fn:null,cardinality:0,optionality:b.isOptional,newBlockMarker:d,casing:null,def:f,placeholder:void 0,mask:f}),g=!1}for(var c=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,g=!1,d=new f,u,h=[],l=[], k,n;u=c.exec(b);)switch(u=u[0],u.charAt(0)){case a.optionalmarker.end:case a.groupmarker.end:u=h.pop();if(0h?M(h,g,h-1)[0]:da(h,g,h-1),r=g.match,g=g.locator.slice(),d.push(null==r.fn?r.def:void 0!=r.placeholder?r.placeholder:f.placeholder.charAt(h%f.placeholder.length));h++}while((void 0==P||h-1=h);d.pop();return d}function g(a){var q= b;q.buffer=void 0;q.tests={};!0!==a&&(q._buffer=void 0,q.validPositions={},q.p=-1)}function x(a){var q=-1,f=b.validPositions;void 0==a&&(a=-1);var e=q,c;for(c in f){var d=parseInt(c);if(-1==a||null!=f[d].match.fn)d=a&&(q=d)}return 1s.quantifier.min-1,q=0==e.inArray(q,n.matches))if(t>s.quantifier.min-1){p=!0;k=a;break}else return!0;else return!0}else{if(q=g(q,d,B,t))return!0}else k++} for(var m=0a)break}}var h=b.maskToken,k=c?d:0;d=c||[0];var r=[],p=!1;if(void 0==c){c=a-1;for(var m;void 0==(m=b.validPositions[c])&&-1a);c++);(0==r.length||p)&& r.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});b.tests[a]=e.extend(!0,[],r);return b.tests[a]}function I(){void 0==b._buffer&&(b._buffer=c(!1,1));return b._buffer}function s(){void 0==b.buffer&&(b.buffer=c(!0,x(),!0));return b.buffer}function ea(a,c){var d=s().slice();if(!0===a)g(),a=0,c=d.length;else for(var e=a;er;O--)t+=void 0==b.validPositions[a-(O-1)]?Z(a-(O-1)):b.validPositions[a-(O-1)].input;c&&(t+=c);y=null!=p.fn?p.fn.test(t,b,a,d,f):c!=p.def&&c!=f.skipOptionalPartCharacter||""==p.def?!1:{c:p.def,pos:a};if(!1!==y){r=void 0!=y.c?y.c:c;r=r==f.skipOptionalPartCharacter&&null===p.fn?p.def:r;t=a;void 0!=y.remove&& F(y.remove,y.remove+1);if(y.refreshFromBuffer){t=y.refreshFromBuffer;d=!0;ea(!0===t?t:t.start,t.end);if(void 0==y.pos&&void 0==y.c)return y.pos=x(),!1;t=void 0!=y.pos?y.pos:a;if(t!=a)return y=e.extend(y,N(t,r,!0)),!1}else if(!0!==y&&void 0!=y.pos&&y.pos!=a&&(t=y.pos,ea(a,t),t!=a))return y=e.extend(y,N(t,r,!0)),!1;if(!0!=y&&void 0==y.pos&&void 0==y.c)return!1;0parseInt(h)&&void 0===b.validPositions[p].alternation){var r=b.validPositions[p].locator[B];h=b.validPositions[h].locator[B].split(",");for(var t=0;t=V())return m(a, c,d,h);a=t(r,c,d,h);if(!d&&!1===a)if((p=b.validPositions[r])&&null==p.match.fn&&(p.match.def==c||c==f.skipOptionalPartCharacter))a={caret:E(r)};else if((f.insertMode||void 0==b.validPositions[E(r)])&&!n(r))for(var p=r+1,l=E(r);p<=l;p++)if(a=t(p,c,d,h),!1!==a){r=p;break}!0===a&&(a={pos:r});return a}function n(a){a=ia(a);return null!=a.fn?a.fn:!1}function V(){var a;P=m.prop("maxLength");-1==P&&(P=void 0);if(!1==f.greedy){var c;c=x();a=b.validPositions[c];var d=void 0!=a?a.locator.slice():void 0;for(c+= 1;void 0==a||null!=a.match.fn||null==a.match.fn&&""!=a.match.def;c++)a=da(c,d,c-1),d=a.locator.slice();a=c}else a=s().length;return void 0==P||a=b)return b;for(;++aa););return a}function Y(a){if(0>=a)return 0;for(;0<--a&&!n(a););return a}function G(a,b,c){a._valueSet(b.join(""));void 0!=c&&w(a,c)}function Z(a,b){b=b||ia(a);return b.placeholder||(null==b.fn?b.def:f.placeholder.charAt(a%f.placeholder.length))}function U(a, c,d,h,t){h=void 0!=h?h.slice():qa(a._valueGet()).split("");g();c&&a._valueSet("");e.each(h,function(c,f){if(!0===t){var g=x(),q=-1==g?c:E(g);-1==e.inArray(f,I().slice(g+1,q))&&$.call(a,void 0,!0,f.charCodeAt(0),!1,d,c)}else $.call(a,void 0,!0,f.charCodeAt(0),!1,d,c),d=d||0b.p});c&&(c=f.onKeyPress.call(this,void 0,s(),0,f),ba(a,c),G(a,s(),e(a).is(":focus")?E(x(0)):void 0))}function ja(a){return e.inputmask.escapeRegex.call(this,a)}function qa(a){return a.replace(RegExp("("+ja(I().join(""))+")*$"), "")}function ka(a){if(a.data("_inputmask")&&!a.hasClass("hasDatepicker")){var c=[],d=b.validPositions,g;for(g in d)d[g].match&&null!=d[g].match.fn&&c.push(d[g].input);c=(z?c.reverse():c).join("");d=(z?s().slice().reverse():s()).join("");e.isFunction(f.onUnMask)&&(c=f.onUnMask.call(a,d,c,f));return c}return a[0]._valueGet()}function S(a){!z||"number"!=typeof a||f.greedy&&""==f.placeholder||(a=s().length-a);return a}function w(a,b,c){a=a.jquery&&0g;f--)if(k=h[f].match,(k.optionality|| k.optionalQuantifier||r&&void 0!=r.alternation&&void 0!=h[f].locator[r.alternation]&&-1!=e.inArray(h[f].locator[r.alternation].toString(),p))&&c[f]==Z(f,k))d--;else break;return a?{l:d,def:h[d]?h[d].match:void 0}:d}function ha(a){var b=s().slice(),c=ga();b.length=c;G(a,b)}function X(a){if(e.isFunction(f.isComplete))return f.isComplete.call(m,a,f);if("*"!=f.repeat){var b=!1,c=ga(!0),d=Y(c.l);if(x()==d&&(void 0==c.def||c.def.newBlockMarker||c.def.optionalQuantifier))for(b=!0,c=0;c<=d;c++){var g=n(c); if(g&&(void 0==a[c]||a[c]==Z(c))||!g&&a[c]!=Z(c)){b=!1;break}}return b}}function ta(a){a=e._data(a).events;e.each(a,function(a,b){e.each(b,function(a,b){if("inputmask"==b.namespace&&"setvalue"!=b.type){var c=b.handler;b.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return c.apply(this,arguments)}}})})}function ua(a){function b(a){if(void 0==e.valHooks[a]||!0!=e.valHooks[a].inputmaskpatch){var c=e.valHooks[a]&&e.valHooks[a].get?e.valHooks[a].get:function(a){return a.value}, d=e.valHooks[a]&&e.valHooks[a].set?e.valHooks[a].set:function(a,b){a.value=b;return a};e.valHooks[a]={get:function(a){var b=e(a);if(b.data("_inputmask")){if(b.data("_inputmask").opts.autoUnmask)return b.inputmask("unmaskedvalue");a=c(a);b=(b=b.data("_inputmask").maskset._buffer)?b.join(""):"";return a!=b?a:""}return c(a)},set:function(a,b){var c=e(a),f=c.data("_inputmask");f?(f=d(a,e.isFunction(f.opts.onBeforeMask)?f.opts.onBeforeMask.call(A,b,f.opts):b),c.triggerHandler("setvalue.inputmask")):f= d(a,b);return f},inputmaskpatch:!0}}}function c(){var a=e(this),b=e(this).data("_inputmask");return b?b.opts.autoUnmask?a.inputmask("unmaskedvalue"):g.call(this)!=I().join("")?g.call(this):"":g.call(this)}function d(a){var b=e(this).data("_inputmask");b?(h.call(this,e.isFunction(b.opts.onBeforeMask)?b.opts.onBeforeMask.call(A,a,b.opts):a),e(this).triggerHandler("setvalue.inputmask")):h.call(this,a)}function f(a){e(a).bind("mouseenter.inputmask",function(a){a=e(this);var b=this._valueGet();""!=b&& b!=s().join("")&&a.trigger("setvalue")});if(a=e._data(a).events.mouseover){for(var b=a[a.length-1],c=a.length-1;0=d.end-d.begin?d.begin=Y(d.begin):c==f.keyCode.DELETE&&d.begin==d.end&&d.end++;F(d.begin,d.end);c=x(d.begin);b.p=cc.length&&(w(this,c.length), b=w(this));1!=s().length-c.length||c.charAt(b.begin)==s()[b.begin]||c.charAt(b.begin+1)==s()[b.begin]||n(b.begin)||(a.keyCode=f.keyCode.BACKSPACE,na.call(this,a));a.preventDefault()}function xa(a){if(!0===Q&&"input"==a.type)return Q=!1,!0;var c=w(this),d=this._valueGet();w(this,c.begin-1);var g=e.Event("keypress");g.which=d.charCodeAt(c.begin-1);ca=aa=!1;$.call(this,g,void 0,void 0,!1);c=b.p;G(this,s(),f.numericInput?Y(c):c);a.preventDefault()}function ya(a){Q=!0;var c=this;setTimeout(function(){w(c, w(c).begin-1);var d=e.Event("keypress");d.which=a.originalEvent.data.charCodeAt(0);ca=aa=!1;$.call(c,d,void 0,void 0,!1);d=b.p;G(c,s(),f.numericInput?Y(d):d)},0);return!1}function za(a){m=e(a);if(m.is(":input")&&"number"!=m.attr("type")){m.data("_inputmask",{maskset:b,opts:f,isRTL:!1});f.showTooltip&&m.prop("title",b.mask);("rtl"==a.dir||f.rightAlign)&&m.css("text-align","right");if("rtl"==a.dir||f.numericInput){a.dir="ltr";m.removeAttr("dir");var c=m.data("_inputmask");c.isRTL=!0;m.data("_inputmask", c);z=!0}m.unbind(".inputmask");m.removeClass("focus-inputmask");m.closest("form").bind("submit",function(){L!=s().join("")?m.change():m[0]._valueGet()==I().join("")&&m[0]._valueSet("");f.autoUnmask&&f.removeMaskOnSubmit&&m.inputmask("remove")}).bind("reset",function(){setTimeout(function(){m.trigger("setvalue")},0)});m.bind("mouseenter.inputmask",function(){!e(this).hasClass("focus-inputmask")&&f.showMaskOnHover&&this._valueGet()!=s().join("")&&G(this,s())}).bind("blur.inputmask",function(){var a= e(this);if(a.data("_inputmask")){var b=this._valueGet(),c=s();a.removeClass("focus-inputmask");L!=s().join("")&&a.change();f.clearMaskOnLostFocus&&""!=b&&(b==I().join("")?this._valueSet(""):ha(this));!1===X(c)&&(a.trigger("incomplete"),f.clearIncomplete&&(g(),f.clearMaskOnLostFocus?this._valueSet(""):(c=I().slice(),G(this,c))))}}).bind("focus.inputmask",function(){var a=e(this),b=this._valueGet();f.showMaskOnFocus&&!a.hasClass("focus-inputmask")&&(!f.showMaskOnHover||f.showMaskOnHover&&""==b)&&this._valueGet()!= s().join("")&&G(this,s(),E(x()));a.addClass("focus-inputmask");L=s().join("")}).bind("mouseleave.inputmask",function(){var a=e(this);f.clearMaskOnLostFocus&&(a.hasClass("focus-inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==I().join("")||""==this._valueGet()?this._valueSet(""):ha(this)))}).bind("click.inputmask",function(){var a=this;e(a).is(":focus")&&setTimeout(function(){var b=w(a);if(b.begin==b.end){var b=z?S(b.begin):b.begin,c=x(b),c=E(c);bb;b++)a[b]=function(){var a=b;return{validator:function(b,g,e,l,C){if(C.regex["urlpre"+(a+1)]){var v=b;0d)return a;if(bb?a:b}return d},onKeyUp:function(a,b,c,d){b=e(this);a.ctrlKey&&a.keyCode==d.keyCode.RIGHT&&(a=new Date,b.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},definitions:{1:{validator:function(a,b,c,d,g){var e=g.regex.val1.test(a);return d||e||a.charAt(1)!=g.separator&&-1=="-./".indexOf(a.charAt(1))||!(e=g.regex.val1.test("0"+a.charAt(0)))?e:(b.buffer[c-1]="0",{refreshFromBuffer:{start:c-1,end:c},pos:c,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a, b,c,d,g){isNaN(b.buffer[c+1])||(a+=b.buffer[c+1]);var e=1==a.length?g.regex.val1pre.test(a):g.regex.val1.test(a);return d||e||!(e=g.regex.val1.test("0"+a))?e:(b.buffer[c]="0",c++,{pos:c})},cardinality:1}]},2:{validator:function(a,b,c,d,g){var e=g.mask.indexOf("2")==g.mask.length-1?b.buffer.join("").substr(5,3):b.buffer.join("").substr(0,3);-1!=e.indexOf(g.placeholder[0])&&(e="01"+g.separator);var l=g.regex.val2(g.separator).test(e+a);if(!(d||l||a.charAt(1)!=g.separator&&-1=="-./".indexOf(a.charAt(1)))&& (l=g.regex.val2(g.separator).test(e+"0"+a.charAt(0))))return b.buffer[c-1]="0",{refreshFromBuffer:{start:c-1,end:c},pos:c,c:a.charAt(0)};if(g.mask.indexOf("2")==g.mask.length-1&&l){if(b.buffer.join("").substr(4,4)+a!=g.leapday)return!0;a=parseInt(b.buffer.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return l},cardinality:2,prevalidator:[{validator:function(a,b,c,d,g){isNaN(b.buffer[c+1])||(a+=b.buffer[c+1]);var e=g.mask.indexOf("2")==g.mask.length-1?b.buffer.join("").substr(5, 3):b.buffer.join("").substr(0,3);-1!=e.indexOf(g.placeholder[0])&&(e="01"+g.separator);var l=1==a.length?g.regex.val2pre(g.separator).test(e+a):g.regex.val2(g.separator).test(e+a);return d||l||!(l=g.regex.val2(g.separator).test(e+"0"+a))?l:(b.buffer[c]="0",c++,{pos:c})},cardinality:1}]},y:{validator:function(a,b,c,d,g){if(g.isInYearRange(a,g.yearrange.minyear,g.yearrange.maxyear)){if(b.buffer.join("").substr(0,6)!=g.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,b,c,d,g){var e=g.isInYearRange(a,g.yearrange.minyear,g.yearrange.maxyear);if(!d&&!e){d=g.determinebaseyear(g.yearrange.minyear,g.yearrange.maxyear,a+"0").toString().slice(0,1);if(e=g.isInYearRange(d+a,g.yearrange.minyear,g.yearrange.maxyear))return b.buffer[c++]=d.charAt(0),{pos:c};d=g.determinebaseyear(g.yearrange.minyear,g.yearrange.maxyear,a+"0").toString().slice(0,2);if(e=g.isInYearRange(d+a,g.yearrange.minyear,g.yearrange.maxyear))return b.buffer[c++]= d.charAt(0),b.buffer[c++]=d.charAt(1),{pos:c}}return e},cardinality:1},{validator:function(a,b,c,d,e){var h=e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear);if(!d&&!h){d=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a).toString().slice(0,2);if(h=e.isInYearRange(a[0]+d[1]+a[1],e.yearrange.minyear,e.yearrange.maxyear))return b.buffer[c++]=d.charAt(1),{pos:c};d=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a).toString().slice(0,2);e.isInYearRange(d+a,e.yearrange.minyear, e.yearrange.maxyear)?b.buffer.join("").substr(0,6)!=e.leapday?h=!0:(e=parseInt(a,10),h=0===e%4?0===e%100?0===e%400?!0:!1:!0:!1):h=!1;if(h)return b.buffer[c-1]=d.charAt(0),b.buffer[c++]=d.charAt(1),b.buffer[c++]=a.charAt(0),{refreshFromBuffer:{start:c-3,end:c},pos:c}}return h},cardinality:2},{validator:function(a,b,c,d,e){return e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(a){a= e.inputmask.escapeRegex.call(this,a);return RegExp("((0[13-9]|1[012])"+a+"[0-3])|(02"+a+"[0-2])")},val2:function(a){a=e.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,b,c,d){b=e(this);a.ctrlKey&&a.keyCode==d.keyCode.RIGHT&&(a=new Date,b.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,b,c,d){b=e(this);a.ctrlKey&&a.keyCode==d.keyCode.RIGHT&&(a=new Date,b.val(a.getFullYear().toString()+(a.getMonth()+1).toString()+a.getDate().toString()))}},"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-4]|1[3-9]/,hrs:/[01][0-9]|2[0-4]/,ampm:/^[a|p|A|P][m|M]/, mspre:/[0-5]/,ms:/[0-5][0-9]/},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(a,b,c,d,e){if("24"==e.hourFormat&&24==parseInt(a,10))return b.buffer[c-1]="0",b.buffer[c]="0",{refreshFromBuffer:{start:c-1,end:c},c:"0"};var h=e.regex.hrs.test(a);return d||h||a.charAt(1)!=e.timeseparator&&-1=="-.:".indexOf(a.charAt(1))||!(h=e.regex.hrs.test("0"+a.charAt(0)))?h&&"24"!==e.hourFormat&&e.regex.hrs24.test(a)?(a=parseInt(a,10),b.buffer[c+5]=24==a?"a":"p",b.buffer[c+6]="m",a-=12,10>a?(b.buffer[c]= a.toString(),b.buffer[c-1]="0"):(b.buffer[c]=a.toString().charAt(1),b.buffer[c-1]=a.toString().charAt(0)),{refreshFromBuffer:{start:c-1,end:c+6},c:b.buffer[c]}):h:(b.buffer[c-1]="0",b.buffer[c]=a.charAt(0),c++,{refreshFromBuffer:{start:c-2,end:c},pos:c,c:e.timeseparator})},cardinality:2,prevalidator:[{validator:function(a,b,c,d,e){var h=e.regex.hrspre.test(a);return d||h||!(h=e.regex.hrs.test("0"+a))?h:(b.buffer[c]="0",c++,{pos:c})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(a, b,c,d,e){var h=e.regex.mspre.test(a);return d||h||!(h=e.regex.ms.test("0"+a))?h:(b.buffer[c]="0",c++,{pos:c})},cardinality:1}]},t:{validator:function(a,b,c,d,e){return e.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",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}});return e.fn.inputmask}); (function(e){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],e):e(jQuery)})(function(e){e.extend(e.inputmask.defaults.aliases,{numeric:{mask:function(a){0!==a.repeat&&isNaN(a.integerDigits)&&(a.integerDigits=a.repeat);a.repeat=0;a.autoGroup=a.autoGroup&&""!=a.groupSeparator;if(a.autoGroup&&isFinite(a.integerDigits)){var b=Math.floor(a.integerDigits/a.groupSize);a.integerDigits+=0==a.integerDigits%a.groupSize?b-1:b}a.definitions[":"].placeholder=a.radixPoint;b=a.prefix; b=b+"[+]"+("~{1,"+a.integerDigits+"}");void 0!=a.digits&&(isNaN(a.digits)||0=e.inArray(d.radixPoint, a)||/[-+]/.test(h))return{pos:b};var l=a.slice();h==d.groupSeparator&&(l.splice(b--,1),h=l[b]);c?l[b]="?":l.splice(b,0,"?");b=l.join("");if(d.autoGroup||c&&-1!=b.indexOf(d.groupSeparator)){l=e.inputmask.escapeRegex.call(this,d.groupSeparator);g=0==b.indexOf(d.groupSeparator);b=b.replace(RegExp(l,"g"),"");l=b.split(d.radixPoint);b=l[0];if(b!=d.prefix+"?0"&&b.length>=d.groupSize+d.prefix.length)for(var g=!0,C=RegExp("([-+]?[\\d?]+)([\\d?]{"+d.groupSize+"})");C.test(b);)b=b.replace(C,"$1"+d.groupSeparator+ "$2"),b=b.replace(d.groupSeparator+d.groupSeparator,d.groupSeparator);1=g.prefix.length)-1==l||c<=l&&void 0==b.validPositions[l]?(b.buffer.splice(d.index,1),c= c>d.index?c-1:d.index,e.extend(h,{pos:c,remove:d.index})):c>d.index&&c<=l&&(b.buffer.splice(d.index,1),c=c>d.index?c-1:d.index,e.extend(h,{pos:c,remove:d.index}));else if("0"==a&&c<=d.index)return!1;if(!1===g.digitsOptional&&c>l)return{pos:c,remove:c}}return h},cardinality:1,prevalidator:null},"+":{validator:function(a,b,c,d,e){b="[";!0===e.allowMinus&&(b+="-");!0===e.allowPlus&&(b+="+");return RegExp(b+"]").test(a)},cardinality:1,prevalidator:null,placeholder:""},":":{validator:function(a,b,c,d, g){d=g.negationhandler(a,b.buffer,c,d,g);d||(d="["+e.inputmask.escapeRegex.call(this,g.radixPoint)+"]",(d=RegExp(d).test(a))&&b.validPositions[c]&&b.validPositions[c].match.placeholder==g.radixPoint&&(d={pos:c,remove:c}));return d},cardinality:1,prevalidator:null,placeholder:""}},insertMode:!0,autoUnmask:!1,onUnMask:function(a,b,c){a=a.replace(c.prefix,"");a=a.replace(c.suffix,"");return a=a.replace(RegExp(e.inputmask.escapeRegex.call(this,c.groupSeparator),"g"),"")},isComplete:function(a,b){var c= a.join(""),d=a.slice();b.postFormat(d,0,!0,b);if(d.join("")!=c)return!1;c=c.replace(b.prefix,"");c=c.replace(b.suffix,"");c=c.replace(RegExp(e.inputmask.escapeRegex.call(this,b.groupSeparator),"g"),"");c=c.replace(e.inputmask.escapeRegex.call(this,b.radixPoint),".");return isFinite(c)},onBeforeMask:function(a,b){if(isFinite(a))return a.toString().replace(".",b.radixPoint);var c=a.match(/,/g),d=a.match(/\./g);d&&c?d.length>c.length?(a=a.replace(/\./g,""),a=a.replace(",",b.radixPoint)):c.length>d.length&& (a=a.replace(/,/g,""),a=a.replace(".",b.radixPoint)):a=a.replace(RegExp(e.inputmask.escapeRegex.call(this,b.groupSeparator),"g"),"");return a}},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0"}});return e.fn.inputmask}); (function(e){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],e):e(jQuery)})(function(e){e.extend(e.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]+[^,]/,isComplete:function(a,b){return RegExp(b.regex).test(a.join(""))}, definitions:{r:{validator:function(a,b,c,d,g){function h(a,b){this.matches=[];this.isGroup=a||!1;this.isQuantifier=b||!1;this.quantifier={min:1,max:1};this.repeaterPart=void 0}function l(){var a=new h,b,c=[];for(g.regexTokens=[];b=g.tokenizer.exec(g.regex);)switch(b=b[0],b.charAt(0)){case "(":c.push(new h(!0));break;case ")":var d=c.pop();0v.length&&!(c=C(h,!0)););(c=c||C(h,!0))&&(g.repeaterPart=v);v=l+g.quantifier.max}else{for(var k=0,pa=g.quantifier.max-1;k