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