| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /*
- 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.69
- */
- (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 c=document.createElement("input");a="on"+a;var g=a in c;g||(c.setAttribute(a,"return;"),g="function"==typeof c[a]);return g},c=function(a,d,g){return(a=g.aliases[a])?(a.alias&&c(a.alias,void 0,g),f.extend(!0,g,a),f.extend(!0,g,d),!0):!1},d=function(a,c){function g(c){function g(a,c,f,d){this.matches=[];this.isGroup=a||!1;this.isOptional=c||!1;this.isQuantifier=
- f||!1;this.isAlternator=d||!1;this.quantifier={min:1,max:1}}function f(c,g,d){var s=a.definitions[g],b=0==c.matches.length;d=void 0!=d?d:c.matches.length;if(s&&!e){for(var h=s.prevalidator,k=h?h.length:0,r=1;r<s.cardinality;r++){var u=k>=r?h[r-1]:[],l=u.validator,u=u.cardinality;c.matches.splice(d++,0,{fn:l?"string"==typeof l?RegExp(l):new function(){this.test=l}:/./,cardinality:u?u:1,optionality:c.isOptional,newBlockMarker:b,casing:s.casing,def:s.definitionSymbol||g,placeholder:s.placeholder,mask:g})}c.matches.splice(d++,
- 0,{fn:s.validator?"string"==typeof s.validator?RegExp(s.validator):new function(){this.test=s.validator}:/./,cardinality:s.cardinality,optionality:c.isOptional,newBlockMarker:b,casing:s.casing,def:s.definitionSymbol||g,placeholder:s.placeholder,mask:g})}else c.matches.splice(d++,0,{fn:null,cardinality:0,optionality:c.isOptional,newBlockMarker:b,casing:null,def:g,placeholder:void 0,mask:g}),e=!1}for(var d=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,e=!1,b=new g,s,h=[],q=[],
- k,l;s=d.exec(c);)switch(s=s[0],s.charAt(0)){case a.optionalmarker.end:case a.groupmarker.end:s=h.pop();if(0<h.length){if(k=h[h.length-1],k.matches.push(s),k.isAlternator){s=h.pop();for(k=0;k<s.matches.length;k++)s.matches[k].isGroup=!1;0<h.length?(k=h[h.length-1],k.matches.push(s)):b.matches.push(s)}}else b.matches.push(s);break;case a.optionalmarker.start:h.push(new g(!1,!0));break;case a.groupmarker.start:h.push(new g(!0));break;case a.quantifiermarker.start:k=new g(!1,!1,!0);s=s.replace(/[{}]/g,
- "");l=s.split(",");s=isNaN(l[0])?l[0]:parseInt(l[0]);l=1==l.length?s:isNaN(l[1])?l[1]:parseInt(l[1]);if("*"==l||"+"==l)s="*"==l?0:1;k.quantifier={min:s,max:l};if(0<h.length){l=h[h.length-1].matches;s=l.pop();if(!s.isGroup){var u=new g(!0);u.matches.push(s);s=u}l.push(s);l.push(k)}else s=b.matches.pop(),s.isGroup||(u=new g(!0),u.matches.push(s),s=u),b.matches.push(s),b.matches.push(k);break;case a.escapeChar:e=!0;break;case a.alternatormarker:0<h.length?(k=h[h.length-1],l=k.matches.pop()):l=b.matches.pop();
- l.isAlternator?h.push(l):(s=new g(!1,!1,!1,!0),s.matches.push(l),h.push(s));break;default:if(0<h.length){if(k=h[h.length-1],0<k.matches.length&&(l=k.matches[k.matches.length-1],l.isGroup&&(l.isGroup=!1,f(l,a.groupmarker.start,0),f(l,a.groupmarker.end))),f(k,s),k.isAlternator){s=h.pop();for(k=0;k<s.matches.length;k++)s.matches[k].isGroup=!1;0<h.length?(k=h[h.length-1],k.matches.push(s)):b.matches.push(s)}}else 0<b.matches.length&&(l=b.matches[b.matches.length-1],l.isGroup&&(l.isGroup=!1,f(l,a.groupmarker.start,
- 0),f(l,a.groupmarker.end))),f(b,s)}0<b.matches.length&&(l=b.matches[b.matches.length-1],l.isGroup&&(l.isGroup=!1,f(l,a.groupmarker.start,0),f(l,a.groupmarker.end)),q.push(b));return q}function d(c,s){if(a.numericInput&&!0!==a.multi){c=c.split("").reverse();for(var b=0;b<c.length;b++)c[b]==a.optionalmarker.start?c[b]=a.optionalmarker.end:c[b]==a.optionalmarker.end?c[b]=a.optionalmarker.start:c[b]==a.groupmarker.start?c[b]=a.groupmarker.end:c[b]==a.groupmarker.end&&(c[b]=a.groupmarker.start);c=c.join("")}if(void 0!=
- c&&""!=c){if(0<a.repeat||"*"==a.repeat||"+"==a.repeat)c=a.groupmarker.start+c+a.groupmarker.end+a.quantifiermarker.start+("*"==a.repeat?0:"+"==a.repeat?1:a.repeat)+","+a.repeat+a.quantifiermarker.end;void 0==f.inputmask.masksCache[c]&&(f.inputmask.masksCache[c]={mask:c,maskToken:g(c),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:s});return f.extend(!0,{},f.inputmask.masksCache[c])}}var e=[];f.isFunction(a.mask)&&(a.mask=a.mask.call(this,a));if(f.isArray(a.mask))if(c)f.each(a.mask,
- function(a,c){void 0!=c.mask?e.push(d(c.mask.toString(),c)):e.push(d(c.toString()))});else{var b=!1,h="(";f.each(a.mask,function(a,c){1<h.length&&(h+=")|(");void 0!=c.mask?(b=!0,h+=c.mask.toString()):h+=c.toString()});h+=")";e=d(h,b?a.mask:void 0)}else 1==a.mask.length&&!1==a.greedy&&0!=a.repeat&&(a.placeholder=""),e=void 0!=a.mask.mask?d(a.mask.mask.toString(),a.mask):d(a.mask.toString());return e},b="function"===typeof ScriptEngineMajorVersion?ScriptEngineMajorVersion():10<=(new Function("/*@cc_on return @_jscript_version; @*/"))(),
- e=navigator.userAgent,h=null!==e.match(/iphone/i),q=null!==e.match(/android.*safari.*/i),E=null!==e.match(/android.*chrome.*/i),v=null!==e.match(/android.*firefox.*/i),U=/Kindle/i.test(e)||/Silk/i.test(e)||/KFTT/i.test(e)||/KFOT/i.test(e)||/KFJWA/i.test(e)||/KFJWI/i.test(e)||/KFSOWI/i.test(e)||/KFTHWA/i.test(e)||/KFTHWI/i.test(e)||/KFAPWA/i.test(e)||/KFAPWI/i.test(e),R=a("paste")?"paste":a("input")?"input":"propertychange",z=function(a,c,g){function d(a,m,f){m=m||0;var b=[],e,h=0,t;do{if(!0===a&&
- c.validPositions[h]){var y=c.validPositions[h];t=y.match;e=y.locator.slice();b.push(null==t.fn?t.def:!0===f?y.input:t.placeholder||g.placeholder.charAt(h%g.placeholder.length))}else e=m>h?L(h,e,h-1)[0]:da(h,e,h-1),t=e.match,e=e.locator.slice(),b.push(null==t.fn?t.def:void 0!=t.placeholder?t.placeholder:g.placeholder.charAt(h%g.placeholder.length));h++}while((void 0==N||h-1<N)&&null!=t.fn||null==t.fn&&""!=t.def||m>=h);b.pop();return b}function e(a){var m=c;m.buffer=void 0;m.tests={};!0!==a&&(m._buffer=
- void 0,m.validPositions={},m.p=-1)}function A(a){var m=-1,g=c.validPositions;void 0==a&&(a=-1);var f=m,d;for(d in g){var b=parseInt(d);if(-1==a||null!=g[b].match.fn)b<a&&(f=b),b>=a&&(m=b)}return 1<a-f||m<a?f:m}function k(a,m,b){if(g.insertMode&&void 0!=c.validPositions[a]&&void 0==b){b=f.extend(!0,{},c.validPositions);var d=A(),e;for(e=a;e<=d;e++)delete c.validPositions[e];c.validPositions[a]=m;m=!0;for(e=a;e<=d;e++){a=b[e];if(void 0!=a){var h=null==a.match.fn?e+1:F(e);m=ka(h,a.match.def)?m&&!1!==
- Q(h,a.input,!0,!0):!1}if(!m)break}if(!m)return c.validPositions=f.extend(!0,{},b),!1}else c.validPositions[a]=m;return!0}function z(a,m){var b,g=a;for(b=a;b<m;b++)delete c.validPositions[b];for(b=m;b<=A();){var d=c.validPositions[b],f=c.validPositions[g];void 0!=d&&void 0==f?(ka(g,d.match.def)&&!1!==Q(g,d.input,!0)&&(delete c.validPositions[b],b++),g++):b++}for(b=A();0<b&&(void 0==c.validPositions[b]||null==c.validPositions[b].match.fn);)delete c.validPositions[b],b--;e(!0)}function da(a,b,d){a=L(a,
- b,d);var e;b=A();b=c.validPositions[b]||L(0)[0];d=void 0!=b.alternation?b.locator[b.alternation].split(","):[];for(var h=0;h<a.length&&(e=a[h],!g.greedy&&(!e.match||!1!==e.match.optionality&&!1!==e.match.newBlockMarker||!0===e.match.optionalQuantifier||void 0!=b.alternation&&(void 0==e.locator[b.alternation]||-1!=f.inArray(e.locator[b.alternation].toString(),d))));h++);return e}function ha(a){return c.validPositions[a]?c.validPositions[a].match:L(a)[0].match}function ka(a,c){for(var b=!1,g=L(a),d=
- 0;d<g.length;d++)if(g[d].match&&g[d].match.def==c){b=!0;break}return b}function L(a,b,d){function e(b,d,m,h){function M(m,h,C){if(1E4<w)return alert("jquery.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. "+c.mask),!0;if(w==a&&void 0==m.matches)return t.push({match:m,locator:h.reverse()}),!0;if(void 0!=m.matches)if(m.isGroup&&!0!==C){if(m=M(b.matches[k+1],h))return!0}else if(m.isOptional){var r=m;if(m=
- e(m,d,h,C))m=t[t.length-1].match,(m=0==f.inArray(m,r.matches))&&(y=!0),w=a}else if(m.isAlternator){var r=m,l=[],u,ra=t.slice(),n=h.length,p=0<d.length?d.shift():-1;if(-1==p||"string"==typeof p){var q=w,x=d.slice(),A;"string"==typeof p&&(A=p.split(","));for(var aa=0;aa<r.matches.length;aa++){t=[];m=M(r.matches[aa],[aa].concat(h),C)||m;u=t.slice();w=q;t=[];for(var z=0;z<x.length;z++)d[z]=x[z];for(z=0;z<u.length;z++)for(var Y=u[z],v=0;v<l.length;v++){var B=l[v];if(Y.match.mask==B.match.mask&&("string"!=
- typeof p||-1!=f.inArray(Y.locator[n].toString(),A))){l.splice(v,1);Y.locator[n]=B.locator[n]+","+Y.locator[n];Y.alternation=n;break}}l=l.concat(u)}"string"==typeof p&&(l=f.map(l,function(a,c){if(isFinite(c)){var b=a.locator[n].toString().split(","),d;a.locator[n]="";for(var V=0;V<b.length;V++)if(d=-1!=f.inArray(b[V],A))""!=a.locator[n]&&(a.locator[n]+=","),a.locator[n]+=b[V];if(""!=a.locator[n])return a}}));t=ra.concat(l);y=!0}else m=M(r.matches[p],[p].concat(h),C);if(m)return!0}else if(m.isQuantifier&&
- !0!==C)for(r=m,g.greedy=g.greedy&&isFinite(r.quantifier.max),C=0<d.length&&!0!==C?d.shift():0;C<(isNaN(r.quantifier.max)?C+1:r.quantifier.max)&&w<=a;C++){if(l=b.matches[f.inArray(r,b.matches)-1],m=M(l,[C].concat(h),!0))if(m=t[t.length-1].match,m.optionalQuantifier=C>r.quantifier.min-1,m=0==f.inArray(m,l.matches))if(C>r.quantifier.min-1){y=!0;w=a;break}else return!0;else return!0}else{if(m=e(m,d,h,C))return!0}else w++}for(var k=0<d.length?d.shift():0;k<b.matches.length;k++)if(!0!==b.matches[k].isQuantifier){var C=
- M(b.matches[k],[k].concat(m),h);if(C&&w==a)return C;if(w>a)break}}var h=c.maskToken,w=b?d:0;d=b||[0];var t=[],y=!1;if(void 0==b){b=a-1;for(var k;void 0==(k=c.validPositions[b])&&-1<b;)b--;if(void 0!=k&&-1<b)w=b,d=k.locator.slice();else{for(b=a-1;void 0==(k=c.tests[b])&&-1<b;)b--;void 0!=k&&-1<b&&(w=b,d=k[0].locator.slice())}}for(b=d.shift();b<h.length&&!(e(h[b],d,[b])&&w==a||w>a);b++);(0==t.length||y)&&t.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});c.tests[a]=
- f.extend(!0,[],t);return c.tests[a]}function I(){void 0==c._buffer&&(c._buffer=d(!1,1));return c._buffer}function r(){void 0==c.buffer&&(c.buffer=d(!0,A(),!0));return c.buffer}function ea(a,b){var d=r().slice();if(!0===a)e(),a=0,b=d.length;else for(var f=a;f<b;f++)delete c.validPositions[f],delete c.tests[f];for(f=a;f<b;f++)d[f]!=g.skipOptionalPartCharacter&&Q(f,d[f],!0,!0)}function qa(a,c){switch(c.casing){case "upper":a=a.toUpperCase();break;case "lower":a=a.toLowerCase()}return a}function Q(a,
- b,d,h){function C(a,b,d,V){var m=!1;f.each(L(a),function(h,M){var t=M.match,y=b?1:0,n="";r();for(var w=t.cardinality;w>y;w--)n+=void 0==c.validPositions[a-(w-1)]?X(a-(w-1)):c.validPositions[a-(w-1)].input;b&&(n+=b);m=null!=t.fn?t.fn.test(n,c,a,d,g):b!=t.def&&b!=g.skipOptionalPartCharacter||""==t.def?!1:{c:t.def,pos:a};if(!1!==m){y=void 0!=m.c?m.c:b;y=y==g.skipOptionalPartCharacter&&null===t.fn?t.def:y;n=a;void 0!=m.remove&&z(m.remove,m.remove+1);if(m.refreshFromBuffer){n=m.refreshFromBuffer;d=!0;
- ea(!0===n?n:n.start,n.end);if(void 0==m.pos&&void 0==m.c)return m.pos=A(),!1;n=void 0!=m.pos?m.pos:a;if(n!=a)return m=f.extend(m,Q(n,y,!0)),!1}else if(!0!==m&&void 0!=m.pos&&m.pos!=a&&(n=m.pos,ea(a,n),n!=a))return m=f.extend(m,Q(n,y,!0)),!1;if(!0!=m&&void 0==m.pos&&void 0==m.c)return!1;0<h&&e(!0);k(n,f.extend({},M,{input:qa(y,t)}),V)||(m=!1);return!1}});return m}d=!0===d;for(var w=r(),t=a-1;-1<t&&(!c.validPositions[t]||null!=c.validPositions[t].fn);t--)if((!l(t)||w[t]!=X(t))&&1<L(t).length){C(t,w[t],
- !0);break}if(a>=T()){var y=!1;if(g.keepStatic){var w=c.validPositions,n,p;for(n in w)if(void 0!=w[n].alternation){p=w[n].alternation;break}for(var u in w)if(parseInt(u)>parseInt(n)&&void 0===w[u].alternation){var t=w[u],q=t.locator[p];n=w[n].locator[p].split(",");if("0"==q){for(y=0;y<n.length;y++)if(q!=n[y]){t=w[O(u)];t.locator[p]=n[y];break}c.buffer.splice(u,1);w=r().slice();for(n=u;n<A()+1;n++)delete c.validPositions[n],delete c.tests[n];e(!0);for(n=u;n<w.length;n++)w[n]!=g.skipOptionalPartCharacter&&
- Q(A()+1,w[n],!1,!0);t.locator[p]=q;y=!0;break}break}}if(!y)return!1}p=C(a,b,d,h);if(!d&&!1===p)if((u=c.validPositions[a])&&null==u.match.fn&&(u.match.def==b||b==g.skipOptionalPartCharacter))p={caret:F(a)};else if((g.insertMode||void 0==c.validPositions[F(a)])&&!l(a))for(u=a+1,t=F(a);u<=t;u++)if(p=C(u,b,d,h),!1!==p){a=u;break}!0===p&&(p={pos:a});return p}function l(a){a=ha(a);return null!=a.fn?a.fn:!1}function T(){var a;N=p.prop("maxLength");-1==N&&(N=void 0);if(!1==g.greedy){var b;b=A();a=c.validPositions[b];
- var d=void 0!=a?a.locator.slice():void 0;for(b+=1;void 0==a||null!=a.match.fn||null==a.match.fn&&""!=a.match.def;b++)a=da(b,d,b-1),d=a.locator.slice();a=b}else a=r().length;return void 0==N||a<N?a:N}function F(a){var c=T();if(a>=c)return c;for(;++a<c&&!l(a)&&(!0!==g.nojumps||g.nojumpsThreshold>a););return a}function O(a){if(0>=a)return 0;for(;0<--a&&!l(a););return a}function G(a,c,b){a._valueSet(c.join(""));void 0!=b&&x(a,b)}function X(a,c){c=c||ha(a);return c.placeholder||(null==c.fn?c.def:g.placeholder.charAt(a%
- g.placeholder.length))}function S(a,b,d,h,n){h=void 0!=h?h.slice():pa(a._valueGet()).split("");e();b&&a._valueSet("");f.each(h,function(b,g){if(!0===n){var e=c.p,e=-1==e?e:O(e),m=-1==e?b:F(e);-1==f.inArray(g,I().slice(e+1,m))&&Z.call(a,void 0,!0,g.charCodeAt(0),!1,d,b)}else Z.call(a,void 0,!0,g.charCodeAt(0),!1,d,b),d=d||0<b&&b>c.p});b&&(b=g.onKeyPress.call(this,void 0,r(),0,g),ba(a,b),G(a,r(),f(a).is(":focus")?F(A(0)):void 0))}function ia(a){return f.inputmask.escapeRegex.call(this,a)}function pa(a){return a.replace(RegExp("("+
- ia(I().join(""))+")*$"),"")}function ja(a){if(a.data("_inputmask")&&!a.hasClass("hasDatepicker")){var b=[],d=c.validPositions,e;for(e in d)d[e].match&&null!=d[e].match.fn&&b.push(d[e].input);b=(D?b.reverse():b).join("");d=(D?r().reverse():r()).join("");f.isFunction(g.onUnMask)&&(b=g.onUnMask.call(a,d,b,g));return b}return a[0]._valueGet()}function P(a){!D||"number"!=typeof a||g.greedy&&""==g.placeholder||(a=r().length-a);return a}function x(a,c,b){a=a.jquery&&0<a.length?a[0]:a;if("number"==typeof c){c=
- P(c);b=P(b);b="number"==typeof b?b:c;var d=f(a).data("_inputmask")||{};d.caret={begin:c,end:b};f(a).data("_inputmask",d);f(a).is(":visible")&&(a.scrollLeft=a.scrollWidth,!1==g.insertMode&&c==b&&b++,a.setSelectionRange?(a.selectionStart=c,a.selectionEnd=b):a.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveEnd("character",b),a.moveStart("character",c),a.select()))}else return d=f(a).data("_inputmask"),!f(a).is(":visible")&&d&&void 0!=d.caret?(c=d.caret.begin,b=d.caret.end):a.setSelectionRange?
- (c=a.selectionStart,b=a.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),c=0-a.duplicate().moveStart("character",-1E5),b=c+a.text.length),c=P(c),b=P(b),{begin:c,end:b}}function fa(a){var b=r(),d=b.length,e,g=A(),h={},n=c.validPositions[g],y=void 0!=n?n.locator.slice():void 0,k;for(e=g+1;e<b.length;e++)k=da(e,y,e-1),y=k.locator.slice(),h[e]=f.extend(!0,{},k);y=n&&void 0!=n.alternation?n.locator[n.alternation].split(","):[];for(e=d-1;e>g;e--)if(k=
- h[e].match,(k.optionality||k.optionalQuantifier||n&&void 0!=n.alternation&&void 0!=h[e].locator[n.alternation]&&-1!=f.inArray(h[e].locator[n.alternation].toString(),y))&&b[e]==X(e,k))d--;else break;return a?{l:d,def:h[d]?h[d].match:void 0}:d}function ga(a){var c=r().slice(),b=fa();c.length=b;G(a,c)}function W(a){if(f.isFunction(g.isComplete))return g.isComplete.call(p,a,g);if("*"!=g.repeat){var c=!1,b=fa(!0),d=O(b.l);if(A()==d&&(void 0==b.def||b.def.newBlockMarker||b.def.optionalQuantifier))for(c=
- !0,b=0;b<=d;b++){var e=l(b);if(e&&(void 0==a[b]||a[b]==X(b))||!e&&a[b]!=X(b)){c=!1;break}}return c}}function sa(a){a=f._data(a).events;f.each(a,function(a,c){f.each(c,function(a,c){if("inputmask"==c.namespace&&"setvalue"!=c.type){var b=c.handler;c.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return b.apply(this,arguments)}}})})}function ta(a){function c(a){if(void 0==f.valHooks[a]||!0!=f.valHooks[a].inputmaskpatch){var b=f.valHooks[a]&&f.valHooks[a].get?f.valHooks[a].get:
- function(a){return a.value},d=f.valHooks[a]&&f.valHooks[a].set?f.valHooks[a].set:function(a,c){a.value=c;return a};f.valHooks[a]={get:function(a){var c=f(a);if(c.data("_inputmask")){if(c.data("_inputmask").opts.autoUnmask)return c.inputmask("unmaskedvalue");a=b(a);c=(c=c.data("_inputmask").maskset._buffer)?c.join(""):"";return a!=c?a:""}return b(a)},set:function(a,c){var b=f(a),e=b.data("_inputmask");e?(e=d(a,f.isFunction(e.opts.onBeforeMask)?e.opts.onBeforeMask.call(B,c,e.opts):c),b.triggerHandler("setvalue.inputmask")):
- e=d(a,c);return e},inputmaskpatch:!0}}}function b(){var a=f(this),c=f(this).data("_inputmask");return c?c.opts.autoUnmask?a.inputmask("unmaskedvalue"):g.call(this)!=I().join("")?g.call(this):"":g.call(this)}function d(a){var c=f(this).data("_inputmask");c?(h.call(this,f.isFunction(c.opts.onBeforeMask)?c.opts.onBeforeMask.call(B,a,c.opts):a),f(this).triggerHandler("setvalue.inputmask")):h.call(this,a)}function e(a){f(a).bind("mouseenter.inputmask",function(a){a=f(this);var c=this._valueGet();""!=c&&
- c!=r().join("")&&a.trigger("setvalue")});if(a=f._data(a).events.mouseover){for(var c=a[a.length-1],b=a.length-1;0<b;b--)a[b]=a[b-1];a[0]=c}}var g,h;a._valueGet||(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(a,"value"),document.__lookupGetter__&&a.__lookupGetter__("value")?(g=a.__lookupGetter__("value"),h=a.__lookupSetter__("value"),a.__defineGetter__("value",b),a.__defineSetter__("value",d)):(g=function(){return a.value},h=function(c){a.value=c},c(a.type),e(a)),a._valueGet=function(){return D?
- g.call(this).split("").reverse().join(""):g.call(this)},a._valueSet=function(a){h.call(this,D?a.split("").reverse().join(""):a)})}function la(a,b,d){if(g.numericInput||D)b==g.keyCode.BACKSPACE?b=g.keyCode.DELETE:b==g.keyCode.DELETE&&(b=g.keyCode.BACKSPACE),D&&(a=d.end,d.end=d.begin,d.begin=a);b==g.keyCode.BACKSPACE&&1>=d.end-d.begin?d.begin=O(d.begin):b==g.keyCode.DELETE&&d.begin==d.end&&d.end++;z(d.begin,d.end);b=A(d.begin);c.p=b<d.begin?F(b):d.begin}function ba(a,c,b){if(c&&c.refreshFromBuffer){var d=
- c.refreshFromBuffer;ea(!0===d?d:d.start,d.end);e(!0);void 0!=b&&(G(a,r()),x(a,c.caret||b.begin,c.caret||b.end))}}function ma(a){$=!1;var b=this,d=f(b),e=a.keyCode,n=x(b);e==g.keyCode.BACKSPACE||e==g.keyCode.DELETE||h&&127==e||a.ctrlKey&&88==e?(a.preventDefault(),88==e&&(J=r().join("")),la(b,e,n),G(b,r(),c.p),b._valueGet()==I().join("")&&d.trigger("cleared"),g.showTooltip&&d.prop("title",c.mask)):e==g.keyCode.END||e==g.keyCode.PAGE_DOWN?setTimeout(function(){var c=F(A());g.insertMode||c!=T()||a.shiftKey||
- c--;x(b,a.shiftKey?n.begin:c,c)},0):e==g.keyCode.HOME&&!a.shiftKey||e==g.keyCode.PAGE_UP?x(b,0,a.shiftKey?n.begin:0):e==g.keyCode.ESCAPE||90==e&&a.ctrlKey?(S(b,!0,!1,J.split("")),d.click()):e!=g.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=g.insertMode||a.shiftKey||(e==g.keyCode.RIGHT?setTimeout(function(){var a=x(b);x(b,a.begin)},0):e==g.keyCode.LEFT&&setTimeout(function(){var a=x(b);x(b,D?a.begin+1:a.begin-1)},0)):(g.insertMode=!g.insertMode,x(b,g.insertMode||n.begin!=T()?n.begin:n.begin-1));var d=
- x(b),k=g.onKeyDown.call(this,a,r(),d.begin,g);ba(b,k,d);ca=-1!=f.inArray(e,g.ignorables)}function Z(a,b,d,h,n,u){if(void 0==d&&$)return!1;$=!0;var p=f(this);a=a||window.event;d=b?d:a.which||a.charCode||a.keyCode;if(!(!0===b||a.ctrlKey&&a.altKey)&&(a.ctrlKey||a.metaKey||ca))return!0;if(d){!0!==b&&46==d&&!1==a.shiftKey&&","==g.radixPoint&&(d=44);var l,q;d=String.fromCharCode(d);b?(u=n?u:A()+1,l={begin:u,end:u}):l=x(this);if(u=D?1<l.begin-l.end||1==l.begin-l.end&&g.insertMode:1<l.end-l.begin||1==l.end-
- l.begin&&g.insertMode)c.undoPositions=f.extend(!0,{},c.validPositions),la(this,g.keyCode.DELETE,l),g.insertMode||(g.insertMode=!g.insertMode,k(l.begin,n),g.insertMode=!g.insertMode),u=!g.multi;c.writeOutBuffer=!0;l=D&&!u?l.end:l.begin;var z=Q(l,d,n);!1!==z&&(!0!==z&&(l=void 0!=z.pos?z.pos:l,d=void 0!=z.c?z.c:d),e(!0),void 0!=z.caret?q=z.caret:(n=c.validPositions,q=!g.keepStatic&&(void 0!=n[l+1]&&1<L(l+1,n[l].locator.slice(),l).length||void 0!=n[l].alternation)?l+1:F(l)),c.p=q);if(!1!==h){var v=this;
- setTimeout(function(){g.onKeyValidation.call(v,z,g)},0);if(c.writeOutBuffer&&!1!==z){var B=r();G(this,B,b?void 0:g.numericInput?O(q):q);!0!==b&&setTimeout(function(){!0===W(B)&&p.trigger("complete");K=!0;p.trigger("input")},0)}else u&&(c.buffer=void 0,c.validPositions=c.undoPositions)}else u&&(c.buffer=void 0,c.validPositions=c.undoPositions);g.showTooltip&&p.prop("title",c.mask);a&&!0!=b&&(a.preventDefault?a.preventDefault():a.returnValue=!1,b=x(this),a=g.onKeyPress.call(this,a,r(),b.begin,g),ba(this,
- a,b))}}function ua(a){var c=f(this),b=a.keyCode,d=r(),h=x(this);a=g.onKeyUp.call(this,a,d,h.begin,g);ba(this,a,h);b==g.keyCode.TAB&&g.showMaskOnFocus&&(c.hasClass("focus-inputmask")&&0==this._valueGet().length?(e(),d=r(),G(this,d),x(this,0),J=r().join("")):(G(this,d),x(this,P(0),P(T()))))}function na(a){if(!0===K&&"input"==a.type)return K=!1,!0;var c=f(this),b=this._valueGet();if("propertychange"==a.type&&this._valueGet().length<=T())return!0;"paste"==a.type&&(window.clipboardData&&window.clipboardData.getData?
- b=window.clipboardData.getData("Text"):a.originalEvent&&a.originalEvent.clipboardData&&a.originalEvent.clipboardData.getData&&(b=a.originalEvent.clipboardData.getData("text/plain")));a=f.isFunction(g.onBeforePaste)?g.onBeforePaste.call(this,b,g):b;S(this,!0,!1,a.split(""),!0);c.click();!0===W(r())&&c.trigger("complete");return!1}function va(a){if(!0===K&&"input"==a.type)return K=!1,!0;var c=x(this),b=this._valueGet(),b=b.replace(RegExp("("+ia(I().join(""))+")*"),"");c.begin>b.length&&(x(this,b.length),
- c=x(this));1!=r().length-b.length||b.charAt(c.begin)==r()[c.begin]||b.charAt(c.begin+1)==r()[c.begin]||l(c.begin)||(a.keyCode=g.keyCode.BACKSPACE,ma.call(this,a));a.preventDefault()}function wa(a){if(!0===K&&"input"==a.type)return K=!1,!0;var b=x(this),d=this._valueGet();x(this,b.begin-1);var e=f.Event("keypress");e.which=d.charCodeAt(b.begin-1);ca=$=!1;Z.call(this,e,void 0,void 0,!1);b=c.p;G(this,r(),g.numericInput?O(b):b);a.preventDefault()}function xa(a){K=!0;var b=this;setTimeout(function(){x(b,
- x(b).begin-1);var d=f.Event("keypress");d.which=a.originalEvent.data.charCodeAt(0);ca=$=!1;Z.call(b,d,void 0,void 0,!1);d=c.p;G(b,r(),g.numericInput?O(d):d)},0);!0===K;return!1}function ya(a){p=f(a);if(p.is(":input")&&"number"!=p.attr("type")){p.data("_inputmask",{maskset:c,opts:g,isRTL:!1});g.showTooltip&&p.prop("title",c.mask);("rtl"==a.dir||g.rightAlign)&&p.css("text-align","right");if("rtl"==a.dir||g.numericInput){a.dir="ltr";p.removeAttr("dir");var d=p.data("_inputmask");d.isRTL=!0;p.data("_inputmask",
- d);D=!0}p.unbind(".inputmask");p.removeClass("focus-inputmask");p.closest("form").bind("submit",function(){J!=r().join("")&&p.change();g.autoUnmask&&g.removeMaskOnSubmit&&p.inputmask("remove")}).bind("reset",function(){setTimeout(function(){p.trigger("setvalue")},0)});p.bind("mouseenter.inputmask",function(){!f(this).hasClass("focus-inputmask")&&g.showMaskOnHover&&this._valueGet()!=r().join("")&&G(this,r())}).bind("blur.inputmask",function(){var a=f(this);if(a.data("_inputmask")){var b=this._valueGet(),
- c=r();a.removeClass("focus-inputmask");J!=r().join("")&&a.change();g.clearMaskOnLostFocus&&""!=b&&(b==I().join("")?this._valueSet(""):ga(this));!1===W(c)&&(a.trigger("incomplete"),g.clearIncomplete&&(e(),g.clearMaskOnLostFocus?this._valueSet(""):(c=I().slice(),G(this,c))))}}).bind("focus.inputmask",function(){var a=f(this),b=this._valueGet();g.showMaskOnFocus&&!a.hasClass("focus-inputmask")&&(!g.showMaskOnHover||g.showMaskOnHover&&""==b)&&this._valueGet()!=r().join("")&&G(this,r(),F(A()));a.addClass("focus-inputmask");
- J=r().join("")}).bind("mouseleave.inputmask",function(){var a=f(this);g.clearMaskOnLostFocus&&(a.hasClass("focus-inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==I().join("")||""==this._valueGet()?this._valueSet(""):ga(this)))}).bind("click.inputmask",function(){var a=this;f(a).is(":focus")&&setTimeout(function(){var b=x(a);if(b.begin==b.end){var b=D?P(b.begin):b.begin,c=A(b),c=F(c);b<c?l(b)?x(a,b):x(a,F(b)):x(a,c)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){x(a,
- 0,F(A()))},0)}).bind(R+".inputmask dragdrop.inputmask drop.inputmask",na).bind("setvalue.inputmask",function(){S(this,!0);J=r().join("")}).bind("complete.inputmask",g.oncomplete).bind("incomplete.inputmask",g.onincomplete).bind("cleared.inputmask",g.oncleared);p.bind("keydown.inputmask",ma).bind("keypress.inputmask",Z).bind("keyup.inputmask",ua).bind("compositionupdate.inputmask",xa);"paste"===R&&p.bind("input.inputmask",wa);if(q||v||E||U)"input"==R&&p.unbind(R+".inputmask"),p.bind("input.inputmask",
- va);b&&p.bind("input.inputmask",na);ta(a);d=f.isFunction(g.onBeforeMask)?g.onBeforeMask.call(a,a._valueGet(),g):a._valueGet();S(a,!0,!1,d.split(""),!0);J=r().join("");var h;try{h=document.activeElement}catch(n){}!1===W(r())&&g.clearIncomplete&&e();g.clearMaskOnLostFocus?r().join("")==I().join("")?a._valueSet(""):ga(a):G(a,r());h===a&&(p.addClass("focus-inputmask"),x(a,F(A())));sa(a)}}var D=!1,J,p,$=!1,K=!1,ca=!1,N;if(void 0!=a)switch(a.action){case "isComplete":return p=f(a.el),c=p.data("_inputmask").maskset,
- g=p.data("_inputmask").opts,W(a.buffer);case "unmaskedvalue":return p=a.$input,c=p.data("_inputmask").maskset,g=p.data("_inputmask").opts,D=a.$input.data("_inputmask").isRTL,ja(a.$input);case "mask":J=r().join("");ya(a.el);break;case "format":p=f({});p.data("_inputmask",{maskset:c,opts:g,isRTL:g.numericInput});g.numericInput&&(D=!0);var H=a.value.split("");S(p,!1,!1,D?H.reverse():H,!0);g.onKeyPress.call(this,void 0,r(),0,g);return D?r().reverse().join(""):r().join("");case "isValid":p=f({});p.data("_inputmask",
- {maskset:c,opts:g,isRTL:g.numericInput});g.numericInput&&(D=!0);H=a.value.split("");S(p,!1,!0,D?H.reverse():H);var H=r(),za=fa();H.length=za;return W(H)&&a.value==H.join("");case "getemptymask":return p=f(a.el),c=p.data("_inputmask").maskset,g=p.data("_inputmask").opts,I();case "remove":var B=a.el;p=f(B);c=p.data("_inputmask").maskset;g=p.data("_inputmask").opts;B._valueSet(ja(p));p.unbind(".inputmask");p.removeClass("focus-inputmask");p.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(H=
- Object.getOwnPropertyDescriptor(B,"value"));H&&H.get?B._valueGet&&Object.defineProperty(B,"value",{get:B._valueGet,set:B._valueSet}):document.__lookupGetter__&&B.__lookupGetter__("value")&&B._valueGet&&(B.__defineGetter__("value",B._valueGet),B.__defineSetter__("value",B._valueSet));try{delete B._valueGet,delete B._valueSet}catch(Aa){B._valueGet=void 0,B._valueSet=void 0}}};f.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",
- end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:f.noop,onincomplete:f.noop,oncleared:f.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!0,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyUp:f.noop,onKeyPress:f.noop,onKeyDown:f.noop,onBeforeMask:void 0,onBeforePaste:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:f.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,rightAlign:!1,radixPoint:"",
- nojumps:!1,nojumpsThreshold:0,keepStatic:!1,definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1}},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},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:void 0},masksCache:{},escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")},format:function(a,b){var e=f.extend(!0,{},f.inputmask.defaults,
- b);c(e.alias,b,e);return z({action:"format",value:a},d(e),e)},isValid:function(a,b){var e=f.extend(!0,{},f.inputmask.defaults,b);c(e.alias,b,e);return z({action:"isValid",value:a},d(e),e)}};f.fn.inputmask=function(a,b,e,h,q){function A(a,b){var c=f(a),d;for(d in b){var e=c.data("inputmask-"+d.toLowerCase());void 0!=e&&(b[d]=e)}return b}e=e||z;h=h||"_inputmask";var k=f.extend(!0,{},f.inputmask.defaults,b),v;if("string"===typeof a)switch(a){case "mask":return c(k.alias,b,k),v=d(k,e!==z),0==v.length?
- this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},v),A(this,k))});case "unmaskedvalue":return a=f(this),a.data(h)?e({action:"unmaskedvalue",$input:a}):a.val();case "remove":return this.each(function(){f(this).data(h)&&e({action:"remove",el:this})});case "getemptymask":return this.data(h)?e({action:"getemptymask",el:this}):"";case "hasMaskedValue":return this.data(h)?!this.data(h).opts.autoUnmask:!1;case "isComplete":return this.data(h)?e({action:"isComplete",buffer:this[0]._valueGet().split(""),
- el:this}):!0;case "getmetadata":if(this.data(h))return v=this.data(h).maskset,v.metadata;break;case "_detectScope":return c(k.alias,b,k),void 0==q||c(q,b,k)||-1!=f.inArray(q,"mask unmaskedvalue remove getemptymask hasMaskedValue isComplete getmetadata _detectScope".split(" "))||(k.mask=q),f.isFunction(k.mask)&&(k.mask=k.mask.call(this,k)),f.isArray(k.mask);default:return c(k.alias,b,k),c(a,b,k)||(k.mask=a),v=d(k,e!==z),void 0==v?this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},v),
- A(this,k))})}else{if("object"==typeof a)return k=f.extend(!0,{},f.inputmask.defaults,a),c(k.alias,a,k),v=d(k,e!==z),void 0==v?this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},v),A(this,k))});if(void 0==a)return this.each(function(){var a=f(this).attr("data-inputmask");if(a&&""!=a)try{var a=a.replace(RegExp("'","g"),'"'),d=f.parseJSON("{"+a+"}");f.extend(!0,d,b);k=f.extend(!0,{},f.inputmask.defaults,d);c(k.alias,d,k);k.alias=void 0;f(this).inputmask("mask",k,e)}catch(h){}})}}}});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.inputmask.defaults.definitions,{A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1,casing:"upper"}});f.extend(f.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:/[fh]/,urlpre2:/(ft|ht)/,
- urlpre3:/(ftp|htt)/,urlpre4:/(ftp:|http|ftps)/,urlpre5:/(ftp:\/|ftps:|http:|https)/,urlpre6:/(ftp:\/\/|ftps:\/|http:\/|https:)/,urlpre7:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/)/,urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(a,c,d,b,e){return!0},cardinality:8,prevalidator:function(){for(var a=[],c=0;8>c;c++)a[c]=function(){var a=c;return{validator:function(b,c,f,q,E){if(E.regex["urlpre"+(a+1)]){var v=b;0<a+1-b.length&&(v=c.buffer.join("").substring(0,a+1-b.length)+
- ""+v);b=E.regex["urlpre"+(a+1)].test(v);if(!q&&!b){f-=a;for(q=0;q<E.defaultPrefix.length;q++)c.buffer[f]=E.defaultPrefix[q],f++;for(q=0;q<v.length-1;q++)c.buffer[f]=v[q],f++;return{pos:f}}return b}return!1},cardinality:a}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(a,c,d,b,e){-1<d-1&&"."!=c.buffer[d-1]?(a=c.buffer[d-1]+a,a=-1<d-2&&"."!=c.buffer[d-2]?c.buffer[d-2]+a:"0"+a):a="00"+a;return/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(a)},
- cardinality:1}}},email:{mask:"*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(a,c){a=a.toLowerCase();return a.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"}}}})});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.inputmask.defaults.definitions,{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}]}});f.extend(f.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:/[0-3]/,val1:/0[1-9]|[12][0-9]|3[01]/,val2pre:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9]|3[01])"+a+"[01])")},val2:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9])"+
- a+"(0[1-9]|1[012]))|(30"+a+"(0[13-9]|1[012]))|(31"+a+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(a,c,d){if(isNaN(a))return!1;var b=parseInt(a.concat(c.toString().slice(a.length)));a=parseInt(a.concat(d.toString().slice(a.length)));return(isNaN(b)?!1:c<=b&&b<=d)||(isNaN(a)?!1:c<=a&&a<=d)},determinebaseyear:function(a,c,d){var b=(new Date).getFullYear();if(a>b)return a;if(c<b){for(var b=c.toString().slice(0,2),e=c.toString().slice(2,
- 4);c<b+d;)b--;c=b+e;return a>c?a:c}return b},onKeyUp:function(a,c,d,b){c=f(this);a.ctrlKey&&a.keyCode==b.keyCode.RIGHT&&(a=new Date,c.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},definitions:{1:{validator:function(a,c,d,b,e){var f=e.regex.val1.test(a);return b||f||a.charAt(1)!=e.separator&&-1=="-./".indexOf(a.charAt(1))||!(f=e.regex.val1.test("0"+a.charAt(0)))?f:(c.buffer[d-1]="0",{refreshFromBuffer:{start:d-1,end:d},pos:d,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,
- c,d,b,e){isNaN(c.buffer[d+1])||(a+=c.buffer[d+1]);var f=1==a.length?e.regex.val1pre.test(a):e.regex.val1.test(a);return b||f||!(f=e.regex.val1.test("0"+a))?f:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},2:{validator:function(a,c,d,b,e){var f=e.mask.indexOf("2")==e.mask.length-1?c.buffer.join("").substr(5,3):c.buffer.join("").substr(0,3);-1!=f.indexOf(e.placeholder[0])&&(f="01"+e.separator);var q=e.regex.val2(e.separator).test(f+a);if(!(b||q||a.charAt(1)!=e.separator&&-1=="-./".indexOf(a.charAt(1)))&&
- (q=e.regex.val2(e.separator).test(f+"0"+a.charAt(0))))return c.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&&q){if(c.buffer.join("").substr(4,4)+a!=e.leapday)return!0;a=parseInt(c.buffer.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return q},cardinality:2,prevalidator:[{validator:function(a,c,d,b,e){isNaN(c.buffer[d+1])||(a+=c.buffer[d+1]);var f=e.mask.indexOf("2")==e.mask.length-1?c.buffer.join("").substr(5,
- 3):c.buffer.join("").substr(0,3);-1!=f.indexOf(e.placeholder[0])&&(f="01"+e.separator);var q=1==a.length?e.regex.val2pre(e.separator).test(f+a):e.regex.val2(e.separator).test(f+a);return b||q||!(q=e.regex.val2(e.separator).test(f+"0"+a))?q:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},y:{validator:function(a,c,d,b,e){if(e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear)){if(c.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,c,d,b,e){var f=e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear);if(!b&&!f){b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a+"0").toString().slice(0,1);if(f=e.isInYearRange(b+a,e.yearrange.minyear,e.yearrange.maxyear))return c.buffer[d++]=b.charAt(0),{pos:d};b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a+"0").toString().slice(0,2);if(f=e.isInYearRange(b+a,e.yearrange.minyear,e.yearrange.maxyear))return c.buffer[d++]=
- b.charAt(0),c.buffer[d++]=b.charAt(1),{pos:d}}return f},cardinality:1},{validator:function(a,c,d,b,e){var f=e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear);if(!b&&!f){b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a).toString().slice(0,2);if(f=e.isInYearRange(a[0]+b[1]+a[1],e.yearrange.minyear,e.yearrange.maxyear))return c.buffer[d++]=b.charAt(1),{pos:d};b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a).toString().slice(0,2);e.isInYearRange(b+a,e.yearrange.minyear,
- e.yearrange.maxyear)?c.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 c.buffer[d-1]=b.charAt(0),c.buffer[d++]=b.charAt(1),c.buffer[d++]=a.charAt(0),{refreshFromBuffer:{start:d-3,end:d},pos:d}}return f},cardinality:2},{validator:function(a,c,d,b,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,c,d,b){c=f(this);a.ctrlKey&&a.keyCode==b.keyCode.RIGHT&&(a=new Date,c.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,c,d,b){c=f(this);a.ctrlKey&&a.keyCode==b.keyCode.RIGHT&&(a=new Date,c.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,c,d,b,e){if("24"==e.hourFormat&&24==parseInt(a,10))return c.buffer[d-1]="0",c.buffer[d]="0",{refreshFromBuffer:{start:d-1,end:d},c:"0"};var f=e.regex.hrs.test(a);return b||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),c.buffer[d+5]=24==a?"a":"p",c.buffer[d+6]="m",a-=12,10>a?(c.buffer[d]=
- a.toString(),c.buffer[d-1]="0"):(c.buffer[d]=a.toString().charAt(1),c.buffer[d-1]=a.toString().charAt(0)),{refreshFromBuffer:{start:d-1,end:d+6},c:c.buffer[d]}):f:(c.buffer[d-1]="0",c.buffer[d]=a.charAt(0),d++,{refreshFromBuffer:{start:d-2,end:d},pos:d,c:e.timeseparator})},cardinality:2,prevalidator:[{validator:function(a,c,d,b,e){var f=e.regex.hrspre.test(a);return b||f||!(f=e.regex.hrs.test("0"+a))?f:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(a,
- c,d,b,e){var f=e.regex.mspre.test(a);return b||f||!(f=e.regex.ms.test("0"+a))?f:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},t:{validator:function(a,c,d,b,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"}})});
- (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 c=Math.floor(a.integerDigits/a.groupSize);a.integerDigits+=0==a.integerDigits%a.groupSize?c-1:c}a.definitions[":"].placeholder=a.radixPoint;c=a.prefix;
- c=c+"[+]"+("~{1,"+a.integerDigits+"}");void 0!=a.digits&&(isNaN(a.digits)||0<parseInt(a.digits))&&(c=a.digitsOptional?c+("[:~{"+a.digits+"}]"):c+(":~{"+a.digits+"}"));return c+=a.suffix},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,integerDigits:"+",prefix:"",suffix:"",rightAlign:!0,postFormat:function(a,c,d,b){var e=!1,h=a[c];if(""==b.groupSeparator||-1!=f.inArray(b.radixPoint,a)&&c>=f.inArray(b.radixPoint,
- a)||/[-+]/.test(h))return{pos:c};var q=a.slice();h==b.groupSeparator&&(q.splice(c--,1),h=q[c]);d?q[c]="?":q.splice(c,0,"?");c=q.join("");if(b.autoGroup||d&&-1!=c.indexOf(b.groupSeparator)){q=f.inputmask.escapeRegex.call(this,b.groupSeparator);e=0==c.indexOf(b.groupSeparator);c=c.replace(RegExp(q,"g"),"");q=c.split(b.radixPoint);c=q[0];if(c!=b.prefix+"?0"&&c.length>=b.groupSize+b.prefix.length)for(var e=!0,E=RegExp("([-+]?[\\d?]+)([\\d?]{"+b.groupSize+"})");E.test(c);)c=c.replace(E,"$1"+b.groupSeparator+
- "$2"),c=c.replace(b.groupSeparator+b.groupSeparator,b.groupSeparator);1<q.length&&(c+=b.radixPoint+q[1])}a.length=c.length;b=0;for(q=c.length;b<q;b++)a[b]=c.charAt(b);b=f.inArray("?",a);d?a[b]=h:a.splice(b,1);return{pos:b,refreshFromBuffer:e}},onKeyDown:function(a,c,d,b){if(a.keyCode==b.keyCode.TAB&&"0"!=b.placeholder.charAt(0)){if(a=f.inArray(b.radixPoint,c),-1!=a&&isFinite(b.digits)){for(d=1;d<=b.digits;d++)if(void 0==c[a+d]||c[a+d]==b.placeholder.charAt(0))c[a+d]="0";return{refreshFromBuffer:{start:++a,
- end:a+b.digits}}}}else if(b.autoGroup&&(a.keyCode==b.keyCode.DELETE||a.keyCode==b.keyCode.BACKSPACE))return c=b.postFormat(c,d-1,!0,b),c.caret=c.pos+1,c},onKeyPress:function(a,c,d,b){if(b.autoGroup)return a=b.postFormat(c,d-1,!0,b),a.caret=a.pos+1,a},regex:{integerPart:function(a){return/[-+]?\d+/}},negationhandler:function(a,c,d,b,e){return!b&&e.allowMinus&&"-"===a&&(a=c.join("").match(e.regex.integerPart(e)),0<a.length)?"+"==c[a.index]?{pos:a.index,c:"-",remove:a.index,caret:d}:"-"==c[a.index]?
- {remove:a.index,caret:d-1}:{pos:a.index,c:"-",caret:d+1}:!1},definitions:{"~":{validator:function(a,c,d,b,e){var h=e.negationhandler(a,c.buffer,d,b,e);if(!h&&(h=b?RegExp("[0-9"+f.inputmask.escapeRegex.call(this,e.groupSeparator)+"]").test(a):/[0-9]/.test(a),!0===h&&(h={pos:d}),!1!=h&&!b)){b=c.buffer.join("").match(e.regex.integerPart(e));var q=f.inArray(e.radixPoint,c.buffer);if(b)if(0==b["0"].indexOf("0")&&d>=e.prefix.length)-1==q||d<=q&&void 0==c.validPositions[q]?(c.buffer.splice(b.index,1),d=
- d>b.index?d-1:b.index,f.extend(h,{pos:d,remove:b.index})):d>b.index&&d<=q&&(c.buffer.splice(b.index,1),d=d>b.index?d-1:b.index,f.extend(h,{pos:d,remove:b.index}));else if("0"==a&&d<=b.index)return!1;if(!1===e.digitsOptional&&d>q)return{pos:d,remove:d}}return h},cardinality:1,prevalidator:null},"+":{validator:function(a,c,d,b,e){c="[";!0===e.allowMinus&&(c+="-");!0===e.allowPlus&&(c+="+");return RegExp(c+"]").test(a)},cardinality:1,prevalidator:null,placeholder:""},":":{validator:function(a,c,d,b,
- e){b=e.negationhandler(a,c.buffer,d,b,e);b||(b="["+f.inputmask.escapeRegex.call(this,e.radixPoint)+"]",(b=RegExp(b).test(a))&&c.validPositions[d]&&c.validPositions[d].match.placeholder==e.radixPoint&&(b={pos:d,remove:d}));return b},cardinality:1,prevalidator:null,placeholder:""}},insertMode:!0,autoUnmask:!1,onUnMask:function(a,c,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,c){var d=
- a.join(""),b=a.slice();c.postFormat(b,0,!0,c);if(b.join("")!=d)return!1;d=d.replace(c.prefix,"");d=d.replace(c.suffix,"");d=d.replace(RegExp(f.inputmask.escapeRegex.call(this,c.groupSeparator),"g"),"");d=d.replace(f.inputmask.escapeRegex.call(this,c.radixPoint),".");return isFinite(d)},onBeforeMask:function(a,c){if(isFinite(a))return a.toString().replace(".",c.radixPoint);var d=a.match(/,/g),b=a.match(/\./g);b&&d?b.length>d.length?(a=a.replace(/\./g,""),a=a.replace(",",c.radixPoint)):d.length>b.length&&
- (a=a.replace(/,/g,""),a=a.replace(".",c.radixPoint)):a=a.replace(RegExp(f.inputmask.escapeRegex.call(this,c.groupSeparator),"g"),"");return a}},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0"}})});
- (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,c){return RegExp(c.regex).test(a.join(""))},
- definitions:{r:{validator:function(a,c,d,b,e){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 q(){var a=new h,b,c=[];for(e.regexTokens=[];b=e.tokenizer.exec(e.regex);)switch(b=b[0],b.charAt(0)){case "(":c.push(new h(!0));break;case ")":var d=c.pop();0<c.length?c[c.length-1].matches.push(d):a.matches.push(d);break;case "{":case "+":case "*":var f=new h(!1,!0);b=b.replace(/[{}]/g,"");d=b.split(",");b=isNaN(d[0])?
- d[0]:parseInt(d[0]);d=1==d.length?b:isNaN(d[1])?d[1]:parseInt(d[1]);f.quantifier={min:b,max:d};if(0<c.length){var q=c[c.length-1].matches;b=q.pop();b.isGroup||(d=new h(!0),d.matches.push(b),b=d);q.push(b);q.push(f)}else b=a.matches.pop(),b.isGroup||(d=new h(!0),d.matches.push(b),b=d),a.matches.push(b),a.matches.push(f);break;default:0<c.length?c[c.length-1].matches.push(b):a.matches.push(b)}0<a.matches.length&&e.regexTokens.push(a)}function E(a,b){var c=!1;b&&(v+="(",U++);for(var d=0;d<a.matches.length;d++){var e=
- a.matches[d];if(!0==e.isGroup)c=E(e,!0);else if(!0==e.isQuantifier){var h=f.inArray(e,a.matches),h=a.matches[h-1],q=v;if(isNaN(e.quantifier.max)){for(;e.repeaterPart&&e.repeaterPart!=v&&e.repeaterPart.length>v.length&&!(c=E(h,!0)););(c=c||E(h,!0))&&(e.repeaterPart=v);v=q+e.quantifier.max}else{for(var k=0,oa=e.quantifier.max-1;k<oa&&!(c=E(h,!0));k++);v=q+"{"+e.quantifier.min+","+e.quantifier.max+"}"}}else if(void 0!=e.matches)for(h=0;h<e.length&&!(c=E(e[h],b));h++);else{if("["==e.charAt(0)){c=v;c+=
- e;for(k=0;k<U;k++)c+=")";c=RegExp("^("+c+")$");c=c.test(R)}else for(h=0,q=e.length;h<q;h++)if("\\"!=e.charAt(h)){c=v;c+=e.substr(0,h+1);c=c.replace(/\|$/,"");for(k=0;k<U;k++)c+=")";c=RegExp("^("+c+")$");if(c=c.test(R))break}v+=e}if(c)break}b&&(v+=")",U--);return c}null==e.regexTokens&&q();b=c.buffer.slice();var v="";c=!1;var U=0;b.splice(d,0,a);var R=b.join("");for(a=0;a<e.regexTokens.length&&!(h=e.regexTokens[a],c=E(h,h.isGroup));a++);return c},cardinality:1}}}})});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.inputmask.defaults.aliases,{phone:{url:"phone-codes/phone-codes.json",mask:function(a){a.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var c=[];f.ajax({url:a.url,async:!1,dataType:"json",success:function(a){c=a}});c.splice(0,0,"+p(ppp)ppp-pppp");return c},nojumps:!0,nojumpsThreshold:1},phonebe:{url:"phone-codes/phone-be.json",
- mask:function(a){a.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var c=[];f.ajax({url:a.url,async:!1,dataType:"json",success:function(a){c=a}});c.splice(0,0,"+32(ppp)ppp-pppp");return c},nojumps:!0,nojumpsThreshold:4}})});
|