1!function(le){function ue(e,t){return this instanceof ue?(le.isPlainObject(e)?t=e:(t=t||{}).alias=e,this.el=void 0,this.opts=le.extend(!0,{},this.defaults,t),this.noMasksCache=t&&void 0!==t.definitions,this.userOptions=t||{},this.events={},void u(this.opts.alias,t,this.opts)):new ue(e,t)}function u(e,t,i){var a=i.aliases[e];return a?(a.alias&&u(a.alias,void 0,i),le.extend(!0,i,a),le.extend(!0,i,t),!0):(null===i.mask&&(i.mask=e),!1)}function r(P,n){function r(e){function t(e,t,i,a){this.matches=[],this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=a||!1,this.quantifier={min:1,max:1}}function n(e,t,i){var a=P.definitions[t];i=void 0!==i?i:e.matches.length;var n=e.matches[i-1];if(a&&!d){a.placeholder=le.isFunction(a.placeholder)?a.placeholder(P):a.placeholder;for(var r=a.prevalidator,o=r?r.length:0,s=1;s<a.cardinality;s++){var l=s<=o?r[s-1]:[],u=l.validator,l=l.cardinality;e.matches.splice(i++,0,{fn:u?"string"==typeof u?new RegExp(u):new function(){this.test=u}:new RegExp("."),cardinality:l||1,optionality:e.isOptional,newBlockMarker:void 0===n||n.def!==(a.definitionSymbol||t),casing:a.casing,def:a.definitionSymbol||t,placeholder:a.placeholder,mask:t}),n=e.matches[i-1]}e.matches.splice(i++,0,{fn:a.validator?"string"==typeof a.validator?new RegExp(a.validator):new function(){this.test=a.validator}:new RegExp("."),cardinality:a.cardinality,optionality:e.isOptional,newBlockMarker:void 0===n||n.def!==(a.definitionSymbol||t),casing:a.casing,def:a.definitionSymbol||t,placeholder:a.placeholder,mask:t})}else e.matches.splice(i++,0,{fn:null,cardinality:0,optionality:e.isOptional,newBlockMarker:void 0===n||n.def!==t,casing:null,def:P.staticDefinitionSymbol||t,placeholder:void 0!==P.staticDefinitionSymbol?t:void 0,mask:t}),d=!1}function r(e,t){e.isGroup&&(e.isGroup=!1,n(e,P.groupmarker.start,0),!0!==t&&n(e,P.groupmarker.end))}function i(e,t,i,a){0<t.matches.length&&(void 0===a||a)&&r(t.matches[t.matches.length-1]),n(t,e)}function a(){if(0<f.length){if(s=f[f.length-1],i(v,s,0,!s.isAlternator),s.isAlternator){h=f.pop();for(var e=0;e<h.matches.length;e++)h.matches[e].isGroup=!1;0<f.length?(s=f[f.length-1]).matches.push(h):p.matches.push(h)}}else i(v,p)}for(var o,s,l,u,c=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,d=!1,p=new t,f=[],m=[];y=c.exec(e);)if(v=y[0],d)a();else switch(v.charAt(0)){case P.escapeChar:d=!0;break;case P.optionalmarker.end:case P.groupmarker.end:if(void 0!==(o=f.pop()))if(0<f.length){if((s=f[f.length-1]).matches.push(o),s.isAlternator){for(var h=f.pop(),g=0;g<h.matches.length;g++)h.matches[g].isGroup=!1;0<f.length?(s=f[f.length-1]).matches.push(h):p.matches.push(h)}}else p.matches.push(o);else a();break;case P.optionalmarker.start:f.push(new t(!1,!0));break;case P.groupmarker.start:f.push(new t(!0));break;case P.quantifiermarker.start:var v,y,k=new t(!1,!1,!0),x=(v=v.replace(/[{}]/g,"")).split(","),b=isNaN(x[0])?x[0]:parseInt(x[0]),x=1===x.length?b:isNaN(x[1])?x[1]:parseInt(x[1]);k.quantifier={min:b="*"===x||"+"===x?"*"===x?0:1:b,max:x},0<f.length?((y=(x=f[f.length-1].matches).pop()).isGroup||((u=new t(!0)).matches.push(y),y=u),x.push(y),x.push(k)):((y=p.matches.pop()).isGroup||((u=new t(!0)).matches.push(y),y=u),p.matches.push(y),p.matches.push(k));break;case P.alternatormarker:(l=0<f.length?(s=f[f.length-1]).matches.pop():p.matches.pop()).isAlternator?f.push(l):((h=new t(!1,!1,!1,!0)).matches.push(l),f.push(h));break;default:a()}for(;0<f.length;)r(o=f.pop(),!0),p.matches.push(o);return 0<p.matches.length&&(r(l=p.matches[p.matches.length-1]),m.push(p)),P.numericInput&&function e(t){for(var i in t.matches=t.matches.reverse(),t.matches){var a,n=parseInt(i);t.matches[i].isQuantifier&&t.matches[n+1]&&t.matches[n+1].isGroup&&(a=t.matches[i],t.matches.splice(i,1),t.matches.splice(n+1,0,a)),void 0!==t.matches[i].matches?t.matches[i]=e(t.matches[i]):t.matches[i]=((i=t.matches[i])===P.optionalmarker.start?i=P.optionalmarker.end:i===P.optionalmarker.end?i=P.optionalmarker.start:i===P.groupmarker.start?i=P.groupmarker.end:i===P.groupmarker.end&&(i=P.groupmarker.start),i)}return t}(m[0]),m}function e(e,t){var i,a;if(null!==e&&""!==e)return 1===e.length&&!1===P.greedy&&0!==P.repeat&&(P.placeholder=""),(0<P.repeat||"*"===P.repeat||"+"===P.repeat)&&(i="*"===P.repeat?0:"+"===P.repeat?1:P.repeat,e=P.groupmarker.start+e+P.groupmarker.end+P.quantifiermarker.start+i+","+P.repeat+P.quantifiermarker.end),void 0===ue.prototype.masksCache[e]||!0===n?(a={mask:e,maskToken:r(e),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:t},!0!==n&&(ue.prototype.masksCache[P.numericInput?e.split("").reverse().join(""):e]=a,a=le.extend(!0,{},ue.prototype.masksCache[P.numericInput?e.split("").reverse().join(""):e]))):a=le.extend(!0,{},ue.prototype.masksCache[P.numericInput?e.split("").reverse().join(""):e]),a}function i(e){return e.toString()}var t;if(le.isFunction(P.mask)&&(P.mask=P.mask(P)),le.isArray(P.mask)){if
1(1<P.mask.length){P.keepStatic=null===P.keepStatic||P.keepStatic;var a="(";return le.each(P.numericInput?P.mask.reverse():P.mask,function(e,t){1<a.length&&(a+=")|("),a+=i(void 0===t.mask||le.isFunction(t.mask)?t:t.mask)}),e(a+=")",P.mask)}P.mask=P.mask.pop()}return t=P.mask?void 0===P.mask.mask||le.isFunction(P.mask.mask)?e(i(P.mask),P.mask):e(i(P.mask.mask),P.mask):t}function ce(e,F,C){function i(e,t,i){t=t||0;var a,n,r,o=[],s=0,l=R();do{}while(!0===e&&F.validPositions[s]?(n=(a=F.validPositions[s]).match,r=a.locator.slice(),o.push(!0===i?a.input:M(s,n))):(n=(a=_(s,r,s-1)).match,r=a.locator.slice(),(!1===C.jitMasking||s<l||isFinite(C.jitMasking)&&C.jitMasking>s)&&o.push(M(s,n))),s++,(void 0===W||s-1<W)&&null!==n.fn||null===n.fn&&""!==n.def||s<=t);return""===o[o.length-1]&&o.pop(),o}function E(e){var t=F;!(t.buffer=void 0)!==e&&(t.tests={},t._buffer=void 0,t.validPositions={},t.p=0)}function R(e,t,i){var a,n=-1,r=-1,o=i||F.validPositions;for(a in void 0===e&&(e=-1),o){var s=parseInt(a);o[s]&&(t||null!==o[s].match.fn)&&(s<=e&&(n=s),e<=s&&(r=s))}return-1!==n&&1<e-n||r<e?n:r}function y(e,t,i,a){if(a||C.insertMode&&void 0!==F.validPositions[e]&&void 0===i){for(var n=le.extend(!0,{},F.validPositions),r=R(),o=e;o<=r;o++)delete F.validPositions[o];F.validPositions[e]=t;var s=!0,l=F.validPositions,u=!1;for(o=m=e;o<=r;o++){var c=n[o];if(void 0!==c)for(var d=m,p=-1;d<S()&&(null==c.match.fn&&l[o]&&(!0===l[o].match.optionalQuantifier||!0===l[o].match.optionality)||null!=c.match.fn);){if(null===c.match.fn||!C.keepStatic&&l[o]&&(void 0!==l[o+1]&&1<x(o+1,l[o].locator.slice(),o).length||void 0!==l[o].alternation)?d++:d=w(m),!1===u&&n[d]&&n[d].match.def===c.match.def){F.validPositions[d]=le.extend(!0,{},n[d]),F.validPositions[d].input=c.input,m=d,s=!0;break}if(h(d,c.match.def)){var f=O(d,c.input,!0,!0),s=!1!==f,m=f.caret||f.insert?R():d,u=!0;if(s)break}else{if(s=null==c.match.fn,p===d)break;p=d}}if(!s)break}if(!s)return F.validPositions=le.extend(!0,{},n),E(!0),0}else F.validPositions[e]=t;return E(!0),1}function k(e,t,i,a){var n,r=e,o=le.extend(!0,{},F.validPositions),s=!1;for(F.p=e,n=t-1;r<=n;n--)void 0===F.validPositions[n]||!0!==i&&(function(e){var t=F.validPositions[e];if(void 0!==t&&null===t.match.fn){t=F.validPositions[e-1],e=F.validPositions[e+1];return void 0!==t&&void 0!==e}}(n)||!1===C.canClearPosition(F,n,R(),a,C))||delete F.validPositions[n];for(E(!0),n=r+1;n<=R();){for(;void 0!==F.validPositions[r];)r++;var l=F.validPositions[r];n<r&&(n=r+1),void 0===F.validPositions[n]&&f(n)||void 0!==l?n++:(l=_(n),!1===s&&o[r]&&o[r].match.def===l.match.def?(F.validPositions[r]=le.extend(!0,{},o[r]),F.validPositions[r].input=l.input,delete F.validPositions[n],n++):h(r,l.match.def)?!1!==O(r,l.input||M(n),!0)&&(delete F.validPositions[n],n++,s=!0):f(n)||(n++,r--),r++)}E(!0)}function _(e,t,i){var a=F.validPositions[e];if(void 0===a)for(var n=x(e,t,i),i=R(),r=F.validPositions[i]||x(0)[0],o=void 0!==r.alternation?r.locator[r.alternation].toString().split(","):[],s=0;s<n.length&&!((a=n[s]).match&&(C.greedy&&!0!==a.match.optionalQuantifier||(!1===a.match.optionality||!1===a.match.newBlockMarker)&&!0!==a.match.optionalQuantifier)&&(void 0===r.alternation||r.alternation!==a.alternation||void 0!==a.locator[r.alternation]&&p(a.locator[r.alternation].toString().split(","),o)));s++);return a}function l(e){return(F.validPositions[e]||x(e)[0]).match}function h(e,t){for(var i=!1,a=x(e),n=0;n<a.length;n++)if(a[n].match&&a[n].match.def===t){i=!0;break}return i}function T(e,a){var n,r;return(F.tests[e]||F.validPositions[e])&&le.each(F.tests[e]||[F.validPositions[e]],function(e,t){var i=t.alternation?t.locator[t.alternation].toString().indexOf(a):-1;(void 0===r||i<r)&&-1!==i&&(n=t,r=i)}),n}function x(R,e,t){function _(A,C,e,t){function E(e,i,t){function r(i,a){var n=0===le.inArray(i,a.matches);return n||le.each(a.matches,function(e,t){return(!0!==t.isQuantifier||!(n=r(i,a.matches[e-1])))&&void 0}),n}if(1e4<M)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. "+F.mask;if(M===R&&void 0===e.matches)return j.push({match:e,locator:i.reverse(),cd:D}),!0;if(void 0!==e.matches){if(e.isGroup&&t!==e){if(e=E(A.matches[le.inArray(e,A.matches)+1],i))return!0}else if(e.isOptional){var a=e;if(e=_(e,C,i,t)){if(!r(O=j[j.length-1].match,a))return!0;I=!0,M=R}}else if(e.isAlternator){var n,o=e,s=[],a=j.slice(),l=i.length,u=0<C.length?C.shift():-1;if(-1===u||"string"==typeof u){var c=M,d=C.slice(),p=[];if("string"==typeof u)p=u.split(",");else for(h=0;h<o.matches.length;h++)p.push(h);for(var f=0;f<p.length;f++){var m,h=parseInt(p[f]);j=[],C=(w=T(M,w=h))?w.locator.slice(w.alternation+1):[],!0!==(e=E(o.matches[h]||A.matches[h],[h].concat(i),t)||e)&&void 0!==e&&p[p.length-1]<o.matches.length&&(m=le.inArray(e,A.matches)+1,A.matches.length>m&&((e=E(A.matches[m],[m].concat(i.slice(1,i.length)),t))&&(p.push(m.toString()),le.each(j,function(e,t){t.alternation=i.length-1})))),n=j.slice(),M=c,j=[];for(var g=0;g<d.length;g++)C[g]=d[g];for(var v=0;v<n.length;v++){var y=n[v];y.alternation=y.alternation||l;for(var k=0;k<s.length;k++){var x=s[k];if(y.match.def===x.match.def&&("string"!=typeof u||-1!==le.inArray(y.locator[y.alternation].toString(),p))){y.match.mask===x.match.mask&&(n.splice(v,1),v--),-1===x.locator[y.alternation].toString().indexOf(y.locator[y.alternation])&&(x.locator[y.alternation]=x.locator[y.alternation]+","+y.locator[y.alternation],x.alternation=y.alternation);break}}}s=s.concat(n)}"string"==typeof u&&(s=le.map(s,function(e,t){if(isFinite(t)){var i=e.alternation,a=e.locator[i].toString().split(",");e.locator[i]=void 0,e.alternation=void 0;for(var n=0;n<a.length;n++)-1!==le.inArray(a[n],p)&&(void 0!==e.locator[i]?(e.locator[i]+=",",e.locator[i]+=a[n]):e.locator[i]=parseInt(a[n]),e.alternation=i);if(void 0!==e.locator[i])return e}})),j=a.concat(s),M=R,I=0<j.length}else e=E(o.matches[u]||A.matches[u],[u].concat(i),t);
1if(e)return!0}else if(e.isQuantifier&&t!==A.matches[le.inArray(e,A.matches)-1])for(var b=e,P=0<C.length?C.shift():0;P<(isNaN(b.quantifier.max)?P+1:b.quantifier.max)&&M<=R;P++){var S=A.matches[le.inArray(b,A.matches)-1];if(e=E(S,[P].concat(i),S)){if((O=j[j.length-1].match).optionalQuantifier=P>b.quantifier.min-1,r(O,S)){if(P>b.quantifier.min-1){I=!0,M=R;break}return!0}return!0}}else if(e=_(e,C,i,t))return!0}else M++;var w}for(var i=0<C.length?C.shift():0;i<A.matches.length;i++)if(!0!==A.matches[i].isQuantifier){var a=E(A.matches[i],[i].concat(e),t);if(a&&M===R)return a;if(R<M)break}}var O,i,a,n=F.maskToken,M=e?t:0,r=e||[0],j=[],I=!1,D=e?e.join(""):"";if(-1<R){if(void 0===e){for(var o,s=R-1;void 0===(o=F.validPositions[s]||F.tests[s])&&-1<s;)s--;void 0!==o&&-1<s&&(i=o,a=[],void 0===(i=!le.isArray(i)?[i]:i)[0].alternation?a=i[0].locator.slice():le.each(i,function(e,t){if(""!==t.def)if(0===a.length)a=t.locator.slice();else for(var i=0;i<a.length;i++)t.locator[i]&&-1===a[i].toString().indexOf(t.locator[i])&&(a[i]+=","+t.locator[i])}),D=(r=a).join(""),M=s)}if(F.tests[R]&&F.tests[R][0].cd===D)return F.tests[R];for(var l=r.shift();l<n.length;l++)if(_(n[l],r,[l])&&M===R||R<M)break}return 0!==j.length&&!I||j.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),F.tests[R]=le.extend(!0,[],j),F.tests[R]}function u(){return void 0===F._buffer&&(F._buffer=i(!1,1)),F._buffer}function b(e){if(void 0===F.buffer||!0===e){if(!0===e)for(var t in F.tests)void 0===F.validPositions[t]&&delete F.tests[t];F.buffer=i(!0,R(),!0)}return F.buffer}function P(e,t,i){var a;if(!0===e)E(),e=0,t=i.length;else for(a=e;a<t;a++)delete F.validPositions[a],delete F.tests[a];for(a=e;a<t;a++)E(!0),i[a]!==C.skipOptionalPartCharacter&&O(a,i[a],!0,!0)}function p(e,t){for(var i=C.greedy?t:t.slice(0,1),a=!1,n=0;n<e.length;n++)if(-1!==le.inArray(e[n],i)){a=!0;break}return a}function O(g,e,t,i){function v(e){return Y?1<e.begin-e.end||e.begin-e.end==1&&C.insertMode:1<e.end-e.begin||e.end-e.begin==1&&C.insertMode}function a(d,p,f,m){var h=!1;return le.each(x(d),function(e,t){for(var i,a=t.match,n=p?1:0,r="",o=a.cardinality;n<o;o--)r+=(i=d-(o-1),void 0===F.validPositions[i]?M(i):F.validPositions[i].input);if(p&&(r+=p),b(!0),!1!==(h=null!=a.fn?a.fn.test(r,F,d,f,C,v(g)):(p===a.def||p===C.skipOptionalPartCharacter)&&""!==a.def&&{c:a.placeholder||a.def,pos:d})){var s=(s=void 0!==h.c?h.c:p)===C.skipOptionalPartCharacter&&null===a.fn?a.placeholder||a.def:s,l=d,u=b();if(void 0!==h.remove&&(le.isArray(h.remove)||(h.remove=[h.remove]),le.each(h.remove.sort(function(e,t){return t-e}),function(e,t){k(t,t+1,!0)})),void 0!==h.insert&&(le.isArray(h.insert)||(h.insert=[h.insert]),le.each(h.insert.sort(function(e,t){return e-t}),function(e,t){O(t.pos,t.c,!1,m)})),h.refreshFromBuffer){var c=h.refreshFromBuffer;if(P((f=!0)===c?c:c.start,c.end,u),void 0===h.pos&&void 0===h.c)return h.pos=R(),!1;if((l=void 0!==h.pos?h.pos:d)!==d)return h=le.extend(h,O(l,s,!0,m)),!1}else if(!0!==h&&void 0!==h.pos&&h.pos!==d&&(l=h.pos,P(d,l,b().slice()),l!==d))return h=le.extend(h,O(l,s,!0)),!1;return!0!==h&&void 0===h.pos&&void 0===h.c||(0<e&&E(!0),y(l,le.extend({},t,{input:function(e,t){switch(t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e}(s,a)}),m,v(g))||(h=!1)),!1}}),h}t=!0===t;var n=g;void 0!==g.begin&&(n=Y&&!v(g)?g.end:g.begin);for(var r,o=!1,s=le.extend(!0,{},F.validPositions),l=n-1;-1<l&&!F.validPositions[l];l--);for(l++;l<n;l++)void 0===F.validPositions[l]&&(!1===C.jitMasking||C.jitMasking>l)&&((r=_(l)).match.def===C.radixPointDefinitionSymbol||!f(l,!0)||le.inArray(C.radixPoint,b())<l&&r.match.fn&&r.match.fn.test(M(l),F,l,!1,C))&&a(R(l,!0)+1,r.match.placeholder||(null==r.match.fn?r.match.def:""!==M(l)?M(l):b()[l]),!0,i);if(v(g)&&(j(void 0,ue.keyCode.DELETE,g),n=F.p),n<S()&&(o=a(n,e,t,i),(!t||!0===i)&&!1===o)){var u=F.validPositions[n];if(!u||null!==u.match.fn||u.match.def!==e&&e!==C.skipOptionalPartCharacter){if((C.insertMode||void 0===F.validPositions[w(n)])&&!f(n,!0)){u=_(n).match;a(n,u=u.placeholder||u.def,t,i);for(var c=n+1,d=w(n);c<=d;c++)if(!1!==(o=a(c,e,t,i))){(function(e,t){for(var i,a,n,r=F.validPositions[t].locator,o=r.length,s=e;s<t;s++)void 0!==F.validPositions[s]||f(s,!0)||(i=x(s),a=i[0],n=-1,le.each(i,function(e,t){for(var i=0;i<o&&void 0!==t.locator[i]&&p(t.locator[i].toString().split(","),r[i].toString().split(","));i++)n<i&&(n=i,a=t)}),y(s,le.extend({},a,{input:a.match.placeholder||a.match.def}),!0))})(n,c),n=c;break}}}else o={caret:w(n)}}return!0===(o=!1===o&&C.keepStatic?function(e,t,i,a){for(var n,r,o,s,l,u,c=le.extend(!0,{},F.validPositions),d=le.extend(!0,{},F.tests),p=R();0<=p&&(!(s=F.validPositions[p])||void 0===s.alternation||(n=p,r=F.validPositions[n].alternation,_(n).locator[s.alternation]===s.locator[s.alternation]));p--);if(void 0!==r)for(var f in n=parseInt(n),F.validPositions)if(f=parseInt(f),s=F.validPositions[f],n<=f&&void 0!==s.alternation){0===n?(u=[],le.each(F.tests[n],function(e,t){void 0!==t.locator[r]&&(u=u.concat(t.locator[r].toString().split(",")))})):u=F.validPositions[n].locator[r].toString().split(",");var m=void 0!==s.locator[r]?s.locator[r]:u[0];0<m.length&&(m=m.split(",")[0]);for(var h=0;h<u.length;h++){var g=[],v=0,y=0;if(m<u[h]){for(var k,x,b=f;0<=b;b--)if(void 0!==(k=F.validPositions[b])){var P=T(b,u[h]);F.validPositions[b].match.def!==P.match.def&&(g.push(F.validPositions[b].input),F.validPositions[b]=P,F.validPositions[b].input=M(b),null===F.validPositions[b].match.fn&&y++,k=P),x=k.locator[r],k.locator[r]=parseInt(u[h]);break}if(m!==k.locator[r]){for(A=f+1;A<R(void 0,!0)+1;A++)(l=F.validPositions[A])&&null!=l.match.fn?g.push(l.input):A<e&&v++,delete F.validPositions[A],delete F.tests[A];for(E(!0),C.keepStatic=!C.keepStatic,o=!0;0<g.length;){var S=g.shift();if(S!==C.skipOptionalPartCharacter&&!(o=O(R(void 0,!0)+1,S,!1,a)))break}if(k.alternation=r,k.locator[r]=x,o){for(var w=R(e)+1,A=f+1;
1A<R()+1;A++)(void 0===(l=F.validPositions[A])||null==l.match.fn)&&A<e&&y++;o=O(w<(e+=y-v)?w:e,t,i,a)}if(C.keepStatic=!C.keepStatic,o)return o;E(),F.validPositions=le.extend(!0,{},c),F.tests=le.extend(!0,{},d)}}}break}return!1}(n,e,t,i):o)&&(o={pos:n}),void 0===(o=le.isFunction(C.postValidation)&&!1!==o&&!t&&!0!==i?!!C.postValidation(b(!0),o,C)&&o:o).pos&&(o.pos=n),!1===o&&(E(!0),F.validPositions=le.extend(!0,{},s)),o}function f(e,t){var i;return t?""===(i=_(e).match).def&&(i=l(e)):i=l(e),null!=i.fn?i.fn:!0!==t&&-1<e&&!C.keepStatic&&void 0===F.validPositions[e]&&2<x(e).length}function S(){-1===(W=void 0!==ne?ne.maxLength:void 0)&&(W=void 0);for(var e=R(),t=F.validPositions[e],i=void 0!==t?t.locator.slice():void 0,a=e+1;void 0===t||null!==t.match.fn||null===t.match.fn&&""!==t.match.def;a++)i=(t=_(a,i,a-1)).locator.slice();e=""!==l(a-1).def?a:a-1;return void 0===W||e<W?e:W}function w(e,t){var i=S();if(i<=e)return i;for(var a=e;++a<i&&(!0===t&&(!0!==l(a).newBlockMarker||!f(a))||!0!==t&&!f(a)&&(!0!==C.nojumps||C.nojumpsThreshold>a)););return a}function m(e,t){var i=e;if(i<=0)return 0;for(;0<--i&&(!0===t&&!0!==l(i).newBlockMarker||!0!==t&&!f(i)););return i}function g(e,t,i,a,n){var r,o;a&&le.isFunction(C.onBeforeWrite)&&((r=C.onBeforeWrite(a,t,i,C))&&(r.refreshFromBuffer&&(P(!0===(o=r.refreshFromBuffer)?o:o.start,o.end,r.buffer||t),t=b(!0)),void 0!==i&&(i=void 0!==r.caret?r.caret:i))),e.inputmask._valueSet(t.join("")),void 0===i||void 0!==a&&"blur"===a.type||v(e,i),!0===n&&(Z=!0,le(e).trigger("input"))}function M(e,t){if(void 0!==(t=t||l(e)).placeholder)return t.placeholder;if(null!==t.fn)return C.placeholder.charAt(e%C.placeholder.length);if(-1<e&&!C.keepStatic&&void 0===F.validPositions[e]){var i,a=x(e),n=[];if(2<a.length)for(var r=0;r<a.length;r++)if(!0!==a[r].match.optionality&&!0!==a[r].match.optionalQuantifier&&(null===a[r].match.fn||void 0===i||!1!==a[r].match.fn.test(i.match.def,F,e,!0,C))&&(n.push(a[r]),null===a[r].match.fn&&(i=a[r]),1<n.length))return C.placeholder.charAt(e%C.placeholder.length)}return t.def}function c(n,e,r,t){var o,i,a=t.slice(),s="",l=0;E(),F.p=w(-1),r||(!0!==C.autoUnmask?(i=u().slice(0,w(-1)).join(""),(t=a.join("").match(new RegExp("^"+ue.escapeRegex(i),"g")))&&0<t.length&&(a.splice(0,t.length*i.length),l=w(l))):l=w(l)),le.each(a,function(e,t){var i,a;void 0!==t&&((a=new le.Event("keypress")).which=t.charCodeAt(0),s+=t,t=_((i=R(void 0,!0))+1,(t=F.validPositions[i])?t.locator.slice():void 0,i),!function(){var e=!1,t=u().slice(l,w(l)).join("").indexOf(s);if(-1!==t&&!f(l))for(var e=!0,i=u().slice(l,l+t),a=0;a<i.length;a++)if(" "!==i[a]){e=!1;break}return e}()||r||C.autoUnmask?(t=r?e:null==t.match.fn&&t.match.optionality&&i+1<F.p?i+1:F.p,o=I.call(n,a,!0,!1,r,t),l=t+1,s=""):o=I.call(n,a,!0,!1,!0,i+1),!r&&le.isFunction(C.onBeforeWrite)&&((o=C.onBeforeWrite(a,b(),o.forwardPosition,C))&&o.refreshFromBuffer)&&(P(!0===(a=o.refreshFromBuffer)?a:a.start,a.end,o.buffer),E(!0),o.caret&&(F.p=o.caret)))}),e&&g(n,b(),document.activeElement===n?w(R(0)):void 0,new le.Event("checkval"))}function t(e){if(e&&void 0===e.inputmask)return e.value;var t,i=[],a=F.validPositions;for(t in a)a[t].match&&null!=a[t].match.fn&&i.push(a[t].input);var n=0===i.length?null:(Y?i.reverse():i).join("");return null!==n&&(e=(Y?b().slice().reverse():b()).join(""),le.isFunction(C.onUnMask)&&(n=C.onUnMask(e,n,C)||n)),n}function v(e,t,i,a){function n(e){return e=!0!==a&&Y&&"number"==typeof e&&(!C.greedy||""!==C.placeholder)?b().join("").length-e:e}if("number"!=typeof t)return e.setSelectionRange?(t=e.selectionStart,i=e.selectionEnd):window.getSelection?(r=window.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&r.commonAncestorContainer!==e||(t=r.startOffset,i=r.endOffset):document.selection&&document.selection.createRange&&(i=(t=0-(r=document.selection.createRange()).duplicate().moveStart("character",-e.inputmask._valueGet().length))+r.text.length),{begin:n(t),end:n(i)};t=n(t),i="number"==typeof(i=n(i))?i:t;var r,o,s=parseInt(((e.ownerDocument.defaultView||window).getComputedStyle?(e.ownerDocument.defaultView||window).getComputedStyle(e,null):e.currentStyle).fontSize)*i;e.scrollLeft=s>e.scrollWidth?s:0,de||!1!==C.insertMode||t!==i||i++,e.setSelectionRange?(e.selectionStart=t,e.selectionEnd=i):window.getSelection?(r=document.createRange(),void 0!==e.firstChild&&null!==e.firstChild||(o=document.createTextNode(""),e.appendChild(o)),r.setStart(e.firstChild,t<e.inputmask._valueGet().length?t:e.inputmask._valueGet().length),r.setEnd(e.firstChild,i<e.inputmask._valueGet().length?i:e.inputmask._valueGet().length),r.collapse(!0),(o=window.getSelection()).removeAllRanges(),o.addRange(r)):e.createTextRange&&((r=e.createTextRange()).collapse(!0),r.moveEnd("character",i),r.moveStart("character",t),r.select())}function o(e){for(var t,i=b(),a=i.length,n=R(),r={},o=F.validPositions[n],s=void 0!==o?o.locator.slice():void 0,l=n+1;l<i.length;l++)s=(t=_(l,s,l-1)).locator.slice(),r[l]=le.extend(!0,{},t);var u=o&&void 0!==o.alternation?o.locator[o.alternation]:void 0;for(l=a-1;n<l&&(((t=r[l]).match.optionality||t.match.optionalQuantifier||u&&(u!==r[l].locator[o.alternation]&&null!=t.match.fn||null===t.match.fn&&t.locator[o.alternation]&&p(t.locator[o.alternation].toString().split(","),u.toString().split(","))&&""!==x(l)[0].def))&&i[l]===M(l,t.match));l--)a--;return e?{l:a,def:r[a]?r[a].match:void 0}:a}function d(e){for(var t=o(),i=e.length-1;
1t<i&&!f(i);i--);return e.splice(t,i+1-t),e}function A(e){if(le.isFunction(C.isComplete))return C.isComplete(e,C);if("*"!==C.repeat){var t=!1,i=o(!0),a=m(i.l);if(void 0===i.def||i.def.newBlockMarker||i.def.optionality||i.def.optionalQuantifier)for(var t=!0,n=0;n<=a;n++){var r=_(n).match;if(null!==r.fn&&void 0===F.validPositions[n]&&!0!==r.optionality&&!0!==r.optionalQuantifier||null===r.fn&&e[n]!==M(n,r)){t=!1;break}}return t}}function a(e){function t(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==R()||!0!==C.nullable?document.activeElement===this&&C.clearMaskOnLostFocus?(Y?d(b().slice()).reverse():d(b().slice())).join(""):a.call(this):"":a.call(this)}function i(e){n.call(this,e),this.inputmask&&le(this).trigger("setvalue")}var a,n,r,o,s,l;e.inputmask.__valueGet||(Object.getOwnPropertyDescriptor?("function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(e){return e.__proto__}:function(e){return e.constructor.prototype}),(r=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value"):void 0)&&r.get&&r.set?(a=r.get,n=r.set,Object.defineProperty(e,"value",{get:t,set:i,configurable:!0})):"INPUT"!==e.tagName&&(a=function(){return this.textContent},n=function(e){this.textContent=e},Object.defineProperty(e,"value",{get:t,set:i,configurable:!0}))):document.__lookupGetter__&&e.__lookupGetter__("value")&&(a=e.__lookupGetter__("value"),n=e.__lookupSetter__("value"),e.__defineGetter__("value",t),e.__defineSetter__("value",i)),e.inputmask.__valueGet=a,e.inputmask._valueGet=function(e){return Y&&!0!==e?a.call(this.el).split("").reverse().join(""):a.call(this.el)},e.inputmask.__valueSet=n,e.inputmask._valueSet=function(e,t){n.call(this.el,null==e?"":!0!==t&&Y?e.split("").reverse().join(""):e)},void 0===a&&(a=function(){return this.value},n=function(e){this.value=e},o=e.type,!le.valHooks||void 0!==le.valHooks[o]&&!0===le.valHooks[o].inputmaskpatch||(s=le.valHooks[o]&&le.valHooks[o].get?le.valHooks[o].get:function(e){return e.value},l=le.valHooks[o]&&le.valHooks[o].set?le.valHooks[o].set:function(e,t){return e.value=t,e},le.valHooks[o]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=s(e);return-1!==R(void 0,void 0,e.inputmask.maskset.validPositions)||!0!==C.nullable?t:""}return s(e)},set:function(e,t){var i=le(e),t=l(e,t);return e.inputmask&&i.trigger("setvalue"),t},inputmaskpatch:!0}),ee.on(e,"mouseenter",function(e){var t=le(this);this.inputmask._valueGet()!==b().join("")&&t.trigger("setvalue")})))}function j(r,e,t,i){var a;(C.numericInput||Y)&&(e===ue.keyCode.BACKSPACE?e=ue.keyCode.DELETE:e===ue.keyCode.DELETE&&(e=ue.keyCode.BACKSPACE),Y)&&(a=t.end,t.end=t.begin,t.begin=a),e===ue.keyCode.BACKSPACE&&(t.end-t.begin<1||!1===C.insertMode)?(t.begin=m(t.begin),void 0===F.validPositions[t.begin]||F.validPositions[t.begin].input!==C.groupSeparator&&F.validPositions[t.begin].input!==C.radixPoint||t.begin--):e===ue.keyCode.DELETE&&t.begin===t.end&&(t.end=f(t.end)?t.end+1:w(t.end)+1,void 0===F.validPositions[t.begin]||F.validPositions[t.begin].input!==C.groupSeparator&&F.validPositions[t.begin].input!==C.radixPoint||t.end++),k(t.begin,t.end,!1,i),!0!==i&&function(){if(C.keepStatic){E(!0);for(var e=[],t=le.extend(!0,{},F.validPositions),i=R();0<=i;i--){var a=F.validPositions[i];if(a&&(null!=a.match.fn&&e.push(a.input),delete F.validPositions[i],void 0!==a.alternation&&a.locator[a.alternation]===_(i).locator[a.alternation]))break}if(-1<i)for(;0<e.length;){F.p=w(R());var n=new le.Event("keypress");n.which=e.pop().charCodeAt(0),I.call(r,n,!0,!1,!1,F.p)}else F.validPositions=le.extend(!0,{},t)}}();e=R(t.begin);e<t.begin?(-1===e&&E(),F.p=w(e)):!0!==i&&(F.p=t.begin)}function s(e){var t,i,a,n=this,r=le(n),o=e.keyCode,s=v(n);o===ue.keyCode.BACKSPACE||o===ue.keyCode.DELETE||fe&&o===ue.keyCode.BACKSPACE_SAFARI||e.ctrlKey&&o===ue.keyCode.X&&(t="cut",i=document.createElement("input"),(t=(a="on"+t)in i)||(i.setAttribute(a,"return;"),t="function"==typeof i[a]),i=null,!t)?(e.preventDefault(),j(n,o,s),g(n,b(),F.p,e,z!==b().join("")),n.inputmask._valueGet()===u().join("")?r.trigger("cleared"):!0===A(b())&&r.trigger("complete"),C.showTooltip&&(n.title=C.tooltip||F.mask)):o===ue.keyCode.END||o===ue.keyCode.PAGE_DOWN?(e.preventDefault(),t=w(R()),C.insertMode||t!==S()||e.shiftKey||t--,v(n,e.shiftKey?s.begin:t,t,!0)):o===ue.keyCode.HOME&&!e.shiftKey||o===ue.keyCode.PAGE_UP?(e.preventDefault(),v(n,0,e.shiftKey?s.begin:0,!0)):(C.undoOnEscape&&o===ue.keyCode.ESCAPE||90===o&&e.ctrlKey)&&!0!==e.altKey?(c(n,!0,!1,z.split("")),r.trigger("click")):o!==ue.keyCode.INSERT||e.shiftKey||e.ctrlKey?!0===C.tabThrough&&o===ue.keyCode.TAB?(!0===e.shiftKey?(null===l(s.begin).fn&&(s.begin=w(s.begin)),s.end=m(s.begin,!0),s.begin=m(s.end,!0)):(s.begin=w(s.begin,!0),s.end=w(s.begin,!0),s.end<S()&&s.end--),s.begin<S()&&(e.preventDefault(),v(n,s.begin,s.end))):!1!==C.insertMode||e.shiftKey||(o===ue.keyCode.RIGHT?setTimeout(function(){var e=v(n);v(n,e.begin)},0):o===ue.keyCode.LEFT&&setTimeout(function(){var e=v(n);v(n,Y?e.begin+1:e.begin-1)},0)):(C.insertMode=!C.insertMode,v(n,C.insertMode||s.begin!==S()?s.begin:s.begin-1)),C.onKeyDown.call(this,e,b(),v(n).begin,C),X=-1!==le.inArray(o,C.ignorables)}function I(e,t,i,a,n){var r=le(this),o=e.which||e.charCode||e.keyCode;if(!(!0===t||e.ctrlKey&&e.altKey)&&(e.ctrlKey||e.metaKey||X))return o===ue.keyCode.ENTER&&z!==b().join("")&&(z=b().join(""),setTimeout(function(){r.trigger("change")},0)),!0;if(o){46===o&&!1===e.shiftKey&&","===C.radixPoint&&(o=44);var s=t?{begin:n,end:n}:v(this),n=String.fromCharCode(o);F.writeOutBuffer=!0;var l,u,c,d=O(s,n,a);if(!1!==d&&(l=d.pos,E(!0),l=void 0!==d.caret?d.caret:(a=F.validPositions,!C.keepStatic&&(void 0!==a[l+1]&&1<x(l+1,a[l].locator.slice(),l).length||void 0!==a[l].alternation)?l+1:w(l)),F.p=l),!1!==i&&(u=this,setTimeout(function(){C.onKeyValidation.call(u,o,d,C)},0),F.writeOutBuffer&&!1!==d&&(g(this,c=b(),C.numericInput&&void 0===d.caret?m(l):l,e,!0!==t),!0!==t&&setTimeout(function(){!0===A(c)&&r.trigger("complete")}
1,0))),C.showTooltip&&(this.title=C.tooltip||F.mask),e.preventDefault(),t)return d.forwardPosition=l,d}}function n(e){var t,i=this,a=e.originalEvent||e,n=le(i),r=i.inputmask._valueGet(!0),o=v(i);Y&&(t=o.end,o.end=o.begin,o.begin=t);var s=r.substr(0,o.begin),l=r.substr(o.end,r.length);s===(Y?u().reverse():u()).slice(0,o.begin).join("")&&(s=""),l===(Y?u().reverse():u()).slice(o.end).join("")&&(l=""),Y&&(t=s,s=l,l=t),window.clipboardData&&window.clipboardData.getData?r=s+window.clipboardData.getData("Text")+l:a.clipboardData&&a.clipboardData.getData&&(r=s+a.clipboardData.getData("text/plain")+l);l=r;if(le.isFunction(C.onBeforePaste)){if(!1===(l=C.onBeforePaste(r,C)))return e.preventDefault();l=l||r}return c(i,!1,!1,Y?l.split("").reverse():l.toString().split("")),g(i,b(),w(R()),e,!0),!0===A(b())&&n.trigger("complete"),e.preventDefault()}function r(e){var t=this,i=t.inputmask._valueGet();if(b().join("")!==i){var a=v(t),i=i.replace(new RegExp("("+ue.escapeRegex(u().join(""))+")*"),"");if(pe){var n=i.replace(b().join(""),"");if(1===n.length){var r=new le.Event("keypress");return r.which=n.charCodeAt(0),I.call(t,r,!0,!0,!1,F.validPositions[a.begin-1]?a.begin:a.begin-1),!1}}if(a.begin>i.length&&(v(t,i.length),a=v(t)),b().length-i.length!=1||i.charAt(a.begin)===b()[a.begin]||i.charAt(a.begin+1)===b()[a.begin]||f(a.begin)){for(var a=R()+1,o=b().slice(a).join("");null===i.match(ue.escapeRegex(o)+"$");)o=o.slice(1);c(t,!0,!1,i=(i=i.replace(o,"")).split("")),!0===A(b())&&le(t).trigger("complete")}else e.keyCode=ue.keyCode.BACKSPACE,s.call(t,e);e.preventDefault()}}function D(e){var t=this.inputmask._valueGet();c(this,!0,!1,(le.isFunction(C.onBeforeMask)&&C.onBeforeMask(t,C)||t).split("")),z=b().join(""),(C.clearMaskOnLostFocus||C.clearIncomplete)&&this.inputmask._valueGet()===u().join("")&&this.inputmask._valueSet("")}function N(e){var t=this,i=t.inputmask._valueGet();C.showMaskOnFocus&&(!C.showMaskOnHover||C.showMaskOnHover&&""===i)?t.inputmask._valueGet()!==b().join("")&&g(t,b(),w(R())):!1===J&&v(t,w(R())),!0===C.positionCaretOnTab&&setTimeout(function(){v(t,w(R()))},0),z=b().join("")}function G(e){var t,i;J=!1,C.clearMaskOnLostFocus&&document.activeElement!==this&&(t=b().slice(),(i=this.inputmask._valueGet())!==this.getAttribute("placeholder")&&""!==i&&(-1===R()&&i===u().join("")?t=[]:d(t),g(this,t)))}function B(e){var i=this;setTimeout(function(){var e,t;document.activeElement!==i||(e=v(i)).begin===e.end&&(!function(e){if(C.radixFocus&&""!==C.radixPoint){var t=F.validPositions;if(void 0===t[e]||t[e].input===M(e)){if(e<w(-1))return 1;var i=le.inArray(C.radixPoint,b());if(-1!==i){for(var a in t)if(i<a&&t[a].input!==M(a))return;return 1}}}}(e.begin)?(t=e.begin)<(e=w(R(t,!0)))?v(i,f(t)||f(t-1)?t:w(t)):((""!==(t=M(e))&&b()[e]!==t||!f(e,!0)&&l(e).def===t)&&(e=w(e)),v(i,e)):v(i,C.numericInput?w(le.inArray(C.radixPoint,b())):le.inArray(C.radixPoint,b())))},0)}function K(e){var t=this;setTimeout(function(){v(t,0,w(R()))},0)}function L(e){var t=this,i=le(t),a=v(t),n=e.originalEvent||e,r=window.clipboardData||n.clipboardData,n=Y?b().slice(a.end,a.begin):b().slice(a.begin,a.end);r.setData("text",(Y?n.reverse():n).join("")),document.execCommand&&document.execCommand("copy"),j(t,ue.keyCode.DELETE,a),g(t,b(),F.p,e,z!==b().join("")),t.inputmask._valueGet()===u().join("")&&i.trigger("cleared"),C.showTooltip&&(t.title=C.tooltip||F.mask)}function U(e){var t,i,a=le(this);this.inputmask&&(t=this.inputmask._valueGet(),i=b().slice(),z!==i.join("")&&setTimeout(function(){a.trigger("change"),z=i.join("")},0),""!==t&&(C.clearMaskOnLostFocus&&(-1===R()&&t===u().join("")?i=[]:d(i)),!1===A(i)&&(setTimeout(function(){a.trigger("incomplete")},0),C.clearIncomplete&&(E(),i=C.clearMaskOnLostFocus?[]:u().slice())),g(this,i,void 0,e)))}function H(e){J=!0,document.activeElement!==this&&C.showMaskOnHover&&this.inputmask._valueGet()!==b().join("")&&g(this,b())}function Q(e){z!==b().join("")&&re.trigger("change"),C.clearMaskOnLostFocus&&-1===R()&&ne.inputmask._valueGet&&ne.inputmask._valueGet()===u().join("")&&ne.inputmask._valueSet(""),C.removeMaskOnSubmit&&(ne.inputmask._valueSet(ne.inputmask.unmaskedvalue(),!0),setTimeout(function(){g(ne,b())},0))}function q(e){setTimeout(function(){re.trigger("setvalue")},0)}function V(e){var t,i;re=le(ne=e),C.showTooltip&&(ne.title=C.tooltip||F.mask),"rtl"!==ne.dir&&!C.rightAlign||(ne.style.textAlign="right"),"rtl"!==ne.dir&&!C.numericInput||(ne.dir="ltr",ne.removeAttribute("dir"),ne.inputmask.isRTL=!0,Y=!0),ee.off(ne),a(ne),i=C,e=(t=ne).getAttribute("type"),(i="INPUT"===t.tagName&&-1!==le.inArray(e,i.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName)||"INPUT"!==t.tagName||((t=document.createElement("input")).setAttribute("type",e),i="text"===t.type,t=null),i&&(ee.on(ne,"submit",Q),ee.on(ne,"reset",q),ee.on(ne,"mouseenter",H),ee.on(ne,"blur",U),ee.on(ne,"focus",N),ee.on(ne,"mouseleave",G),ee.on(ne,"click",B),ee.on(ne,"dblclick",K),ee.on(ne,"paste",n),ee.on(ne,"dragdrop",n),ee.on(ne,"drop",n),ee.on(ne,"cut",L),ee.on(ne,"complete",C.oncomplete),ee.on(ne,"incomplete",C.onincomplete),ee.on(ne,"cleared",C.oncleared),ee.on(ne,"keydown",s),ee.on(ne,"keypress",I),ee.on(ne,"input",r)),ee.on(ne,"setvalue",D),""===ne.inputmask._valueGet()&&!1!==C.clearMaskOnLostFocus&&document.activeElement!==ne||(i=le.isFunction(C.onBeforeMask)&&C.onBeforeMask(ne.inputmask._valueGet(),C)||ne.inputmask._valueGet(),c(ne,!0,!1,i.split("")),i=b().slice(),z=i.join(""),!1===A(i)&&C.clearIncomplete&&E(),C.clearMaskOnLostFocus&&document.activeElement!==ne&&(-1===R()?i=[]:d(i)),g(ne,i),document.activeElement===ne&&v(ne,w(R())))}var z,W,Y=!1,$=!1,Z=!1,X=!1,J=!0,ee={on:function(e,t,a){function i(e){if(void 0===this.inputmask&&"FORM"!==this.nodeName){var t=le.data(this,"_inputmask_opts");t?new ue(t).mask(this):ee.off(this)}else{if("setvalue"===e.type||!(this.disabled||this.readOnly&&!("keydown"===e.type&&e.ctrlKey&&67===e.keyCode||!1===C.tabThrough&&e.keyCode===ue.keyCode.TAB))){switch(e.type){case"input":if(!0===Z)return Z=!1,e.preventDefault();break;case"keydown":Z=$=!1;break;case"keypress":if(!0===$)return e.preventDefault();$=!0;break;case"click":if(pe){var i=this;return setTimeout(function(){a.apply(i,arguments)}
1,0),!1}}t=a.apply(this,arguments);return!1===t&&(e.preventDefault(),e.stopPropagation()),t}e.preventDefault()}}e.inputmask.events[t]=e.inputmask.events[t]||[],e.inputmask.events[t].push(i),-1!==le.inArray(t,["submit","reset"])?null!=e.form&&le(e.form).bind(t,i):le(e).bind(t,i)},off:function(a,e){var t;a.inputmask&&a.inputmask.events&&(e?(t=[])[e]=a.inputmask.events[e]:t=a.inputmask.events,le.each(t,function(e,t){for(;0<t.length;){var i=t.pop();-1!==le.inArray(e,["submit","reset"])?null!=a.form&&le(a.form).unbind(e,i):le(a).unbind(e,i)}delete a.inputmask.events[e]}))}};if(void 0!==e)switch(e.action){case"isComplete":return ne=e.el,A(b());case"unmaskedvalue":return void 0!==(ne=e.el)&&void 0!==ne.inputmask?(F=ne.inputmask.maskset,C=ne.inputmask.opts,Y=ne.inputmask.isRTL):(te=e.value,C.numericInput&&(Y=!0),te=(le.isFunction(C.onBeforeMask)&&C.onBeforeMask(te,C)||te).split(""),c(void 0,!1,!1,Y?te.reverse():te),le.isFunction(C.onBeforeWrite)&&C.onBeforeWrite(void 0,b(),0,C)),t(ne);case"mask":ne=e.el,F=ne.inputmask.maskset,C=ne.inputmask.opts,Y=ne.inputmask.isRTL,z=b().join(""),V(ne);break;case"format":return C.numericInput&&(Y=!0),te=(le.isFunction(C.onBeforeMask)&&C.onBeforeMask(e.value,C)||e.value).split(""),c(void 0,!1,!1,Y?te.reverse():te),le.isFunction(C.onBeforeWrite)&&C.onBeforeWrite(void 0,b(),0,C),e.metadata?{value:(Y?b().slice().reverse():b()).join(""),metadata:ce({action:"getmetadata"},F,C)}:(Y?b().slice().reverse():b()).join("");case"isValid":C.numericInput&&(Y=!0),e.value?(te=e.value.split(""),c(void 0,!1,!0,Y?te.reverse():te)):e.value=b().join("");for(var te=b(),ie=o(),ae=te.length-1;ie<ae&&!f(ae);ae--);return te.splice(ie,ae+1-ie),A(te)&&e.value===b().join("");case"getemptymask":return u().join("");case"remove":var ne=e.el,re=le(ne);F=ne.inputmask.maskset,C=ne.inputmask.opts,ne.inputmask._valueSet(t(ne)),ee.off(ne),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ne),"value")&&ne.inputmask.__valueGet&&Object.defineProperty(ne,"value",{get:ne.inputmask.__valueGet,set:ne.inputmask.__valueSet,configurable:!0}):document.__lookupGetter__&&ne.__lookupGetter__("value")&&ne.inputmask.__valueGet&&(ne.__defineGetter__("value",ne.inputmask.__valueGet),ne.__defineSetter__("value",ne.inputmask.__valueSet)),ne.inputmask=void 0;break;case"getmetadata":if(le.isArray(F.metadata)){for(var oe,se=R(void 0,!0);0<=se;se--)if(F.validPositions[se]&&void 0!==F.validPositions[se].alternation){oe=F.validPositions[se].alternation;break}return void 0!==oe?F.metadata[F.validPositions[se].locator[oe]]:[]}return F.metadata}}ue.prototype={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:le.noop,onincomplete:le.noop,oncleared:le.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:le.noop,onBeforeMask:null,onBeforePaste:function(e,t){return le.isFunction(t.onBeforeMask)?t.onBeforeMask(e,t):e},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:le.noop,skipOptionalPartCharacter:" ",showTooltip:!1,tooltip:void 0,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:void 0,groupSeparator:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:null,positionCaretOnTab:!1,tabThrough:!1,supportsInputType:["text","tel","password"],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:le.noop,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0},masksCache:{},mask:function(e){var n=this;return e=(e="string"==typeof e?document.getElementById(e)||document.querySelectorAll(e):e).nodeName?[e]:e,le.each(e,function(e,t){var i=le.extend(!0,{},n.opts);!function(i,e,a){function t(e,t){null!==(t=void 0!==t?t:i.getAttribute("data-inputmask-"+e))&&("string"==typeof t&&(0===e.indexOf("on")?t=window[t]:"false"===t?t=!1:"true"===t&&(t=!0)),a[e]=t)}var n,r,o,s,l=i.getAttribute("data-inputmask");if(l&&""!==l&&(l=l.replace(new RegExp("'","g"),'"'),r=JSON.parse("{"+l+"}")),r)for(s in o=void 0,r)if("alias"===s.toLowerCase()){o=r[s];break}for(n in t("alias",o),a.alias&&u(a.alias,a,e),e){if(r)for(s in o=void 0,r)if(s.toLowerCase()===n.toLowerCase()){o=r[s];break}t(n,o)}le.extend(!0,e,a)}(t,i,le.extend(!0,{},n.userOptions));var a=r(i,n.noMasksCache);void 0!==a&&(void 0!==t.inputmask&&t.inputmask.remove(),t.inputmask=new ue,t.inputmask.opts=i,t.inputmask.noMasksCache=n.noMasksCache,t.inputmask.userOptions=le.extend(!0,{},n.userOptions),(t.inputmask.el=t).inputmask.maskset=a,t.inputmask.isRTL=!1,le.data(t,"_inputmask_opts",i),ce({action:"mask",el:t}))}),e&&e[0]&&e[0].inputmask||this},option:function(e,t){return"string"==typeof e?this.opts[e]:"object"==typeof e?(le.extend(this.userOptions,e),this.el&&!0!==t&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return ce({action:"unmaskedvalue",el:this.el,value:e},this.el&&this.el.inputmask?this.el.inputmask.maskset:r(this.opts,this.noMasksCache),this.opts)},remove:function(){return this.el?(ce({action:"remove",el:this.el}),this.el.inputmask=void 0,this.el):void 0},getemptymask:function(){return ce({action:"getemptymask"},this.maskset||r(this.opts,this.noMasksCache),this.opts)},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return ce({action:"isComplete",el:this.el},this.maskset||r(this.opts,this.noMasksCache),this.opts)},getmetadata:function(){return ce({action:"getmetadata"},this.maskset||r(this.opts,this.noMasksCache),this.opts)},isValid:function(e){return ce({action:"isValid",value:e},this.maskset||r(this.opts,this.noMasksCache),this.opts)},format:function(e,t){return ce({action:"format",value:e,metadata:t},this.maskset||r(this.opts,this.noMasksCache),this.opts)}},ue.extendDefaults=function(e){le.extend(!0,ue.prototype.defaults,e)},ue.extendDefinitions=function(e){le.extend(!0,ue.prototype.defaults.definitions,e)},ue.extendAliases=function(e){le.extend(!0,ue.prototype.defaults.aliases,e)},ue.format=function(e,t,i){return ue(t).format(e,i)},ue.unmask=function(e,t){return ue(t).unmaskedvalue(e)},ue.isValid=function(e,t){return ue(t).isValid(e)},ue.remove=function(e){le.each(e,function(e,t){t.inputmask&&t.inputmask.remove()})},ue.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},ue.keyCode={ALT:18,BACKSPACE:8,BACKSPACE_SAFARI:127,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,X:88};var e=navigator.userAgent,de=/mobile/i.test(e),pe=/iemobile/i.test(e),fe=/iphone/i.test(e)&&!pe;/android.*safari.*/i.test(e),window.Inputmask=ue}(jQuery),function(n,r){void 0===n.fn.inputmask&&(n.fn.inputmask=function(e,t){var i,a=this[0];if(void 0===t&&(t={}),"string"!=typeof e)return"object"==typeof e?(i=new r(e),void 0===e.mask&&void 0===e.alias?this.each(function(){return void 0!==this.inputmask?this.inputmask.option(e):void i.mask(this)}):this.each(function(){i.mask(this)})):void 0===e?this.each(function(){(i=new r(t)).mask(this)}):void 0;switch(e){case"unmaskedvalue":return a&&a.inputmask?a.inputmask.unmaskedvalue():n(a).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return a&&a.inputmask?a.inputmask.getemptymask():"";case"hasMaskedValue":return!(!a||!a.inputmask)&&a.inputmask.hasMaskedValue();case"isComplete":return!a||!a.inputmask||a.inputmask.isComplete();case"getmetadata":return a&&a.inputmask?a.inputmask.getmetadata():void 0;case"setvalue":n(a).val(t),a&&void 0!==a.inputmask&&n(a).triggerHandler("setvalue");break;case"option":if("string"!=typeof t)return this.each(function(){return void 0!==this.inputmask?this.inputmask.option(t):void 0});if(a&&void 0!==a.inputmask)return a.inputmask.option(t);break;default:return t.alias=e,i=new r(t),this.each(function(){i.mask(this)})}}),n.fn.inputmask}(jQuery,Inputmask),function(r,o){o.extendDefinitions({h:{validator:"[01
1][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}]}}),o.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(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+e+"[01])")},val2:function(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[1-9]|[12][0-9])"+e+"(0[1-9]|1[012]))|(30"+e+"(0[13-9]|1[012]))|(31"+e+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(e,t,i){if(isNaN(e))return!1;var a=parseInt(e.concat(t.toString().slice(e.length))),e=parseInt(e.concat(i.toString().slice(e.length)));return!isNaN(a)&&(t<=a&&a<=i)||!isNaN(e)&&(t<=e&&e<=i)},determinebaseyear:function(e,t,i){var a=(new Date).getFullYear();if(a<e)return e;if(t<a){for(var n=t.toString().slice(0,2),r=t.toString().slice(2,4);t<n+i;)n--;r=n+r;return r<e?e:r}if(e<=a&&a<=t){for(var o=a.toString().slice(0,2);t<o+i;)o--;r=o+i;return r<e?e:r}return a},onKeyDown:function(e,t,i,a){var n=r(this);e.ctrlKey&&e.keyCode===o.keyCode.RIGHT&&(e=new Date,n.val(e.getDate().toString()+(e.getMonth()+1).toString()+e.getFullYear().toString()),n.trigger("setvalue"))},getFrontValue:function(e,t,i){for(var a=0,n=0,r=0;r<e.length&&"2"!==e.charAt(r);r++){var o=i.definitions[e.charAt(r)];o?(a+=n,n=o.cardinality):n++}return t.join("").substr(a,n)},definitions:{1:{validator:function(e,t,i,a,n){var r=n.regex.val1.test(e);return a||r||e.charAt(1)!==n.separator&&-1==="-./".indexOf(e.charAt(1))||!(r=n.regex.val1.test("0"+e.charAt(0)))?r:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:e.charAt(0)})},cardinality:2,prevalidator:[{validator:function(e,t,i,a,n){var r=e;isNaN(t.buffer[i+1])||(r+=t.buffer[i+1]);r=(1===r.length?n.regex.val1pre:n.regex.val1).test(r);if(!a&&!r){if(r=n.regex.val1.test(e+"0"))return t.buffer[i]=e,t.buffer[++i]="0",{pos:i,c:"0"};if(r=n.regex.val1.test("0"+e))return t.buffer[i]="0",{pos:++i}}return r},cardinality:1}]},2:{validator:function(e,t,i,a,n){var r=n.getFrontValue(t.mask,t.buffer,n);-1!==r.indexOf(n.placeholder[0])&&(r="01"+n.separator);var o=n.regex.val2(n.separator).test(r+e);if(!a&&!o&&(e.charAt(1)===n.separator||-1!=="-./".indexOf(e.charAt(1)))&&(o=n.regex.val2(n.separator).test(r+"0"+e.charAt(0))))return t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:e.charAt(0)};if(n.mask.indexOf("2")===n.mask.length-1&&o){if(t.buffer.join("").substr(4,4)+e!==n.leapday)return!0;t=parseInt(t.buffer.join("").substr(0,4),10);return t%4==0&&(t%100!=0||t%400==0)}return o},cardinality:2,prevalidator:[{validator:function(e,t,i,a,n){isNaN(t.buffer[i+1])||(e+=t.buffer[i+1]);var r=n.getFrontValue(t.mask,t.buffer,n);-1!==r.indexOf(n.placeholder[0])&&(r="01"+n.separator);var o=(1===e.length?n.regex.val2pre(n.separator):n.regex.val2(n.separator)).test(r+e);return a||o||!(o=n.regex.val2(n.separator).test(r+"0"+e))?o:(t.buffer[i]="0",{pos:++i})},cardinality:1}]},y:{validator:function(e,t,i,a,n){if(n.isInYearRange(e,n.yearrange.minyear,n.yearrange.maxyear)){if(t.buffer.join("").substr(0,6)!==n.leapday)return!0;e=parseInt(e,10);return e%4==0&&(e%100!=0||e%400==0)}return!1},cardinality:4,prevalidator:[{validator:function(e,t,i,a,n){var r=n.isInYearRange(e,n.yearrange.minyear,n.yearrange.maxyear);if(!a&&!r){a=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e+"0").toString().slice(0,1);if(r=n.isInYearRange(a+e,n.yearrange.minyear,n.yearrange.maxyear))return t.buffer[i++]=a.charAt(0),{pos:i};if(a=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e+"0").toString().slice(0,2),r=n.isInYearRange(a+e,n.yearrange.minyear,n.yearrange.maxyear))return t.buffer[i++]=a.charAt(0),t.buffer[i++]=a.charAt(1),{pos:i}}return r},cardinality:1},{validator:function(e,t,i,a,n){var r=n.isInYearRange(e,n.yearrange.minyear,n.yearrange.maxyear);if(!a&&!r){a=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e).toString().slice(0,2);if(r=n.isInYearRange(e[0]+a[1]+e[1],n.yearrange.minyear,n.yearrange.maxyear))return t.buffer[i++]=a.charAt(1),{pos:i};if(a=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e).toString().slice(0,2),r=!!n.isInYearRange(a+e,n.yearrange.minyear,n.yearrange.maxyear)&&(t.buffer.join("").substr(0,6)!==n.leapday||(n=parseInt(e,10))%4==0&&(n%100!=0||n%400==0)))return t.buffer[i-1]=a.charAt(0),t.buffer[i++]=a.charAt(1),t.buffer[i++]=e.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return r},cardinality:2},{validator:function(e,t,i,a,n){return n.isInYearRange(e,n.yearrange.minyear,n.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[13-9]|1[012])"+e+"[0-3])|(02"+e+"[0-2])")},val2:function(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+e+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+e+"30)|((0[13578]|1[02])"+e+"31)")}
1,val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(e,t,i,a){var n=r(this);e.ctrlKey&&e.keyCode===o.keyCode.RIGHT&&(e=new Date,n.val((e.getMonth()+1).toString()+e.getDate().toString()+e.getFullYear().toString()),n.trigger("setvalue"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(e,t,i,a){var n=r(this);e.ctrlKey&&e.keyCode===o.keyCode.RIGHT&&(e=new Date,n.val(e.getFullYear().toString()+(e.getMonth()+1).toString()+e.getDate().toString()),n.trigger("setvalue"))}},"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(e,t,i,a,n){if("24"===n.hourFormat&&24===parseInt(e,10))return t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},c:t.buffer[i]="0"};var r=n.regex.hrs.test(e);if(!a&&!r&&(e.charAt(1)===n.timeseparator||-1!=="-.:".indexOf(e.charAt(1)))&&(r=n.regex.hrs.test("0"+e.charAt(0))))return t.buffer[i-1]="0",t.buffer[i]=e.charAt(0),{refreshFromBuffer:{start:++i-2,end:i},pos:i,c:n.timeseparator};if(r&&"24"!==n.hourFormat&&n.regex.hrs24.test(e)){e=parseInt(e,10);return t.buffer[i+5]=24===e?"a":"p",t.buffer[i+6]="m",(e-=12)<10?(t.buffer[i]=e.toString(),t.buffer[i-1]="0"):(t.buffer[i]=e.toString().charAt(1),t.buffer[i-1]=e.toString().charAt(0)),{refreshFromBuffer:{start:i-1,end:i+6},c:t.buffer[i]}}return r},cardinality:2,prevalidator:[{validator:function(e,t,i,a,n){var r=n.regex.hrspre.test(e);return a||r||!(r=n.regex.hrs.test("0"+e))?r:(t.buffer[i]="0",{pos:++i})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(e,t,i,a,n){var r=n.regex.mspre.test(e);return a||r||!(r=n.regex.ms.test("0"+e))?r:(t.buffer[i]="0",{pos:++i})},cardinality:1}]},t:{validator:function(e,t,i,a,n){return n.regex.ampm.test(e+"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(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[13-9]|1[012])"+e+"[0-3])|(02"+e+"[0-2])")},val2:function(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+e+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+e+"30)|((0[13578]|1[02])"+e+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(e,t,i,a){var n=r(this);e.ctrlKey&&e.keyCode===o.keyCode.RIGHT&&(e=new Date,n.val((e.getMonth()+1).toString()+e.getDate().toString()+e.getFullYear().toString()),n.trigger("setvalue"))}},"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(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+e+"[0-3])")},val2:function(e){e=o.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+e+"(0[1-9]|[12][0-9]))|((0[1-9]|1[012])"+e+"30)|((0[1-6])"+e+"31)")}
1,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}})}(jQuery,Inputmask),function(e){e.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"}}),e.extendAliases({url:{definitions:{i:{validator:".",cardinality:1}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,i,a,n){return e=-1<i-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,-1<i-2&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):"00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)},cardinality:1}},onUnMask:function(e,t,i){return e}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(e,t,i){return e}},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}})}((jQuery,Inputmask)),function(f,m){m.extendAliases({numeric:{mask:function(a){function e(e){for(var t="",i=0;i<e.length;i++)t+=a.definitions[e.charAt(i)]||a.optionalmarker.start===e.charAt(i)||a.optionalmarker.end===e.charAt(i)||a.quantifiermarker.start===e.charAt(i)||a.quantifiermarker.end===e.charAt(i)||a.groupmarker.start===e.charAt(i)||a.groupmarker.end===e.charAt(i)||a.alternatormarker===e.charAt(i)?"\\"+e.charAt(i):e.charAt(i);return t}var t;0!==a.repeat&&isNaN(a.integerDigits)&&(a.integerDigits=a.repeat),a.repeat=0,a.groupSeparator===a.radixPoint&&("."===a.radixPoint?a.groupSeparator=",":","===a.radixPoint?a.groupSeparator=".":a.groupSeparator="")," "===a.groupSeparator&&(a.skipOptionalPartCharacter=void 0),a.autoGroup=a.autoGroup&&""!==a.groupSeparator,a.autoGroup&&("string"==typeof a.groupSize&&isFinite(a.groupSize)&&(a.groupSize=parseInt(a.groupSize)),isFinite(a.integerDigits))&&(i=Math.floor(a.integerDigits/a.groupSize),t=a.integerDigits%a.groupSize,a.integerDigits=parseInt(a.integerDigits)+(0==t?i-1:i),a.integerDigits<1&&(a.integerDigits="*")),1<a.placeholder.length&&(a.placeholder=a.placeholder.charAt(0)),a.radixFocus=a.radixFocus&&""!==a.placeholder&&!0===a.integerOptional,a.definitions[";"]=a.definitions["~"],a.definitions[";"].definitionSymbol="~",!0===a.numericInput&&(a.radixFocus=!1,a.digitsOptional=!1,isNaN(a.digits)&&(a.digits=2),a.decimalProtect=!1);var i=e(a.prefix);return i+="[+]",i+=!0===a.integerOptional?"~{1,"+a.integerDigits+"}":"~{"+a.integerDigits+"}",void 0!==a.digits&&(isNaN(a.digits)||0<parseInt(a.digits))&&(a.decimalProtect&&(a.radixPointDefinitionSymbol=":"),i+=a.digitsOptional?"["+(a.decimalProtect?":":a.radixPoint)+";{1,"+a.digits+"}]":(a.decimalProtect?":":a.radixPoint)+";{"+a.digits+"}"),i+="[-]",i+=e(a.suffix),a.greedy=!1,null!==a.min&&(a.min=a.min.toString().replace(new RegExp(m.escapeRegex(a.groupSeparator),"g"),""),","===a.radixPoint&&(a.min=a.min.replace(a.radixPoint,"."))),null!==a.max&&(a.max=a.max.toString().replace(new RegExp(m.escapeRegex(a.groupSeparator),"g"),""),","===a.radixPoint&&(a.max=a.max.replace(a.radixPoint,"."))),i},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,radixPoint:".",radixFocus:!0,groupSize:3,groupSeparator:"",autoGroup:!1,allowPlus:!0,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,postFormat:function(e,t,i){!0===i.numericInput&&(e=e.reverse(),isFinite(t)&&(t=e.join("").length-t-1));var a,n,r=!1;e.length>=i.suffix.length&&e.join("").indexOf(i.suffix)===e.length-i.suffix.length&&(e.length=e.length-i.suffix.length,r=!0);var o=!1,s=e[t=t>=e.length?e.length-1:t<i.prefix.length?i.prefix.length:t],l=e.slice();s===i.groupSeparator&&(l.splice(t--,1),s=l[t]),s!==i.radixPoint&&s!==i.negationSymbol.front&&s!==i.negationSymbol.back&&(l[t]="?");var u=c=l.join("");if(0<c.length&&i.autoGroup||-1!==c.indexOf(i.groupSeparator)){var c,l=m.escapeRegex(i.groupSeparator),o=0===c.indexOf(i.groupSeparator),l=(c=c.replace(new RegExp(l,"g"),"")).split(i.radixPoint);if((c=""===i.radixPoint?c:l[0])!==i.prefix+"?0"&&c.length>=i.groupSize+i.prefix.length)for(var d=new RegExp("([-+]?[\\d?]+)([\\d?]{"+i.groupSize+"})");d.test(c)&&""!==i.groupSeparator;)c=(c=c.replace(d,"$1"+i.groupSeparator+"$2")).replace(i.groupSeparator+i.groupSeparator,i.groupSeparator);""!==i.radixPoint&&1<l.length&&(c+=i.radixPoint+l[1])}for(o=u!==c,e.length=c.length,a=0,n=c.length;a<n;a++)e[a]=c.charAt(a);u=f.inArray("?",e);if(e[u=-1===u?f.inArray(s,e):u]=s,!o&&r)for(a=0,n=i.suffix.length;a<n;
1a++)e.push(i.suffix.charAt(a));return u=i.numericInput&&isFinite(t)?e.join("").length-u-1:u,i.numericInput&&(e=e.reverse(),f.inArray(i.radixPoint,e)<u&&e.join("").length-i.suffix.length!==u&&--u),{pos:u,refreshFromBuffer:o,buffer:e}},onBeforeWrite:function(e,t,i,a){var n;if(e&&("blur"===e.type||"checkval"===e.type||"keydown"===e.type)){var r=(a.numericInput?t.slice().reverse():t).join(""),o=r.replace(a.prefix,"");o=(o=o.replace(a.suffix,"")).replace(new RegExp(m.escapeRegex(a.groupSeparator),"g"),"");var s=null!==(s=(o=","===a.radixPoint?o.replace(a.radixPoint,"."):o).match(new RegExp("[-"+m.escapeRegex(a.negationSymbol.front)+"]","g")))&&1===s.length;if(o=(o=o.replace(new RegExp("[-"+m.escapeRegex(a.negationSymbol.front)+"]","g"),"")).replace(new RegExp(m.escapeRegex(a.negationSymbol.back)+"$"),""),""!==(o=(o=isNaN(a.placeholder)?o.replace(new RegExp(m.escapeRegex(a.placeholder),"g"),""):o)===a.negationSymbol.front?o+"0":o)&&isFinite(o)){var l=parseFloat(o),u=s?-1*l:l;if(null!==a.min&&isFinite(a.min)&&u<parseFloat(a.min)?(l=Math.abs(a.min),s=a.min<0,r=void 0):null!==a.max&&isFinite(a.max)&&u>parseFloat(a.max)&&(l=Math.abs(a.max),s=a.max<0,r=void 0),o=l.toString().replace(".",a.radixPoint).split(""),isFinite(a.digits)){var c=f.inArray(a.radixPoint,o),d=f.inArray(a.radixPoint,r);-1===c&&(o.push(a.radixPoint),c=o.length-1);for(var p=1;p<=a.digits;p++)a.digitsOptional||void 0!==o[c+p]&&o[c+p]!==a.placeholder.charAt(0)?-1!==d&&void 0!==r[d+p]&&(o[c+p]=o[c+p]||r[d+p]):o[c+p]="0";o[o.length-1]===a.radixPoint&&delete o[o.length-1]}if(l.toString()!==o&&l.toString()+"."!==o||s)return!s||0===l&&"blur"===e.type||(o.unshift(a.negationSymbol.front),o.push(a.negationSymbol.back)),o=(a.prefix+o.join("")).split(""),a.numericInput&&(o=o.reverse()),(n=a.postFormat(o,a.numericInput?i:i-1,a)).buffer&&(n.refreshFromBuffer=n.buffer.join("")!==t.join("")),n}}return a.autoGroup?((n=a.postFormat(t,a.numericInput?i:i-1,a)).caret=i<=a.prefix.length?n.pos:n.pos+1,n):void 0},regex:{integerPart:function(e){return new RegExp("["+m.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+m.escapeRegex(e.groupSeparator)+m.escapeRegex(e.placeholder.charAt(0))+"]+")}},signHandler:function(e,t,i,a,n){if(!a&&n.allowMinus&&"-"===e||n.allowPlus&&"+"===e){a=t.buffer.join("").match(n.regex.integerPart(n));if(a&&0<a[0].length)return t.buffer[a.index]===("-"===e?"+":n.negationSymbol.front)?"-"===e?""!==n.negationSymbol.back?{pos:a.index,c:n.negationSymbol.front,remove:a.index,caret:i,insert:{pos:t.buffer.length-n.suffix.length-1,c:n.negationSymbol.back}}:{pos:a.index,c:n.negationSymbol.front,remove:a.index,caret:i}:""!==n.negationSymbol.back?{pos:a.index,c:"+",remove:[a.index,t.buffer.length-n.suffix.length-1],caret:i}:{pos:a.index,c:"+",remove:a.index,caret:i}:t.buffer[a.index]===("-"===e?n.negationSymbol.front:"+")?"-"===e&&""!==n.negationSymbol.back?{remove:[a.index,t.buffer.length-n.suffix.length-1],caret:i-1}:{remove:a.index,caret:i-1}:"-"===e?""!==n.negationSymbol.back?{pos:a.index,c:n.negationSymbol.front,caret:i+1,insert:{pos:t.buffer.length-n.suffix.length,c:n.negationSymbol.back}}:{pos:a.index,c:n.negationSymbol.front,caret:i+1}:{pos:a.index,c:e,caret:i+1}}return!1},radixHandler:function(e,t,i,a,n){if(!a&&!0!==n.numericInput&&e===n.radixPoint&&void 0!==n.digits&&(isNaN(n.digits)||0<parseInt(n.digits))){a=f.inArray(n.radixPoint,t.buffer),e=t.buffer.join("").match(n.regex.integerPart(n));if(-1!==a&&t.validPositions[a])return t.validPositions[a-1]?{caret:a+1}:{pos:e.index,c:e[0],caret:a+1};if(!e||"0"===e[0]&&e.index+1!==i)return t.buffer[e?e.index:i]="0",{pos:(e?e.index:i)+1,c:n.radixPoint}}return!1},leadingZeroHandler:function(e,t,i,a,n,r){if(!a)if(!0===n.numericInput){var o=t.buffer.slice("").reverse();if("0"===o[n.prefix.length]&&void 0===t.validPositions[i-1])return{pos:i,remove:o.length-n.prefix.length-1}}else{a=f.inArray(n.radixPoint,t.buffer),o=t.buffer.slice(0,-1!==a?a:void 0).join("").match(n.regex.integerNPart(n));if(o&&(-1===a||i<=a)){a=-1===a?0:parseInt(t.buffer.slice(a+1).join(""));if(0===o[0].indexOf(""!==n.placeholder?n.placeholder.charAt(0):"0")&&(o.index+1===i||!0!==r&&0===a))return t.buffer.splice(o.index,1),{pos:o.index,remove:o.index};if("0"===e&&i<=o.index&&o[0]!==n.groupSeparator)return!1}}return!0},definitions:{"~":{validator:function(e,t,i,a,n,r){var o=n.signHandler(e,t,i,a,n);return o=!o&&(!(o=n.radixHandler(e,t,i,a,n))&&(!0===(o=(a?new RegExp("[0-9"+m.escapeRegex(n.groupSeparator)+"]"):new RegExp("[0-9]")).test(e))&&!0===(o=n.leadingZeroHandler(e,t,i,a,n,r))))?-1!==(r=f.inArray(n.radixPoint,t.buffer))&&(!1===n.digitsOptional||t.validPositions[i])&&!0!==n.numericInput&&r<i&&!a?{pos:i,remove:i}:{pos:i}:o}
1,cardinality:1},"+":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return r=!r&&(a&&n.allowMinus&&e===n.negationSymbol.front||n.allowMinus&&"-"===e||n.allowPlus&&"+"===e)?!(!a&&"-"===e)||(""!==n.negationSymbol.back?{pos:i,c:"-"===e?n.negationSymbol.front:"+",caret:i+1,insert:{pos:t.buffer.length,c:n.negationSymbol.back}}:{pos:i,c:"-"===e?n.negationSymbol.front:"+",caret:i+1}):r},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,a,n){i=n.signHandler(e,t,i,a,n);return i=!i&&a&&n.allowMinus&&e===n.negationSymbol.back?!0:i},cardinality:1,placeholder:""},":":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return r||(a="["+m.escapeRegex(n.radixPoint)+"]",(r=new RegExp(a).test(e))&&t.validPositions[i]&&t.validPositions[i].match.placeholder===n.radixPoint&&(r={caret:i+1})),r&&{c:n.radixPoint}},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,t,i){e=e.replace(i.prefix,"");return e=(e=e.replace(i.suffix,"")).replace(new RegExp(m.escapeRegex(i.groupSeparator),"g"),""),i.unmaskAsNumber?(""!==i.radixPoint&&-1!==e.indexOf(i.radixPoint)&&(e=e.replace(m.escapeRegex.call(this,i.radixPoint),".")),Number(e)):e},isComplete:function(e,t){var i=e.join(""),e=e.slice();if(t.postFormat(e,0,t),e.join("")!==i)return!1;i=i.replace(t.prefix,"");return i=(i=i.replace(t.suffix,"")).replace(new RegExp(m.escapeRegex(t.groupSeparator),"g"),""),","===t.radixPoint&&(i=i.replace(m.escapeRegex(t.radixPoint),".")),isFinite(i)},onBeforeMask:function(e,t){var i,a;return e=""!==t.radixPoint&&isFinite(e)?e.toString().replace(".",t.radixPoint):(i=e.match(/,/g),(a=e.match(/\./g))&&i?a.length>i.length?(e=e.replace(/\./g,"")).replace(",",t.radixPoint):i.length>a.length?(e=e.replace(/,/g,"")).replace(".",t.radixPoint):e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e.replace(/,/g,""):e.replace(new RegExp(m.escapeRegex(t.groupSeparator),"g"),"")),0===t.digits&&(-1!==e.indexOf(".")?e=e.substring(0,e.indexOf(".")):-1!==e.indexOf(",")&&(e=e.substring(0,e.indexOf(",")))),""!==t.radixPoint&&isFinite(t.digits)&&-1!==e.indexOf(t.radixPoint)&&(a=e.split(t.radixPoint)[1].match(new RegExp("\\d*"))[0],parseInt(t.digits)<a.toString().length&&(a=Math.pow(10,parseInt(t.digits)),e=e.replace(m.escapeRegex(t.radixPoint),"."),e=(e=Math.round(parseFloat(e)*a)/a).toString().replace(".",t.radixPoint))),e.toString()},canClearPosition:function(e,t,i,a,n){var r=e.validPositions[t].input;return r!==n.radixPoint||null!==e.validPositions[t].match.fn&&!1===n.decimalProtect||isFinite(r)||t===i||r===n.groupSeparator||r===n.negationSymbol.front||r===n.negationSymbol.back},onKeyDown:function(e,t,i,a){var n=f(this);if(e.ctrlKey)switch(e.keyCode){case m.keyCode.UP:n.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(a.step)),n.trigger("setvalue");break;case m.keyCode.DOWN:n.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(a.step)),n.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowPlus:!1,allowMinus:!1}})}(jQuery,Inputmask),function(e,t){t.extendAliases({phone:{url:"phone-codes/phone-codes.js",countrycode:"",phoneCodeCache:{},mask:function(a){var t;return void 0===a.phoneCodeCache[a.url]&&(t=[],a.definitions["#"]=a.definitions[9],e.ajax({url:a.url,async:!1,type:"get",dataType:"json",success:function(e){t=e},error:function(e,t,i){alert(i+" - "+a.url)}}),a.phoneCodeCache[a.url]=t.sort(function(e,t){return(e.mask||e)<(t.mask||t)?-1:1})),a.phoneCodeCache[a.url]},keepStatic:!1,nojumps:!0,nojumpsThreshold:1,onBeforeMask:function(e,t){e=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return e=1<e.indexOf(t.countrycode)||-1===e.indexOf(t.countrycode)?"+"+t.countrycode+e:e}},phonebe:{alias:"phone",url:"phone-codes/phone-be.js",countrycode:"32",nojumpsThreshold:4}})}(jQuery,Inputmask),function(y,e){e.extendAliases({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(e,t){return new RegExp(t.regex).test(e.join(""))},definitions:{r:{validator:function(e,t,i,a,s){function l(e,t){this.matches=[],this.isGroup=e||!1,this.isQuantifier=t||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}var u,t=t.buffer.slice(),h="",n=!1,g=0;null===s.regexTokens&&function(){var e=new l,t=[];for(s.regexTokens=[];a=s.tokenizer.exec(s.regex);)switch(i=a[0],i.charAt(0)){case"(":t.push(new l(!0));break;case")":u=t.pop(),(0<t.length?t[t.length-1]:e).matches.push(u);break;case"{":case"+":case"*":var i,a,n=new l(!1,!0),r=(i=i.replace(/[{}]/g,"")).split(","),o=isNaN(r[0])?r[0]:parseInt(r[0]),r=1===r.length?o:isNaN(r[1])?r[1]:parseInt(r[1]);n.quantifier={min:o,max:r},0<t.length?((a=(r=t[t.length-1].matches).pop()).isGroup||((u=new l(!0)).matches.push(a),a=u),r.push(a),r.push(n)):((a=e.matches.pop()).isGroup||((u=new l(!0)).matches.push(a),a=u),e.matches.push(a),e.matches.push(n));break;default:(0<t.length?t[t.length-1]:e).matches.push(i)}0<e.matches.length&&s.regexTokens.push(e)}(),t.splice(i,0,e);for(var v=t.join(""),r=0;r<s.regexTokens.length;r++){var o=s.regexTokens[r];if(n=function e(t,i){var a=!1;i&&(h+="(",g++);for(var n=0;n<t.matches.length;n++){var r=t.matches[n];if(!0===r.isGroup)a=e(r,!0);else if(!0===r.isQuantifier){var o=y.inArray(r,t.matches),s=t.matches[o-1],o=h;if(isNaN(r.quantifier.max)){for(;r.repeaterPart&&r.repeaterPart!==h&&r.repeaterPart.length>h.length&&!(a=e(s,!0)););(a=a||e(s,!0))&&(r.repeaterPart=h),h=o+r.quantifier.max}else{for(var l=0,u=r.quantifier.max-1;l<u&&!(a=e(s,!0));l++);h=o+"{"+r.quantifier.min+","+r.quantifier.max+"}"}}else if(void 0!==r.matches)for(var c=0;c<r.length&&!(a=e(r[c],i));c++);else{if("["==r.charAt(0)){m=h,m+=r;for(var d=0;d<g;d++)m+=")";a=new RegExp("^("+m+")$").test(v)}else for(var p=0,f=r.length;p<f;p++)if("\\"!==r.charAt(p)){m=h;for(var m=(m+=r.substr(0,p+1)).replace(/\|$/,""),d=0;d<g;d++)m+=")";if(a=new RegExp("^("+m+")$").test(v))break}h+=r}if(a)break}return i&&(h+=")",g--),a}(o,o.isGroup))break}return n},cardinality:1}}}})}(jQuery,Inputmask);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.