(function(h){h.extend(h.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:10,greedy:!1,numericInput:!0,digits:"*",groupSeparator:",",radixPoint:".",groupSize:3,autoGroup:!1,getMaskLength:function(d,e,c,b,a){var f=d.length;!e&&1=i;i++)f+="0";g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits).test(f);if(!g&&!b&&d==a.radixPoint&&(g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits).test("0"+f+"0")))return e[c]="0",c++,{pos:c}}return!1!=g&&!b&&d!=a.radixPoint?{pos:a.postFormat(e,c+1,!1,a)}:g},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1}, "non-negative-decimal":{regex:{number:function(d,e,c,b){d=h.inputmask.escapeRegex.call(this,d);c=h.inputmask.escapeRegex.call(this,c);b=isNaN(b)?b:"{0,"+b+"}";return RegExp("^[+]?(\\d+|\\d{1,"+e+"}(("+d+"\\d{"+e+"})?)+)("+c+"\\d"+b+")?$")}},alias:"decimal"},integer:{regex:{number:function(d,e){var c=h.inputmask.escapeRegex.call(this,d);return RegExp("^[+-]?(\\d+|\\d{1,"+e+"}(("+c+"\\d{"+e+"})?)+)$")}},alias:"decimal"}})})(jQuery);