!function(n){"function"==typeof define&&define.amd?define(["inputmask.dependencyLib"],n):"object"==typeof exports?module.exports=n(require("./inputmask.dependencyLib.jquery")):n(window.dependencyLib||jQuery)}(function(n){function t(i,r){return this instanceof t?("object"==typeof i?r=i:(r=r||{},r.alias=i),this.el=void 0,this.opts=n.extend(!0,{},this.defaults,r),this.noMasksCache=r&&void 0!==r.definitions,this.userOptions=r||{},void e(this.opts.alias,r,this.opts)):new t(i,r)}function f(n){var t=document.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r="function"==typeof t[i]),t=null,r}function c(n){var i="text"===n||"tel"===n||"password"===n,t;return i||(t=document.createElement("input"),t.setAttribute("type",n),i="text"===t.type,t=null),i}function e(t,i,r){var u=r.aliases[t];return u?(u.alias&&e(u.alias,void 0,r),n.extend(!0,r,u),n.extend(!0,r,i),!0):(null===r.mask&&(r.mask=t),!1)}function l(t,i,r){function c(n,i){i=void 0!==i?i:t.getAttribute("data-inputmask-"+n);null!==i&&("string"==typeof i&&(0===n.indexOf("on")?i=window[i]:"false"===i?i=!1:"true"===i&&(i=!0)),r[n]=i)}var h,u,f,o,s=t.getAttribute("data-inputmask");if(s&&""!==s&&(s=s.replace(new RegExp("'","g"),'"'),u=JSON.parse("{"+s+"}")),u){f=void 0;for(o in u)if("alias"===o.toLowerCase()){f=u[o];break}}c("alias",f);r.alias&&e(r.alias,r,i);for(h in i){if(u){f=void 0;for(o in u)if(o.toLowerCase()===h.toLowerCase()){f=u[o];break}}c(h,f)}return n.extend(!0,i,r),i}function u(i,r){function s(t){function h(n,t,i,r){this.matches=[];this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function d(t,r,u){var f=i.definitions[r],e;if(u=void 0!==u?u:t.matches.length,e=t.matches[u-1],f&&!y){f.placeholder=n.isFunction(f.placeholder)?f.placeholder(i):f.placeholder;for(var h=f.prevalidator,a=h?h.length:0,o=1;o<f.cardinality;o++){var c=a>=o?h[o-1]:[],s=c.validator,l=c.cardinality;t.matches.splice(u++,0,{fn:s?"string"==typeof s?new RegExp(s):new function(){this.test=s}:new RegExp("."),cardinality:l?l:1,optionality:t.isOptional,newBlockMarker:void 0===e||e.def!==(f.definitionSymbol||r),casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r});e=t.matches[u-1]}t.matches.splice(u++,0,{fn:f.validator?"string"==typeof f.validator?new RegExp(f.validator):new function(){this.test=f.validator}:new RegExp("."),cardinality:f.cardinality,optionality:t.isOptional,newBlockMarker:void 0===e||e.def!==(f.definitionSymbol||r),casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r})}else t.matches.splice(u++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:void 0===e||e.def!==r,casing:null,def:r,placeholder:void 0,mask:r}),y=!1}function g(n,t){n.isGroup&&(n.isGroup=!1,d(n,i.groupmarker.start,0),t!==!0&&d(n,i.groupmarker.end))}function rt(n,t,i,r){t.matches.length>0&&(void 0===r||r)&&(i=t.matches[t.matches.length-1],g(i));d(t,n)}function nt(){if(r.length>0){if(u=r[r.length-1],rt(c,u,s,!u.isAlternator),u.isAlternator){f=r.pop();for(var n=0;n<f.matches.length;n++)f.matches[n].isGroup=!1;r.length>0?(u=r[r.length-1],u.matches.push(f)):e.matches.push(f)}}else rt(c,e,s)}function ut(n){function f(n){return n===i.optionalmarker.start?n=i.optionalmarker.end:n===i.optionalmarker.end?n=i.optionalmarker.start:n===i.groupmarker.start?n=i.groupmarker.end:n===i.groupmarker.end&&(n=i.groupmarker.start),n}var t,r,u;n.matches=n.matches.reverse();for(t in n.matches)r=parseInt(t),n.matches[t].isQuantifier&&n.matches[r+1]&&n.matches[r+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(r+1,0,u)),n.matches[t]=void 0!==n.matches[t].matches?ut(n.matches[t]):f(n.matches[t]);return n}for(var p,w,k,o,c,l,u,f,s,v,ft=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,y=!1,e=new h,r=[],tt=[];o=ft.exec(t);)if(c=o[0],y)nt();else switch(c.charAt(0)){case i.escapeChar:y=!0;break;case i.optionalmarker.end:case i.groupmarker.end:if(l=r.pop(),void 0!==l)if(r.length>0){if(u=r[r.length-1],u.matches.push(l),u.isAlternator){for(f=r.pop(),p=0;p<f.matches.length;p++)f.matches[p].isGroup=!1;r.length>0?(u=r[r.length-1],u.matches.push(f)):e.matches.push(f)}}else e.matches.push(l);else nt();break;case i.optionalmarker.start:r.push(new h(!1,!0));break;case i.groupmarker.start:r.push(new h(!0));break;case i.quantifiermarker.start:w=new h(!1,!1,!0);c=c.replace(/[{}]/g,"");var a=c.split(","),it=isNaN(a[0])?a[0]:parseInt(a[0]),b=1===a.length?it:isNaN(a[1])?a[1]:parseInt(a[1]);(("*"===b||"+"===b)&&(it="*"===b?0:1),w.quantifier={min:it,max:b},r.length>0)?(k=r[r.length-1].matches,o=k.pop(),o.isGroup||(v=new h(!0),v.matches.push(o),o=v),k.push(o),k.push(w)):(o=e.matches.pop(),o.isGroup||(v=new h(!0),v.matches.push(o),o=v),e.matches.push(o),e.matches.push(w));break;case i.alternatormarker:r.length>0?(u=r[r.length-1],s=u.matches.pop()):s=e.matches.pop();s.isAlternator?r.push(s):(f=new h(!1,!1,!1,!0),f.matches.push(s),r.push(f));break;default:nt()}for(;r.length>0;)l=r.pop(),g(l,!0),e.matches.push(l);return e.matches.length>0&&(s=e.matches[e.matches.length-1],g(s),tt.push(e)),i.numericInput&&ut(tt[0]),tt}function f(u,f){var o,e;if(null!==u&&""!==u)return(1===u.length&&i.greedy===!1&&0!==i.repeat&&(i.placeholder=""),i.repeat>0||"*"===i.repeat||"+"===i.repeat)&&(o="*"===i.repeat?0:"+"===i.repeat?1:i.repeat,u=i.groupmarker.start+u+i.groupmarker.end+i.quantifiermarker.start+o+","+i.repeat+i.quantifiermarker.end),void 0===t.prototype.masksCache[u]||r===!0?(e={mask:u,maskToken:s(u),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:f},r!==!0&&(t.prototype.masksCache[i.numericInput?u.split("").reverse().join(""):u]=e,e=n.extend(!0,{},t.prototype.masksCache[i.numericInput?u.split("").reverse().join(""):u]))):e=n.extend(!0,{},t.prototype.masksCache[i.numericInput?u.split("").reverse().join(""):u]),e}function e(n){return n.toString()}var o,u;if(n.isFunction(i.mask)&&(i.mask=i.mask(i)),n.isArray(i.mask)){if(i.mask.length>1)return i.keepStatic=null===i.keepStatic?!0:i.keepStatic,u="(",n.each(i.numericInput?i.mask.reverse():i.mask,function(t,i){u.length>1&&(u+=")|(");u+=e(void 0===i.mask||n.isFunction(i.mask)?i:i.mask)}),u+=")",f(u,i.mask);i.mask=i.mask.pop()}return i.mask&&(o=void 0===i.mask.mask||n.isFunction(i.mask.mask)?f(e(i.mask),i.mask):f(e(i.mask.mask),i.mask)),o}function r(i,u,e){function wi(n,t,i){var o,u,s,f,r,e;t=t||0;f=[];r=0;do n===!0&&l().validPositions[r]?(e=l().validPositions[r],u=e.match,o=e.locator.slice(),f.push(i===!0?e.input:ht(r,u))):(s=at(r,o,r-1),u=s.match,o=s.locator.slice(),f.push(ht(r,u))),r++;while((void 0===pt||pt>r-1)&&null!==u.fn||null===u.fn&&""!==u.def||t>=r);return f.pop(),f}function l(){return u}function tt(n){var t=l();t.buffer=void 0;t.tests={};n!==!0&&(t._buffer=void 0,t.validPositions={},t.p=0)}function b(n,t){var s=l(),e=-1,f=s.validPositions,r,u,o,i;void 0===n&&(n=-1);r=e;u=e;for(o in f)i=parseInt(o),f[i]&&(t||null!==f[i].match.fn)&&(n>=i&&(r=i),i>=n&&(u=i));return-1!==r&&n-r>1||n>u?r:u}function fi(t,i,r){var u,a,v,c,h,o,s,f,y;if(e.insertMode&&void 0!==l().validPositions[t]&&void 0===r){for(a=n.extend(!0,{},l().validPositions),v=b(),u=t;v>=u;u++)delete l().validPositions[u];for(l().validPositions[t]=i,h=!0,o=l().validPositions,u=c=t;v>=u;u++){if(s=a[u],void 0!==s)for(f=c,y=-1;f<lt()&&(null==s.match.fn&&o[u]&&(o[u].match.optionalQuantifier===!0||o[u].match.optionality===!0)||null!=s.match.fn);){if(null===s.match.fn||!e.keepStatic&&o[u]&&(void 0!==o[u+1]&&et(u+1,o[u].locator.slice(),u).length>1||void 0!==o[u].alternation)?f++:f=k(c),ki(f,s.match.def)){h=ct(f,s.input,!0,!0)!==!1;c=f;break}if(h=null==s.match.fn,y===f)break;y=f}if(!h)break}if(!h)return l().validPositions=n.extend(!0,{},a),tt(!0),!1}else l().validPositions[t]=i;return tt(!0),!0}function bi(n,t,i,r){var u,f=n,h,s,o,c;for(l().p=n,u=f;t>u;u++)void 0!==l().validPositions[u]&&(i===!0||e.canClearPosition(l(),u,b(),r,e)!==!1)&&delete l().validPositions[u];for(u=f+1;u<=b();){for(;void 0!==l().validPositions[f];)f++;h=l().validPositions[f];(f>u&&(u=f+1),void 0===l().validPositions[u]&&rt(u)||void 0!==h)?u++:(s=at(u),ki(f,s.match.def)?ct(f,s.input||ht(u),!0)!==!1&&(delete l().validPositions[u],u++):rt(u)||(u++,f--),f++)}for(o=b(),c=lt(),r!==!0&&i!==!0&&void 0!==l().validPositions[o]&&l().validPositions[o].input===e.radixPoint&&delete l().validPositions[o],u=o+1;c>=u;u++)l().validPositions[u]&&delete l().validPositions[u];tt(!0)}function at(n,t,i){var r=l().validPositions[n];if(void 0===r)for(var o=et(n,t,i),s=b(),u=l().validPositions[s]||et(0)[0],h=void 0!==u.alternation?u.locator[u.alternation].toString().split(","):[],f=0;f<o.length&&(r=o[f],!(r.match&&(e.greedy&&r.match.optionalQuantifier!==!0||(r.match.optionality===!1||r.match.newBlockMarker===!1)&&r.match.optionalQuantifier!==!0)&&(void 0===u.alternation||u.alternation!==r.alternation||void 0!==r.locator[u.alternation]&&ei(r.locator[u.alternation].toString().split(","),h))));f++);return r}function wt(n){return l().validPositions[n]?l().validPositions[n].match:et(n)[0].match}function ki(n,t){for(var u=!1,r=et(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function et(t,i,r,u){function v(i,r,u,o){function h(u,o,a){function at(t,i){var r=l().validPositions[t];return void 0===r&&l().tests[t]&&n.each(l().tests[t],function(n,t){if(t.alternation&&-1!==t.locator[t.alternation].toString().indexOf(i))return(r=t,!1)}),r?r.locator.slice(r.alternation+1):[]}var ct,ot,ut,ft,tt,p,st,g,it,nt,ht;if(f>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+l().mask;if(f===t&&void 0===u.matches)return e.push({match:u,locator:o.reverse()}),!0;if(void 0!==u.matches){if(u.isGroup&&a!==u){if(u=h(i.matches[n.inArray(u,i.matches)+1],o))return!0}else if(u.isOptional){if(ct=u,u=v(u,r,o,a)){if(s=e[e.length-1].match,y=0===n.inArray(s,ct.matches),!y)return!0;c=!0;f=t}}else if(u.isAlternator){var rt,et=u,d=[],vt=e.slice(),yt=o.length,w=r.length>0?r.shift():-1;if(-1===w||"string"==typeof w){var b,pt=f,lt=r.slice(),k=[];if("string"==typeof w)k=w.split(",");else for(b=0;b<et.matches.length;b++)k.push(b);for(ot=0;ot<k.length;ot++){for((b=parseInt(k[ot]),e=[],r=at(f,b),u=h(et.matches[b]||i.matches[b],[b].concat(o),a)||u,u!==!0&&void 0!==u&&k[k.length-1]<et.matches.length)&&(ut=i.matches.indexOf(u)+1,i.matches.length>ut&&(u=h(i.matches[ut],[ut].concat(o.slice(1,o.length)),a),u&&(k.push(ut.toString()),n.each(e,function(n,t){t.alternation=o.length-1})))),rt=e.slice(),f=pt,e=[],ft=0;ft<lt.length;ft++)r[ft]=lt[ft];for(tt=0;tt<rt.length;tt++)for(p=rt[tt],p.alternation=p.alternation||yt,st=0;st<d.length;st++)if(g=d[st],p.match.def===g.match.def&&("string"!=typeof w||-1!==n.inArray(p.locator[p.alternation].toString(),k))){p.match.mask===g.match.mask&&(rt.splice(tt,1),tt--);-1===g.locator[p.alternation].toString().indexOf(p.locator[p.alternation])&&(g.locator[p.alternation]=g.locator[p.alternation]+","+p.locator[p.alternation],g.alternation=p.alternation);break}d=d.concat(rt)}"string"==typeof w&&(d=n.map(d,function(t,i){var e,r,f,u;if(isFinite(i)){for(r=t.alternation,f=t.locator[r].toString().split(","),t.locator[r]=void 0,t.alternation=void 0,u=0;u<f.length;u++)e=-1!==n.inArray(f[u],k),e&&(void 0!==t.locator[r]?(t.locator[r]+=",",t.locator[r]+=f[u]):t.locator[r]=parseInt(f[u]),t.alternation=r);if(void 0!==t.locator[r])return t}}));e=vt.concat(d);f=t;c=e.length>0}else u=h(et.matches[w]||i.matches[w],[w].concat(o),a);if(u)return!0}else if(u.isQuantifier&&a!==i.matches[n.inArray(u,i.matches)-1]){for(it=u,nt=r.length>0?r.shift():0;nt<(isNaN(it.quantifier.max)?nt+1:it.quantifier.max)&&t>=f;nt++)if(ht=i.matches[n.inArray(it,i.matches)-1],u=h(ht,[nt].concat(o),ht)){if(s=e[e.length-1].match,s.optionalQuantifier=nt>it.quantifier.min-1,y=0===n.inArray(s,ht.matches)){if(nt>it.quantifier.min-1){c=!0;f=t;break}return!0}return!0}}else if(u=v(u,r,o,a))return!0}else f++}for(var p,a=r.length>0?r.shift():0;a<i.matches.length;a++)if(i.matches[a].isQuantifier!==!0){if(p=h(i.matches[a],[a].concat(u),o),p&&f===t)return p;if(f>t)break}}var s,y,w=l().maskToken,f=i?r:0,p=i||[0],e=[],c=!1,a,o,h,b;if(t>-1){if(u===!0&&l().tests[t])return l().tests[t];if(void 0===i){for(o=t-1;void 0===(a=l().validPositions[o])&&o>-1&&(!l().tests[o]||void 0===(a=l().tests[o][0]));)o--;void 0!==a&&o>-1&&(f=o,p=a.locator.slice())}for(h=p.shift();h<w.length;h++)if(b=v(w[h],p,[h]),b&&f===t||f>t)break;return(0===e.length||c)&&e.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),l().tests[t]=n.extend(!0,[],e),l().tests[t]}}function it(){return void 0===l()._buffer&&(l()._buffer=wi(!1,1)),l()._buffer}function w(n){return(void 0===l().buffer||n===!0)&&(n===!0&&(l().tests={}),l().buffer=wi(!0,b(),!0)),l().buffer}function gt(n,t,i){var r;if(i=i,n===!0)tt(),n=0,t=i.length;else for(r=n;t>r;r++)delete l().validPositions[r],delete l().tests[r];for(r=n;t>r;r++)tt(!0),i[r]!==e.skipOptionalPartCharacter&&ct(r,i[r],!0,!0)}function tr(n,t){switch(t.casing){case"upper":n=n.toUpperCase();break;case"lower":n=n.toLowerCase()}return n}function ei(t,i){for(var f=e.greedy?i:i.slice(0,1),u=!1,r=0;r<t.length;r++)if(-1!==n.inArray(t[r],f)){u=!0;break}return u}function ct(t,i,r,u){function p(t,i,r,u){var f=!1;return n.each(et(t),function(o,s){for(var a,c,k,v,h=s.match,d=i?1:0,y="",p=h.cardinality;p>d;p--)y+=ir(t-(p-1));if(i&&(y+=i),w(!0),f=null!=h.fn?h.fn.test(y,l(),t,r,e):i!==h.def&&i!==e.skipOptionalPartCharacter||""===h.def?!1:{c:h.def,pos:t},f!==!1){if(a=void 0!==f.c?f.c:i,a=a===e.skipOptionalPartCharacter&&null===h.fn?h.def:a,c=t,k=w(),void 0!==f.remove&&(n.isArray(f.remove)||(f.remove=[f.remove]),n.each(f.remove.sort(function(n,t){return t-n}),function(n,t){bi(t,t+1,!0)})),void 0!==f.insert&&(n.isArray(f.insert)||(f.insert=[f.insert]),n.each(f.insert.sort(function(n,t){return n-t}),function(n,t){ct(t.pos,t.c,!0)})),f.refreshFromBuffer){if(v=f.refreshFromBuffer,r=!0,gt(v===!0?v:v.start,v.end,k),void 0===f.pos&&void 0===f.c)return f.pos=b(),!1;if(c=void 0!==f.pos?f.pos:t,c!==t)return f=n.extend(f,ct(c,a,!0)),!1}else if(f!==!0&&void 0!==f.pos&&f.pos!==t&&(c=f.pos,gt(t,c,w().slice()),c!==t))return f=n.extend(f,ct(c,a,!0)),!1;return f!==!0&&void 0===f.pos&&void 0===f.c?!1:(o>0&&tt(!0),fi(c,n.extend({},s,{input:tr(a,h)}),u)||(f=!1),!1)}}),f}function g(t,i,r,u){for(var c,o,y,s,f,a,h,k,p,d,v,ot,g,nt,it,rt,ut,ft,et=n.extend(!0,{},l().validPositions),w=b();w>=0&&(s=l().validPositions[w],!s||void 0===s.alternation||(c=w,o=l().validPositions[c].alternation,at(c).locator[s.alternation]===s.locator[s.alternation]));w--);if(void 0!==o){c=parseInt(c);for(h in l().validPositions)if(h=parseInt(h),s=l().validPositions[h],h>=c&&void 0!==s.alternation){for(k=l().validPositions[c].locator[o].toString().split(","),p=void 0!==s.locator[o]?s.locator[o]:k[0],p.length>0&&(p=p.split(",")[0]),d=0;d<k.length;d++)if(p<k[d]){for(g=h;g>=0;g--)if(v=l().validPositions[g],void 0!==v){ot=v.locator[o];v.locator[o]=parseInt(k[d]);break}if(p!==v.locator[o]){for(nt=[],it=0,f=h+1;f<b()+1;f++)a=l().validPositions[f],a&&null!=a.match.fn?nt.push(a.input):t>f&&it++,delete l().validPositions[f],delete l().tests[f];for(tt(!0),e.keepStatic=!e.keepStatic,y=!0;nt.length>0;)if(rt=nt.shift(),rt!==e.skipOptionalPartCharacter&&!(y=ct(b()+1,rt,!1,!0)))break;if(v.alternation=o,v.locator[o]=ot,y){for(ut=b(t)+1,ft=0,f=h+1;f<b()+1;f++)a=l().validPositions[f],(void 0===a||null==a.match.fn)&&t>f&&ft++;t+=ft-it;y=ct(t>ut?ut:t,i,r,u)}if(e.keepStatic=!e.keepStatic,y)return y;tt();l().validPositions=n.extend(!0,{},et)}}break}}return!1}function nt(t,i){for(var s=l().validPositions[i],f=s.locator,h=f.length,r=t;i>r;r++)if(!rt(r,!0)){var e=et(r),u=e[0],o=-1;n.each(e,function(n,t){for(var i=0;h>i;i++)t.locator[i]&&ei(t.locator[i].toString().split(","),f[i].toString().split(","))&&i>o&&(o=i,u=t)});fi(r,n.extend({},u,{input:u.match.def}),!0)}}var h,f,y,c,d,a,v;for(r=r===!0,h=w(),f=t-1;f>-1&&!l().validPositions[f];f--);for(f++;t>f;f++)void 0===l().validPositions[f]&&((!rt(f)||h[f]!==ht(f))&&et(f).length>1||h[f]===e.radixPoint||"0"===h[f]&&n.inArray(e.radixPoint,h)<f)&&p(f,h[f],!0);var s=t,o=!1,it=n.extend(!0,{},l().validPositions);if(s<lt()&&(o=p(s,i,r,u),(!r||u)&&o===!1))if(y=l().validPositions[s],y&&null===y.match.fn&&(y.match.def===i||i===e.skipOptionalPartCharacter))o={caret:k(s)};else if((e.insertMode||void 0===l().validPositions[k(s)])&&!rt(s,!0))for(c=s+1,d=k(s);d>=c;c++)if(o=p(c,i,r,u),o!==!1){nt(s,c);s=c;break}return(o===!1&&e.keepStatic&&(o=g(t,i,r,u)),o===!0&&(o={pos:s}),n.isFunction(e.postValidation)&&o!==!1&&!r)&&(a=e.postValidation(w(!0),e),a?a.refreshFromBuffer&&(v=a.refreshFromBuffer,gt(v===!0?v:v.start,v.end,a.buffer),tt(!0),o=a):(tt(!0),l().validPositions=n.extend(!0,{},it),o=!1)),o}function rt(n,t){var i=wt(n),r;return null!=i.fn?i.fn:t!==!0&&n>-1&&!e.keepStatic&&void 0===l().validPositions[n]?(r=et(n,void 0,void 0,!0),r.length>2):!1}function lt(){var i,f;pt=void 0!==p?p.maxLength:void 0;-1===pt&&(pt=void 0);for(var r=b(),n=l().validPositions[r],u=void 0!==n?n.locator.slice():void 0,t=r+1;void 0===n||null!==n.match.fn||null===n.match.fn&&""!==n.match.def;t++)n=at(t,u,t-1),u=n.locator.slice();return f=wt(t-1),i=""!==f.def?t:t-1,void 0===pt||pt>i?i:pt}function k(n,t){var r=lt(),i;if(n>=r)return r;for(i=n;++i<r&&(t===!0&&(wt(i).newBlockMarker!==!0||!rt(i))||t!==!0&&!rt(i)&&(e.nojumps!==!0||e.nojumpsThreshold>i)););return i}function bt(n,t){var i=n;if(0>=i)return 0;for(;--i>0&&(t===!0&&wt(i).newBlockMarker!==!0||t!==!0&&!rt(i)););return i}function ir(n){return void 0===l().validPositions[n]?ht(n):l().validPositions[n].input}function ot(t,i,r,u,f){var o,s;u&&n.isFunction(e.onBeforeWrite)&&(o=e.onBeforeWrite(u,i,r,e),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,gt(s===!0?s:s.start,s.end,o.buffer||i),i=w(!0)),void 0!==r&&(r=void 0!==o.caret?o.caret:r)));t.inputmask._valueSet(i.join(""));void 0===r||void 0!==u&&"blur"===u.type||d(t,r);f===!0&&(kt=!0,n(t).trigger("input"))}function ht(n,t){var u,i,f,r;if(t=t||wt(n),void 0!==t.placeholder)return t.placeholder;if(null===t.fn){if(n>-1&&!e.keepStatic&&void 0===l().validPositions[n]&&(i=et(n),f=0,i.length>2))for(r=0;r<i.length;r++)if(i[r].match.optionality!==!0&&i[r].match.optionalQuantifier!==!0&&(null===i[r].match.fn||void 0===u||i[r].match.fn.test(u.match.def,l(),n,!0,e)!==!1)&&(f++,null===i[r].match.fn&&(u=i[r]),f>1))return e.placeholder.charAt(n%e.placeholder.length);return t.def}return e.placeholder.charAt(n%e.placeholder.length)}function vt(i,r,u,f){function v(){var t=!1,r=it().slice(o,k(o)).join("").indexOf(c),i,n;if(-1!==r&&!rt(o))for(t=!0,i=it().slice(o,o+r),n=0;n<i.length;n++)if(" "!==i[n]){t=!1;break}return t}var h=f.slice(),c="",o=0,a,s;(tt(),l().p=k(-1),u)||(e.autoUnmask!==!0?(a=it().slice(0,k(-1)).join(""),s=h.join("").match(new RegExp("^"+t.escapeRegex(a),"g")),s&&s.length>0&&(h.splice(0,s.length*a.length),o=k(o))):o=k(o));n.each(h,function(t,r){var s=n.Event("keypress"),h;s.which=r.charCodeAt(0);c+=r;var f=b(void 0,!0),a=l().validPositions[f],y=at(f+1,a?a.locator.slice():void 0,f);!v()||u||e.autoUnmask?(h=u?t:null==y.match.fn&&y.match.optionality&&f+1<l().p?f+1:l().p,ti.call(i,s,!0,!1,u,h),o=h+1,c=""):ti.call(i,s,!0,!1,!0,f+1)});r&&ot(i,w(),document.activeElement===i?k(b(0)):void 0,n.Event("checkval"))}function di(t){var r,u,f,i,o;if(t&&void 0===t.inputmask)return t.value;r=[];u=l().validPositions;for(f in u)u[f].match&&null!=u[f].match.fn&&r.push(u[f].input);return i=0===r.length?null:(g?r.reverse():r).join(""),null!==i&&(o=(g?w().slice().reverse():w()).join(""),n.isFunction(e.onUnMask)&&(i=e.onUnMask(o,i,e)||i)),i}function d(n,t,i){function u(n){if(g&&"number"==typeof n&&(!e.greedy||""!==e.placeholder)){var t=w().join("").length;n=t-n}return n}var r,f,h,s;if("number"!=typeof t)return n.setSelectionRange?(t=n.selectionStart,i=n.selectionEnd):window.getSelection?(r=window.getSelection().getRangeAt(0),(r.commonAncestorContainer.parentNode===n||r.commonAncestorContainer===n)&&(t=r.startOffset,i=r.endOffset)):document.selection&&document.selection.createRange&&(r=document.selection.createRange(),t=0-r.duplicate().moveStart("character",-1e5),i=t+r.text.length),{begin:u(t),end:u(i)};t=u(t);i=u(i);i="number"==typeof i?i:t;f=parseInt(((n.ownerDocument.defaultView||window).getComputedStyle?(n.ownerDocument.defaultView||window).getComputedStyle(n,null):n.currentStyle).fontSize)*i;(n.scrollLeft=f>n.scrollWidth?f:0,o||e.insertMode!==!1||t!==i||i++,n.setSelectionRange)?(n.selectionStart=t,n.selectionEnd=i):window.getSelection?((r=document.createRange(),void 0===n.firstChild)&&(h=document.createTextNode(""),n.appendChild(h)),r.setStart(n.firstChild,t<n.inputmask._valueGet().length?t:n.inputmask._valueGet().length),r.setEnd(n.firstChild,i<n.inputmask._valueGet().length?i:n.inputmask._valueGet().length),r.collapse(!0),s=window.getSelection(),s.removeAllRanges(),s.addRange(r)):n.createTextRange&&(r=n.createTextRange(),r.collapse(!0),r.moveEnd("character",i),r.moveStart("character",t),r.select())}function oi(t){for(var r,s=w(),f=s.length,h=b(),e={},u=l().validPositions[h],c=void 0!==u?u.locator.slice():void 0,o,i=h+1;i<s.length;i++)r=at(i,c,i-1),c=r.locator.slice(),e[i]=n.extend(!0,{},r);for(o=u&&void 0!==u.alternation?u.locator[u.alternation]:void 0,i=f-1;i>h&&(r=e[i],(r.match.optionality||r.match.optionalQuantifier||o&&(o!==e[i].locator[u.alternation]&&null!=r.match.fn||null===r.match.fn&&r.locator[u.alternation]&&ei(r.locator[u.alternation].toString().split(","),o.toString().split(","))&&""!==et(i)[0].def))&&s[i]===ht(i,r.match));i--)f--;return t?{l:f,def:e[f]?e[f].match:void 0}:f}function ni(n){for(var i=oi(),t=n.length-1;t>i&&!rt(t);t--);return n.splice(i,t+1-i),n}function yt(t){var i,r;if(n.isFunction(e.isComplete))return e.isComplete(t,e);if("*"===e.repeat)return void 0;var f=!1,u=oi(!0),o=bt(u.l);if(void 0===u.def||u.def.newBlockMarker||u.def.optionality||u.def.optionalQuantifier)for(f=!0,i=0;o>=i;i++)if(r=at(i).match,null!==r.fn&&void 0===l().validPositions[i]&&r.optionality!==!0&&r.optionalQuantifier!==!0||null===r.fn&&t[i]!==ht(i,r)){f=!1;break}return f}function rr(n,t){return g?n-t>1||n-t==1&&e.insertMode:t-n>1||t-n==1&&e.insertMode}function nt(i){return function(r){var u=!1,f=!1,o;if(void 0===this.inputmask)o=n.data(this,"_inputmask_opts"),o?new t(o).mask(this):n(this).off(".inputmask");else{if("setvalue"===r.type||!(this.disabled||this.readOnly&&!("keydown"===r.type&&r.ctrlKey&&67===r.keyCode||e.tabThrough===!1&&r.keyCode===t.keyCode.TAB))){switch(r.type){case"input":if(kt===!0||u===!0)return kt=!1,r.preventDefault();f=!1;break;case"keydown":ri=!1;u=!1;f=!0;break;case"keypress":if(ri===!0)return r.preventDefault();ri=!0;break;case"compositionstart":u=!0;break;case"compositionupdate":kt=f;break;case"compositionend":u=!1;f=!1;break;case"cut":kt=!0}return i.apply(this,arguments)}r.preventDefault()}}}function ur(t){function o(t){if(n.valHooks&&(void 0===n.valHooks[t]||n.valHooks[t].inputmaskpatch!==!0)){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},r=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var r=i(n),u=n.inputmask.maskset,t=u._buffer;return t=t?t.join(""):"",r!==t?r:""}return i(n)},set:function(t,i){var u,f=n(t);return u=r(t,i),t.inputmask&&f.trigger("setvalue.inputmask"),u},inputmaskpatch:!0}}}function u(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():i.call(this)!==it().join("")?document.activeElement===this&&e.clearMaskOnLostFocus?(g?ni(w().slice()).reverse():ni(w().slice())).join(""):i.call(this):"":i.call(this)}function f(t){r.call(this,t);this.inputmask&&n(this).trigger("setvalue.inputmask")}function s(t){n(t).on("mouseenter.inputmask",nt(function(){var i=n(this),r=this,t=r.inputmask._valueGet();""!==t&&t!==w().join("")&&i.trigger("setvalue.inputmask")}))}var i,r;t.inputmask.__valueGet||(Object.getOwnPropertyDescriptor&&void 0===t.value?(i=function(){return this.textContent},r=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:u,set:f})):document.__lookupGetter__&&t.__lookupGetter__("value")?(i=t.__lookupGetter__("value"),r=t.__lookupSetter__("value"),t.__defineGetter__("value",u),t.__defineSetter__("value",f)):(i=function(){return t.value},r=function(n){t.value=n},o(t.type),s(t)),t.inputmask.__valueGet=i,t.inputmask._valueGet=function(n){return g&&n!==!0?i.call(this.el).split("").reverse().join(""):i.call(this.el)},t.inputmask.__valueSet=r,t.inputmask._valueSet=function(n,t){r.call(this.el,null===n||void 0===n?"":t!==!0&&g?n.split("").reverse().join(""):n)})}function si(i,r,u,f){function h(){var r,u,o,t,f;if(e.keepStatic){for(tt(!0),u=[],o=n.extend(!0,{},l().validPositions),r=b();r>=0;r--)if(t=l().validPositions[r],t&&(null!=t.match.fn&&u.push(t.input),delete l().validPositions[r],void 0!==t.alternation&&t.locator[t.alternation]===at(r).locator[t.alternation]))break;if(r>-1)for(;u.length>0;)l().p=k(b()),f=n.Event("keypress"),f.which=u.pop().charCodeAt(0),ti.call(i,f,!0,!1,!1,l().p);else l().validPositions=n.extend(!0,{},o)}}var s,o;(e.numericInput||g)&&(r===t.keyCode.BACKSPACE?r=t.keyCode.DELETE:r===t.keyCode.DELETE&&(r=t.keyCode.BACKSPACE),g)&&(s=u.end,u.end=u.begin,u.begin=s);r===t.keyCode.BACKSPACE&&(u.end-u.begin<1||e.insertMode===!1)?(u.begin=bt(u.begin),void 0===l().validPositions[u.begin]||l().validPositions[u.begin].input!==e.groupSeparator&&l().validPositions[u.begin].input!==e.radixPoint||u.begin--):r===t.keyCode.DELETE&&u.begin===u.end&&(u.end=rt(u.end)?u.end+1:k(u.end)+1,void 0===l().validPositions[u.begin]||l().validPositions[u.begin].input!==e.groupSeparator&&l().validPositions[u.begin].input!==e.radixPoint||u.end++);bi(u.begin,u.end,!1,f);f!==!0&&h();o=b(u.begin);o<u.begin?(-1===o&&tt(),l().p=k(o)):f!==!0&&(l().p=u.begin)}function gi(i){var o=this,s=n(o),u=i.keyCode,r=d(o);u===t.keyCode.BACKSPACE||u===t.keyCode.DELETE||a&&127===u||i.ctrlKey&&88===u&&!f("cut")?(i.preventDefault(),88===u&&(ut=w().join("")),si(o,u,r),ot(o,w(),l().p,i,ut!==w().join("")),o.inputmask._valueGet()===it().join("")?s.trigger("cleared"):yt(w())===!0&&s.trigger("complete"),e.showTooltip&&(o.title=e.tooltip||l().mask)):u===t.keyCode.END||u===t.keyCode.PAGE_DOWN?setTimeout(function(){var n=k(b());e.insertMode||n!==lt()||i.shiftKey||n--;d(o,i.shiftKey?r.begin:n,n)},0):u===t.keyCode.HOME&&!i.shiftKey||u===t.keyCode.PAGE_UP?d(o,0,i.shiftKey?r.begin:0):(e.undoOnEscape&&u===t.keyCode.ESCAPE||90===u&&i.ctrlKey)&&i.altKey!==!0?(vt(o,!0,!1,ut.split("")),s.trigger("click")):u!==t.keyCode.INSERT||i.shiftKey||i.ctrlKey?e.tabThrough===!0&&u===t.keyCode.TAB?(i.shiftKey===!0?(null===wt(r.begin).fn&&(r.begin=k(r.begin)),r.end=bt(r.begin,!0),r.begin=bt(r.end,!0)):(r.begin=k(r.begin,!0),r.end=k(r.begin,!0),r.end<lt()&&r.end--),r.begin<lt()&&(i.preventDefault(),d(o,r.begin,r.end))):e.insertMode!==!1||i.shiftKey||(u===t.keyCode.RIGHT?setTimeout(function(){var n=d(o);d(o,n.begin)},0):u===t.keyCode.LEFT&&setTimeout(function(){var n=d(o);d(o,g?n.begin+1:n.begin-1)},0)):(e.insertMode=!e.insertMode,d(o,e.insertMode||r.begin!==lt()?r.begin:r.begin-1));e.onKeyDown.call(this,i,w(),d(o).begin,e);hi=-1!==n.inArray(u,e.ignorables)}function ti(i,r,u,f,o){var p=this,st=n(p),v=i.which||i.charCode||i.keyCode,h,s,it,ht,ft,a,nt;if(!(r===!0||i.ctrlKey&&i.altKey)&&(i.ctrlKey||i.metaKey||hi))return v===t.keyCode.ENTER&&ut!==w().join("")&&(ut=w().join(""),i.preventDefault(),setTimeout(function(){st.trigger("change")},0)),!0;if(v){46===v&&i.shiftKey===!1&&","===e.radixPoint&&(v=44);var y,c=r?{begin:o,end:o}:d(p),rt=String.fromCharCode(v),b=rr(c.begin,c.end);if(b&&(l().undoPositions=n.extend(!0,{},l().validPositions),si(p,t.keyCode.DELETE,c,!0),c.begin=l().p,e.insertMode||(e.insertMode=!e.insertMode,fi(c.begin,f),e.insertMode=!e.insertMode),b=!e.multi),l().writeOutBuffer=!0,h=g&&!b?c.end:c.begin,s=ct(h,rt,f),s!==!1&&((s!==!0&&(h=void 0!==s.pos?s.pos:h,rt=void 0!==s.c?s.c:rt),tt(!0),void 0!==s.caret)?y=s.caret:(it=l().validPositions,y=!e.keepStatic&&(void 0!==it[h+1]&&et(h+1,it[h].locator.slice(),h).length>1||void 0!==it[h].alternation)?h+1:k(h)),l().p=y),u!==!1?(ht=this,(setTimeout(function(){e.onKeyValidation.call(ht,v,s,e)},0),l().writeOutBuffer&&s!==!1)?(ft=w(),ot(p,ft,r?void 0:e.numericInput?bt(y):y,i,r!==!0),r!==!0&&setTimeout(function(){yt(ft)===!0&&st.trigger("complete")},0)):b&&(l().buffer=void 0,l().validPositions=l().undoPositions)):b&&(l().buffer=void 0,l().validPositions=l().undoPositions),(e.showTooltip&&(p.title=e.tooltip||l().mask),r&&n.isFunction(e.onBeforeWrite))&&(a=e.onBeforeWrite(i,w(),y,e),a&&a.refreshFromBuffer&&(nt=a.refreshFromBuffer,gt(nt===!0?nt:nt.start,nt.end,a.buffer),tt(!0),a.caret&&(l().p=a.caret))),i.preventDefault(),r)return s}}function fr(t){var u=this,h=t.originalEvent||t,c=n(u),i=u.inputmask._valueGet(!0),s=d(u),f,o,r;if("propertychange"===t.type&&u.inputmask._valueGet().length<=lt())return!0;if("paste"===t.type&&(f=i.substr(0,s.begin),o=i.substr(s.end,i.length),f===it().slice(0,s.begin).join("")&&(f=""),o===it().slice(s.end).join("")&&(o=""),window.clipboardData&&window.clipboardData.getData?i=f+window.clipboardData.getData("Text")+o:h.clipboardData&&h.clipboardData.getData&&(i=f+h.clipboardData.getData("text/plain")+o)),r=i,n.isFunction(e.onBeforePaste)){if(r=e.onBeforePaste(i,e),r===!1)return t.preventDefault(),!1;r||(r=i)}return vt(u,!1,!1,g?r.split("").reverse():r.toString().split("")),ot(u,w(),void 0,t,!0),c.trigger("click"),yt(w())===!0&&c.trigger("complete"),!1}function nr(t){var i=this;vt(i,!0,!1,i.inputmask._valueGet().split(""));yt(w())===!0&&n(i).trigger("complete");t.preventDefault()}function er(n){var u=this,i=d(u),r=u._valueGet();r=r.replace(new RegExp("("+t.escapeRegex(it().join(""))+")*"),"");i.begin>r.length&&(d(u,r.length),i=d(u));w().length-r.length!=1||r.charAt(i.begin)===w()[i.begin]||r.charAt(i.begin+1)===w()[i.begin]||rt(i.begin)?nr.call(this,n):(n.keyCode=e.keyCode.BACKSPACE,gi.call(u,n));n.preventDefault()}function or(n){var t=n.originalEvent||n;ut=w().join("");""===ii||0!==t.data.indexOf(ii)}function sr(t){var o=this,r=t.originalEvent||t,u,i,f;for(0===r.data.indexOf(ii)&&(tt(),l().p=k(-1),kt=!0),u=r.data,i=0;i<u.length;i++)f=n.Event("keypress"),f.which=u.charCodeAt(i),ri=!1,hi=!1,ti.call(o,f,!0,!1,!1,l().p);setTimeout(function(){var n=l().p;ot(o,w(),e.numericInput?bt(n):n)},0);ii=r.data}function hr(){}function cr(){var t=this,i=t.inputmask._valueGet();vt(t,!0,!1,(n.isFunction(e.onBeforeMask)?e.onBeforeMask(i,e)||i:i).split(""));ut=w().join("");(e.clearMaskOnLostFocus||e.clearIncomplete)&&t.inputmask._valueGet()===it().join("")&&t.inputmask._valueSet("")}function lr(){var n=this,t=n.inputmask._valueGet();e.showMaskOnFocus&&(!e.showMaskOnHover||e.showMaskOnHover&&""===t)?n.inputmask._valueGet()!==w().join("")&&ot(n,w(),k(b())):ci===!1&&d(n,k(b()));e.positionCaretOnTab===!0&&setTimeout(function(){d(n,k(b()))},0);ut=w().join("")}function ar(){var n=this,t,i;(ci=!1,e.clearMaskOnLostFocus)&&(t=w().slice(),i=n.inputmask._valueGet(),document.activeElement!==n&&i!==n.getAttribute("placeholder")&&""!==i&&(-1===b()&&i===it().join("")?t=[]:ni(t),ot(n,t)))}function vr(){function f(t){var i,u,r;if(e.radixFocus&&""!==e.radixPoint&&(i=l().validPositions,void 0===i[t]||i[t].input===ht(t))){if(t<k(-1))return!0;if(u=n.inArray(e.radixPoint,w()),-1!==u){for(r in i)if(r>u&&i[r].input!==ht(r))return!1;return!0}}return!1}var r=this,u;if(document.activeElement===r&&(u=d(r),u.begin===u.end))if(f(u.begin))d(r,n.inArray(e.radixPoint,w()));else{var i=u.begin,o=b(i),t=k(o);t>i?d(r,rt(i)||rt(i-1)?i:k(i)):((w()[t]!==ht(t)||!rt(t,!0)&&wt(t).def===ht(t))&&(t=k(t)),d(r,e.numericInput?0:t))}}function yr(){var n=this;setTimeout(function(){d(n,0,k(b()))},0)}function pr(i){var r=this,o=n(r),u=d(r),s=i.originalEvent||i,h=window.clipboardData||s.clipboardData,f=g?w().slice(u.end,u.begin):w().slice(u.begin,u.end);h.setData("text",g?f.reverse().join(""):f.join(""));document.execCommand&&document.execCommand("copy");si(r,t.keyCode.DELETE,u);ot(r,w(),l().p,i,ut!==w().join(""));r.inputmask._valueGet()===it().join("")&&o.trigger("cleared");e.showTooltip&&(r.title=e.tooltip||l().mask)}function wr(t){var f=n(this),r=this,u,i;r.inputmask&&(u=r.inputmask._valueGet(),i=w().slice(),ut!==i.join("")&&setTimeout(function(){f.trigger("change");ut=i.join("")},0),""!==u&&(e.clearMaskOnLostFocus&&(-1===b()&&u===it().join("")?i=[]:ni(i)),yt(i)===!1&&(setTimeout(function(){f.trigger("incomplete")},0),e.clearIncomplete&&(tt(),i=e.clearMaskOnLostFocus?[]:it().slice())),ot(r,i,void 0,t)))}function br(){var n=this;ci=!0;document.activeElement!==n&&e.showMaskOnHover&&n.inputmask._valueGet()!==w().join("")&&ot(n,w())}function kr(){ut!==w().join("")&&st.trigger("change");e.clearMaskOnLostFocus&&-1===b()&&p.inputmask._valueGet&&p.inputmask._valueGet()===it().join("")&&p.inputmask._valueSet("");e.removeMaskOnSubmit&&(p.inputmask._valueSet(p.inputmask.unmaskedvalue(),!0),setTimeout(function(){ot(p,w())},0))}function dr(){setTimeout(function(){st.trigger("setvalue.inputmask")},0)}function gr(t){var r,i;(p=t,st=n(p),e.showTooltip&&(p.title=e.tooltip||l().mask),("rtl"===p.dir||e.rightAlign)&&(p.style.textAlign="right"),("rtl"===p.dir||e.numericInput)&&(p.dir="ltr",p.removeAttribute("dir"),p.inputmask.isRTL=!0,g=!0),st.off(".inputmask"),ur(p),("INPUT"===p.tagName&&c(p.getAttribute("type"))||p.isContentEditable)&&(n(p.form).on("submit.inputmask",kr).on("reset.inputmask",dr),st.on("mouseenter.inputmask",nt(br)).on("blur.inputmask",nt(wr)).on("focus.inputmask",nt(lr)).on("mouseleave.inputmask",nt(ar)).on("click.inputmask",nt(vr)).on("dblclick.inputmask",nt(yr)).on(h+".inputmask dragdrop.inputmask drop.inputmask",nt(fr)).on("cut.inputmask",nt(pr)).on("complete.inputmask",nt(e.oncomplete)).on("incomplete.inputmask",nt(e.onincomplete)).on("cleared.inputmask",nt(e.oncleared)).on("keydown.inputmask",nt(gi)).on("keypress.inputmask",nt(ti)),s||st.on("compositionstart.inputmask",nt(or)).on("compositionupdate.inputmask",nt(sr)).on("compositionend.inputmask",nt(hr)),"paste"===h&&st.on("input.inputmask",nt(nr)),(v||s||o||y)&&(st.off("input.inputmask"),st.on("input.inputmask",nt(er)))),st.on("setvalue.inputmask",nt(cr)),""!==p.inputmask._valueGet()||e.clearMaskOnLostFocus===!1)&&(r=n.isFunction(e.onBeforeMask)?e.onBeforeMask(p.inputmask._valueGet(),e)||p.inputmask._valueGet():p.inputmask._valueGet(),vt(p,!0,!1,r.split("")),i=w().slice(),ut=i.join(""),yt(i)===!1&&e.clearIncomplete&&tt(),e.clearMaskOnLostFocus&&(i.join("")===it().join("")?i=[]:ni(i)),ot(p,i),document.activeElement===p&&d(p,k(b())))}var ut,ii,p,st,pt,ft,g=!1,ri=!1,kt=!1,hi=!1,ci=!0,vi,yi,pi,dt;if(void 0!==i)switch(i.action){case"isComplete":return p=i.el,yt(w());case"unmaskedvalue":return p=i.el,void 0!==p&&void 0!==p.inputmask?(u=p.inputmask.maskset,e=p.inputmask.opts,g=p.inputmask.isRTL):(ft=i.value,e.numericInput&&(g=!0),ft=(n.isFunction(e.onBeforeMask)?e.onBeforeMask(ft,e)||ft:ft).split(""),vt(void 0,!1,!1,g?ft.reverse():ft),n.isFunction(e.onBeforeWrite)&&e.onBeforeWrite(void 0,w(),0,e)),di(p);case"mask":p=i.el;u=p.inputmask.maskset;e=p.inputmask.opts;g=p.inputmask.isRTL;ut=w().join("");gr(p);break;case"format":return e.numericInput&&(g=!0),ft=(n.isFunction(e.onBeforeMask)?e.onBeforeMask(i.value,e)||i.value:i.value).split(""),vt(void 0,!1,!1,g?ft.reverse():ft),n.isFunction(e.onBeforeWrite)&&e.onBeforeWrite(void 0,w(),0,e),i.metadata?{value:g?w().slice().reverse().join(""):w().join(""),metadata:r({action:"getmetadata"},u,e)}:g?w().slice().reverse().join(""):w().join("");case"isValid":e.numericInput&&(g=!0);i.value?(ft=i.value.split(""),vt(void 0,!1,!0,g?ft.reverse():ft)):i.value=w().join("");for(var li=w(),ai=oi(),ui=li.length-1;ui>ai&&!rt(ui);ui--);return li.splice(ai,ui+1-ai),yt(li)&&i.value===w().join("");case"getemptymask":return it();case"remove":p=i.el;st=n(p);u=p.inputmask.maskset;e=p.inputmask.opts;p.inputmask._valueSet(di(p));st.off(".inputmask");Object.getOwnPropertyDescriptor&&(vi=Object.getOwnPropertyDescriptor(p,"value"));vi&&vi.get?p.inputmask.__valueGet&&Object.defineProperty(p,"value",{get:p.inputmask.__valueGet,set:p.inputmask.__valueSet}):document.__lookupGetter__&&p.__lookupGetter__("value")&&p.inputmask.__valueGet&&(p.__defineGetter__("value",p.inputmask.__valueGet),p.__defineSetter__("value",p.inputmask.__valueSet));p.inputmask=void 0;break;case"getmetadata":if(n.isArray(u.metadata)){for(pi=b(),dt=pi;dt>=0;dt--)if(l().validPositions[dt]&&void 0!==l().validPositions[dt].alternation){yi=l().validPositions[dt].alternation;break}return void 0!==yi?u.metadata[l().validPositions[pi].locator[yi]]:u.metadata[0]}return u.metadata}}t.prototype={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask(t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",showTooltip:!1,tooltip:void 0,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",groupSeparator:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:null,positionCaretOnTab:!1,tabThrough:!1,supportsInputType:[],definitions:{"9":{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},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],isComplete:null,canClearPosition:n.noop,postValidation:null},masksCache:{},mask:function(i){var f=this;return"string"==typeof i&&(i=document.getElementById(i)||document.querySelectorAll(i)),i=i.nodeName?[i]:i,n.each(i,function(i,e){var o=n.extend(!0,{},f.opts),s;l(e,o,n.extend(!0,{},f.userOptions));s=u(o,f.noMasksCache);void 0!==s&&(void 0!==e.inputmask&&e.inputmask.remove(),e.inputmask=new t,e.inputmask.opts=o,e.inputmask.noMasksCache=f.noMasksCache,e.inputmask.userOptions=n.extend(!0,{},f.userOptions),e.inputmask.el=e,e.inputmask.maskset=s,e.inputmask.isRTL=!1,n.data(e,"_inputmask_opts",o),r({action:"mask",el:e}))}),i?i[0].inputmask||this:this},option:function(t){return"string"==typeof t?this.opts[t]:"object"==typeof t?(n.extend(this.opts,t),n.extend(this.userOptions,t),this.el&&(void 0!==t.mask||void 0!==t.alias?this.mask(this.el):(n.data(this.el,"_inputmask_opts",this.opts),r({action:"mask",el:this.el}))),this):void 0},unmaskedvalue:function(n){return r({action:"unmaskedvalue",el:this.el,value:n},this.el&&this.el.inputmask?this.el.inputmask.maskset:u(this.opts,this.noMasksCache),this.opts)},remove:function(){if(this.el)return(r({action:"remove",el:this.el}),this.el.inputmask=void 0,this.el)},getemptymask:function(){return r({action:"getemptymask"},this.maskset||u(this.opts,this.noMasksCache),this.opts)},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return r({action:"isComplete",el:this.el},this.maskset||u(this.opts,this.noMasksCache),this.opts)},getmetadata:function(){return r({action:"getmetadata"},this.maskset||u(this.opts,this.noMasksCache),this.opts)},isValid:function(n){return r({action:"isValid",value:n},this.maskset||u(this.opts,this.noMasksCache),this.opts)},format:function(n,t){return r({action:"format",value:n,metadata:t},this.maskset||u(this.opts,this.noMasksCache),this.opts)}};t.extendDefaults=function(i){n.extend(!0,t.prototype.defaults,i)};t.extendDefinitions=function(i){n.extend(!0,t.prototype.defaults.definitions,i)};t.extendAliases=function(i){n.extend(!0,t.prototype.defaults.aliases,i)};t.format=function(n,i,r){return t(i).format(n,r)};t.unmask=function(n,i){return t(i).unmaskedvalue(n)};t.isValid=function(n,i){return t(i).isValid(n)};t.remove=function(t){n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})};t.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")};t.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};var i=navigator.userAgent,a=null!==i.match(new RegExp("iphone","i")),v=null!==i.match(new RegExp("android.*safari.*","i")),o=null!==i.match(new RegExp("android.*chrome.*","i")),s=null!==i.match(new RegExp("android.*firefox.*","i")),y=/Kindle/i.test(i)||/Silk/i.test(i)||/KFTT/i.test(i)||/KFOT/i.test(i)||/KFJWA/i.test(i)||/KFJWI/i.test(i)||/KFSOWI/i.test(i)||/KFTHWA/i.test(i)||/KFTHWI/i.test(i)||/KFAPWA/i.test(i)||/KFAPWI/i.test(i),h=f("paste")?"paste":f("input")?"input":"propertychange";return window.Inputmask=t,t});!function(n){"function"==typeof define&&define.amd?define(["jquery","inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./inputmask")):n(jQuery,window.Inputmask)}(function(n,t){return void 0===n.fn.inputmask&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(r=r||{},"string"==typeof i)switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return u&&u.inputmask?u.inputmask.hasMaskedValue():!1;case"isComplete":return u&&u.inputmask?u.inputmask.isComplete():!0;case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():void 0;case"setvalue":n(u).val(r);u&&void 0!==u.inputmask&&n(u).triggerHandler("setvalue.inputmask");break;case"option":if("string"!=typeof r)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(r)});if(u&&void 0!==u.inputmask)return u.inputmask.option(r);break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if("object"==typeof i)return f=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){return void 0!==this.inputmask?this.inputmask.option(i):void f.mask(this)}):this.each(function(){f.mask(this)});if(void 0===i)return this.each(function(){f=new t(r);f.mask(this)})}}),n.fn.inputmask});!function(n){"function"==typeof define&&define.amd?define(["inputmask.dependencyLib","inputmask"],n):"object"==typeof exports?module.exports=n(require("./inputmask.dependencyLib.jquery"),require("./inputmask")):n(window.dependencyLib||jQuery,window.Inputmask)}(function(n,t){return t.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}}),t.extendAliases({url:{mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)*{+}",insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&"."!==t.buffer[i-1]?(n=t.buffer[i-1]+n,n=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)},cardinality:1}},onUnMask:function(n){return n}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,64}]@*{1,64}[.*{2,64}][.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"}},onUnMask:function(n){return n}},mac:{mask:"##:##:##:##:##:##"}}),t});!function(n){"function"==typeof define&&define.amd?define(["inputmask.dependencyLib","inputmask"],n):"object"==typeof exports?module.exports=n(require("./inputmask.dependencyLib.jquery"),require("./inputmask")):n(window.dependencyLib||jQuery,window.Inputmask)}(function(n,t){return t.extendDefinitions({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}]}}),t.extendAliases({"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(n,t,i){if(isNaN(n))return!1;var r=parseInt(n.concat(t.toString().slice(n.length))),u=parseInt(n.concat(i.toString().slice(n.length)));return(isNaN(r)?!1:r>=t&&i>=r)||(isNaN(u)?!1:u>=t&&i>=u)},determinebaseyear:function(n,t,i){var u=(new Date).getFullYear(),r,e,f;if(n>u)return n;if(u>t){for(r=t.toString().slice(0,2),e=t.toString().slice(2,4);r+i>t;)r--;return f=r+e,n>f?n:f}return u},onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getDate().toString()+(r.getMonth()+1).toString()+r.getFullYear().toString()),u.trigger("setvalue.inputmask"))},getFrontValue:function(n,t,i){for(var f,e=0,r=0,u=0;u<n.length&&"2"!==n.charAt(u);u++)f=i.definitions[n.charAt(u)],f?(e+=r,r=f.cardinality):r++;return t.join("").substr(e,r)},definitions:{"1":{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return r||f||n.charAt(1)!==u.separator&&-1==="-./".indexOf(n.charAt(1))||!(f=u.regex.val1.test("0"+n.charAt(0)))?f:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)})},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=n,f;if(isNaN(t.buffer[i+1])||(e+=t.buffer[i+1]),f=1===e.length?u.regex.val1pre.test(e):u.regex.val1.test(e),!r&&!f){if(f=u.regex.val1.test(n+"0"))return t.buffer[i]=n,t.buffer[++i]="0",{pos:i,c:"0"};if(f=u.regex.val1.test("0"+n))return t.buffer[i]="0",i++,{pos:i}}return f},cardinality:1}]},"2":{validator:function(n,t,i,r,u){var e=u.getFrontValue(t.mask,t.buffer,u),f,s,o;return(-1!==e.indexOf(u.placeholder[0])&&(e="01"+u.separator),f=u.regex.val2(u.separator).test(e+n),!r&&!f&&(n.charAt(1)===u.separator||-1!=="-./".indexOf(n.charAt(1)))&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0))))?(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)}):u.mask.indexOf("2")===u.mask.length-1&&f?(s=t.buffer.join("").substr(4,4)+n,s!==u.leapday)?!0:(o=parseInt(t.buffer.join("").substr(0,4),10),o%4==0?o%100==0?o%400==0?!0:!1:!0:!1):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f,e;return isNaN(t.buffer[i+1])||(n+=t.buffer[i+1]),f=u.getFrontValue(t.mask,t.buffer,u),-1!==f.indexOf(u.placeholder[0])&&(f="01"+u.separator),e=1===n.length?u.regex.val2pre(u.separator).test(f+n):u.regex.val2(u.separator).test(f+n),r||e||!(e=u.regex.val2(u.separator).test(f+"0"+n))?e:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},y:{validator:function(n,t,i,r,u){var e,f;return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)?(e=t.buffer.join("").substr(0,6),e!==u.leapday)?!0:(f=parseInt(n,10),f%4==0?f%100==0?f%400==0?!0:!1:!0:!1):!1},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,1),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),t.buffer[i++]=f.charAt(1),{pos:i}}return e},cardinality:1},{validator:function(n,t,i,r,u){var f=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),e,s,o;if(!r&&!f){if(e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),f=u.isInYearRange(n[0]+e[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=e.charAt(1),{pos:i};if((e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),u.isInYearRange(e+n,u.yearrange.minyear,u.yearrange.maxyear))?(s=t.buffer.join("").substr(0,6),s!==u.leapday?f=!0:(o=parseInt(n,10),f=o%4==0?o%100==0?o%400==0?!0:!1:!0:!1)):f=!1,f)return t.buffer[i-1]=e.charAt(0),t.buffer[i++]=e.charAt(1),t.buffer[i++]=n.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return f},cardinality:2},{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue.inputmask"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getFullYear().toString()+(r.getMonth()+1).toString()+r.getDate().toString()),u.trigger("setvalue.inputmask"))}},"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:new RegExp("[012]"),hrs24:new RegExp("2[0-4]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-4]"),ampm:new RegExp("^[a|p|A|P][m|M]"),mspre:new RegExp("[0-5]"),ms:new RegExp("[0-5][0-9]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(n,t,i,r,u){var e,f;return"24"===u.hourFormat&&24===parseInt(n,10)?(t.buffer[i-1]="0",t.buffer[i]="0",{refreshFromBuffer:{start:i-1,end:i},c:"0"}):(e=u.regex.hrs.test(n),!r&&!e&&(n.charAt(1)===u.timeseparator||-1!=="-.:".indexOf(n.charAt(1)))&&(e=u.regex.hrs.test("0"+n.charAt(0))))?(t.buffer[i-1]="0",t.buffer[i]=n.charAt(0),i++,{refreshFromBuffer:{start:i-2,end:i},pos:i,c:u.timeseparator}):e&&"24"!==u.hourFormat&&u.regex.hrs24.test(n)?(f=parseInt(n,10),24===f?(t.buffer[i+5]="a",t.buffer[i+6]="m"):(t.buffer[i+5]="p",t.buffer[i+6]="m"),f-=12,10>f?(t.buffer[i]=f.toString(),t.buffer[i-1]="0"):(t.buffer[i]=f.toString().charAt(1),t.buffer[i-1]=f.toString().charAt(0)),{refreshFromBuffer:{start:i-1,end:i+6},c:t.buffer[i]}):e},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.hrspre.test(n);return r||f||!(f=u.regex.hrs.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.mspre.test(n);return r||f||!(f=u.regex.ms.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},t:{validator:function(n,t,i,r,u){return u.regex.ampm.test(n+"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"},"mm/dd/yyyy hh:mm xm":{mask:"1/2/y h:s t\\m",placeholder:"mm/dd/yyyy hh:mm xm",alias:"datetime12",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue.inputmask"))}},"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"},shamsi:{regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"[0-3])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[1-9]|1[012])"+i+"30)|((0[1-6])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},yearrange:{minyear:1300,maxyear:1499},mask:"y/1/2",leapday:"/12/30",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",clearIncomplete:!0}}),t})