(function(k){k.extend(k.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(b,e,d,c,a){var f=b.length;e||("*"==d?f=c.length+1:1=d&&"0"===e[0]&&/[\d-]/.test(b)&&1==e.join("").length)return e[0]="",{pos:0};var g=c?e.slice(0,d):e.slice();g.splice(d,0,b);var g=g.join(""),h=k.inputmask.escapeRegex.call(this,a.groupSeparator),g=g.replace(RegExp(h,"g"),"");c&&g.lastIndexOf(a.radixPoint)==g.length-1&&(h=k.inputmask.escapeRegex.call(this,a.radixPoint),g=g.replace(RegExp(h,"g"),"")); if(!c&&""==g)return!1;h=a.regex.number(f).test(g);if(!h&&(g+="0",h=a.regex.number(f).test(g),!h)){h=g.lastIndexOf(a.groupSeparator);for(h=g.length-h;3>=h;h++)g+="0";h=a.regex.number(f).test(g);if(!h&&!c&&b==a.radixPoint&&(h=a.regex.number(f).test("0"+g+"0")))return e[d]="0",d++,{pos:d}}return!1==h||c||b==a.radixPoint?h:{pos:a.postFormat(e,d,!1,a)}},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(b){var e=k.inputmask.escapeRegex.call(this,b.groupSeparator); return RegExp("^"+(b.allowPlus||b.allowMinus?"["+(b.allowPlus?"+":"")+(b.allowMinus?"-":"")+"]?":"")+"(\\d+|\\d{1,"+b.groupSize+"}(("+e+"\\d{"+b.groupSize+"})?)+)$")}},alias:"decimal"}})})(jQuery);