You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4 lines
70 KiB
4 lines
70 KiB
!function(e){function t(i,a){return this instanceof t?(e.isPlainObject(i)?a=i:(a=a||{},a.alias=i),this.el=void 0,this.opts=e.extend(!0,{},this.defaults,a),this.noMasksCache=a&&void 0!==a.definitions,this.userOptions=a||{},this.events={},void n(this.opts.alias,a,this.opts)):new t(i,a)}function i(e){var t=document.createElement("input"),i="on"+e,a=i in t;return a||(t.setAttribute(i,"return;"),a="function"==typeof t[i]),t=null,a}function a(t,i){var a=t.getAttribute("type"),n="INPUT"===t.tagName&&e.inArray(a,i.supportsInputType)!==-1||t.isContentEditable||"TEXTAREA"===t.tagName;if(!n&&"INPUT"===t.tagName){var r=document.createElement("input");r.setAttribute("type",a),n="text"===r.type,r=null}return n}function n(t,i,a){var r=a.aliases[t];return r?(r.alias&&n(r.alias,void 0,a),e.extend(!0,a,r),e.extend(!0,a,i),!0):(null===a.mask&&(a.mask=t),!1)}function r(t,i,a){function r(e,i){i=void 0!==i?i:t.getAttribute("data-inputmask-"+e),null!==i&&("string"==typeof i&&(0===e.indexOf("on")?i=window[i]:"false"===i?i=!1:"true"===i&&(i=!0)),a[e]=i)}var o,s,l,u,c=t.getAttribute("data-inputmask");if(c&&""!==c&&(c=c.replace(new RegExp("'","g"),'"'),s=JSON.parse("{"+c+"}")),s){l=void 0;for(u in s)if("alias"===u.toLowerCase()){l=s[u];break}}r("alias",l),a.alias&&n(a.alias,a,i);for(o in i){if(s){l=void 0;for(u in s)if(u.toLowerCase()===o.toLowerCase()){l=s[u];break}}r(o,l)}return e.extend(!0,i,a),i}function o(i,a){function n(t){function a(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(t,a,n){var r=i.definitions[a];n=void 0!==n?n:t.matches.length;var o=t.matches[n-1];if(r&&!g){r.placeholder=e.isFunction(r.placeholder)?r.placeholder(i):r.placeholder;for(var s=r.prevalidator,l=s?s.length:0,u=1;u<r.cardinality;u++){var c=l>=u?s[u-1]:[],p=c.validator,d=c.cardinality;t.matches.splice(n++,0,{fn:p?"string"==typeof p?new RegExp(p):new function(){this.test=p}:new RegExp("."),cardinality:d?d:1,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==(r.definitionSymbol||a),casing:r.casing,def:r.definitionSymbol||a,placeholder:r.placeholder,mask:a}),o=t.matches[n-1]}t.matches.splice(n++,0,{fn:r.validator?"string"==typeof r.validator?new RegExp(r.validator):new function(){this.test=r.validator}:new RegExp("."),cardinality:r.cardinality,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==(r.definitionSymbol||a),casing:r.casing,def:r.definitionSymbol||a,placeholder:r.placeholder,mask:a})}else t.matches.splice(n++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==a,casing:null,def:i.staticDefinitionSymbol||a,placeholder:void 0!==i.staticDefinitionSymbol?a:void 0,mask:a}),g=!1}function r(e,t){e.isGroup&&(e.isGroup=!1,n(e,i.groupmarker.start,0),t!==!0&&n(e,i.groupmarker.end))}function o(e,t,i,a){t.matches.length>0&&(void 0===a||a)&&(i=t.matches[t.matches.length-1],r(i)),n(t,e)}function s(){if(k.length>0){if(d=k[k.length-1],o(c,d,m,!d.isAlternator),d.isAlternator){f=k.pop();for(var e=0;e<f.matches.length;e++)f.matches[e].isGroup=!1;k.length>0?(d=k[k.length-1],d.matches.push(f)):y.matches.push(f)}}else o(c,y,m)}function l(e){function t(e){return e===i.optionalmarker.start?e=i.optionalmarker.end:e===i.optionalmarker.end?e=i.optionalmarker.start:e===i.groupmarker.start?e=i.groupmarker.end:e===i.groupmarker.end&&(e=i.groupmarker.start),e}e.matches=e.matches.reverse();for(var a in e.matches){var n=parseInt(a);if(e.matches[a].isQuantifier&&e.matches[n+1]&&e.matches[n+1].isGroup){var r=e.matches[a];e.matches.splice(a,1),e.matches.splice(n+1,0,r)}void 0!==e.matches[a].matches?e.matches[a]=l(e.matches[a]):e.matches[a]=t(e.matches[a])}return e}for(var u,c,p,d,f,m,h,v=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,g=!1,y=new a,k=[],x=[];u=v.exec(t);)if(c=u[0],g)s();else switch(c.charAt(0)){case i.escapeChar:g=!0;break;case i.optionalmarker.end:case i.groupmarker.end:if(p=k.pop(),void 0!==p)if(k.length>0){if(d=k[k.length-1],d.matches.push(p),d.isAlternator){f=k.pop();for(var b=0;b<f.matches.length;b++)f.matches[b].isGroup=!1;k.length>0?(d=k[k.length-1],d.matches.push(f)):y.matches.push(f)}}else y.matches.push(p);else s();break;case i.optionalmarker.start:k.push(new a(!1,!0));break;case i.groupmarker.start:k.push(new a(!0));break;case i.quantifiermarker.start:var P=new a(!1,!1,!0);c=c.replace(/[{}]/g,"");var S=c.split(","),w=isNaN(S[0])?S[0]:parseInt(S[0]),A=1===S.length?w:isNaN(S[1])?S[1]:parseInt(S[1]);if("*"!==A&&"+"!==A||(w="*"===A?0:1),P.quantifier={min:w,max:A},k.length>0){var C=k[k.length-1].matches;u=C.pop(),u.isGroup||(h=new a(!0),h.matches.push(u),u=h),C.push(u),C.push(P)}else u=y.matches.pop(),u.isGroup||(h=new a(!0),h.matches.push(u),u=h),y.matches.push(u),y.matches.push(P);break;case i.alternatormarker:k.length>0?(d=k[k.length-1],m=d.matches.pop()):m=y.matches.pop(),m.isAlternator?k.push(m):(f=new a(!1,!1,!1,!0),f.matches.push(m),k.push(f));break;default:s()}for(;k.length>0;)p=k.pop(),r(p,!0),y.matches.push(p);return y.matches.length>0&&(m=y.matches[y.matches.length-1],r(m),x.push(y)),i.numericInput&&l(x[0]),x}function r(r,o){if(null!==r&&""!==r){if(1===r.length&&i.greedy===!1&&0!==i.repeat&&(i.placeholder=""),i.repeat>0||"*"===i.repeat||"+"===i.repeat){var s="*"===i.repeat?0:"+"===i.repeat?1:i.repeat;r=i.groupmarker.start+r+i.groupmarker.end+i.quantifiermarker.start+s+","+i.repeat+i.quantifiermarker.end}var l;return void 0===t.prototype.masksCache[r]||a===!0?(l={mask:r,maskToken:n(r),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:o,maskLength:void 0},a!==!0&&(t.prototype.masksCache[i.numericInput?r.split("").reverse().join(""):r]=l,l=e.extend(!0,{},t.prototype.masksCache[i.numericInput?r.split("").reverse().join(""):r]))):l=e.extend(!0,{},t.prototype.masksCache[i.numericInput?r.split("").reverse().join(""):r]),l}}function o(e){return e=e.toString()}var s;if(e.isFunction(i.mask)&&(i.mask=i.mask(i)),e.isArray(i.mask)){if(i.mask.length>1){i.keepStatic=null===i.keepStatic||i.keepStatic;var l="(";return e.each(i.numericInput?i.mask.reverse():i.mask,function(t,i){l.length>1&&(l+=")|("),l+=o(void 0===i.mask||e.isFunction(i.mask)?i:i.mask)}),l+=")",r(l,i.mask)}i.mask=i.mask.pop()}return i.mask&&(s=void 0===i.mask.mask||e.isFunction(i.mask.mask)?r(o(i.mask),i.mask):r(o(i.mask.mask),i.mask)),s}function s(n,r,o){function l(e,t,i){t=t||0;var a,n,r,s=[],l=0,u=m();oe=void 0!==ne?ne.maxLength:void 0,oe===-1&&(oe=void 0);do{if(e===!0&&d().validPositions[l]){var c=d().validPositions[l];n=c.match,a=c.locator.slice(),s.push(i===!0?c.input:j(l,n))}else r=g(l,a,l-1),n=r.match,a=r.locator.slice(),(o.jitMasking===!1||l<u||isFinite(o.jitMasking)&&o.jitMasking>l)&&s.push(j(l,n));l++}while((void 0===oe||l<oe)&&(null!==n.fn||""!==n.def)||t>l);return""===s[s.length-1]&&s.pop(),d().maskLength=l+1,s}function d(){return r}function f(e){var t=d();t.buffer=void 0,e!==!0&&(t._buffer=void 0,t.validPositions={},t.p=0)}function m(e,t,i){var a=-1,n=-1,r=i||d().validPositions;void 0===e&&(e=-1);for(var o in r){var s=parseInt(o);r[s]&&(t||null!==r[s].match.fn)&&(s<=e&&(a=s),s>=e&&(n=s))}return a!==-1&&e-a>1||n<e?a:n}function h(t,i,a,n){function r(e){var t=d().validPositions[e];if(void 0!==t&&null===t.match.fn){var i=d().validPositions[e-1],a=d().validPositions[e+1];return void 0!==i&&void 0!==a}return!1}var s,l=t,u=e.extend(!0,{},d().validPositions),c=!1;for(d().p=t,s=i-1;s>=l;s--)void 0!==d().validPositions[s]&&(a===!0||!r(s)&&o.canClearPosition(d(),s,m(),n,o)!==!1)&&delete d().validPositions[s];for(f(!0),s=l+1;s<=m();){for(;void 0!==d().validPositions[l];)l++;var p=d().validPositions[l];if(s<l&&(s=l+1),void 0===d().validPositions[s]&&R(s)||void 0!==p)s++;else{var h=g(s);c===!1&&u[l]&&u[l].match.def===h.match.def?(d().validPositions[l]=e.extend(!0,{},u[l]),d().validPositions[l].input=h.input,delete d().validPositions[s],s++):k(l,h.match.def)?E(l,h.input||j(s),!0)!==!1&&(delete d().validPositions[s],s++,c=!0):R(s)||(s++,l--),l++}}f(!0)}function v(e,t){for(var i,a=e,n=m(),r=d().validPositions[n]||b(0)[0],s=void 0!==r.alternation?r.locator[r.alternation].toString().split(","):[],l=0;l<a.length&&(i=a[l],!(i.match&&(o.greedy&&i.match.optionalQuantifier!==!0||(i.match.optionality===!1||i.match.newBlockMarker===!1)&&i.match.optionalQuantifier!==!0)&&(void 0===r.alternation||r.alternation!==i.alternation||void 0!==i.locator[r.alternation]&&C(i.locator[r.alternation].toString().split(","),s)))||t===!0&&(null!==i.match.fn||/[0-9a-bA-Z]/.test(i.match.def)));l++);return i}function g(e,t,i){return d().validPositions[e]||v(b(e,t?t.slice():t,i))}function y(e){return d().validPositions[e]?d().validPositions[e]:b(e)[0]}function k(e,t){for(var i=!1,a=b(e),n=0;n<a.length;n++)if(a[n].match&&a[n].match.def===t){i=!0;break}return i}function x(t,i){var a,n;return(d().tests[t]||d().validPositions[t])&&e.each(d().tests[t]||[d().validPositions[t]],function(e,t){var r=t.alternation?t.locator[t.alternation].toString().indexOf(i):-1;(void 0===n||r<n)&&r!==-1&&(a=t,n=r)}),a}function b(t,i,a){function n(i,a,r,s){function u(r,s,p){function v(t,i){var a=0===e.inArray(t,i.matches);return a||e.each(i.matches,function(e,n){if(n.isQuantifier===!0&&(a=v(t,i.matches[e-1])))return!1}),a}function g(e,t){var i=x(e,t);return i?i.locator.slice(i.alternation+1):void 0}function y(e,i){return null===e.match.fn&&null!==i.match.fn&&i.match.fn.test(e.match.def,d(),t,!1,o,!1)}if(c>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+d().mask;if(c===t&&void 0===r.matches)return f.push({match:r,locator:s.reverse(),cd:h}),!0;if(void 0!==r.matches){if(r.isGroup&&p!==r){if(r=u(i.matches[e.inArray(r,i.matches)+1],s))return!0}else if(r.isOptional){var k=r;if(r=n(r,a,s,p)){if(l=f[f.length-1].match,!v(l,k))return!0;m=!0,c=t}}else if(r.isAlternator){var b,P=r,S=[],w=f.slice(),A=s.length,C=a.length>0?a.shift():-1;if(C===-1||"string"==typeof C){var E,R=c,O=a.slice(),_=[];if("string"==typeof C)_=C.split(",");else for(E=0;E<P.matches.length;E++)_.push(E);for(var M=0;M<_.length;M++){if(E=parseInt(_[M]),f=[],a=g(c,E)||O.slice(),r=u(P.matches[E]||i.matches[E],[E].concat(s),p)||r,r!==!0&&void 0!==r&&_[_.length-1]<P.matches.length){var I=e.inArray(r,i.matches)+1;i.matches.length>I&&(r=u(i.matches[I],[I].concat(s.slice(1,s.length)),p),r&&(_.push(I.toString()),e.each(f,function(e,t){t.alternation=s.length-1})))}b=f.slice(),c=R,f=[];for(var j=0;j<b.length;j++){var D=b[j],F=!1;D.alternation=D.alternation||A;for(var T=0;T<S.length;T++){var N=S[T];if(("string"!=typeof C||e.inArray(D.locator[D.alternation].toString(),_)!==-1)&&(D.match.def===N.match.def||y(D,N))){F=D.match.mask===N.match.mask,N.locator[D.alternation].toString().indexOf(D.locator[D.alternation])===-1&&(N.locator[D.alternation]=N.locator[D.alternation]+","+D.locator[D.alternation],N.alternation=D.alternation,null==D.match.fn&&(N.na=N.na||D.locator[D.alternation].toString(),N.na.indexOf(D.locator[D.alternation])===-1&&(N.na=N.na+","+D.locator[D.alternation])));break}}F||S.push(D)}}"string"==typeof C&&(S=e.map(S,function(t,i){if(isFinite(i)){var a,n=t.alternation,r=t.locator[n].toString().split(",");t.locator[n]=void 0,t.alternation=void 0;for(var o=0;o<r.length;o++)a=e.inArray(r[o],_)!==-1,a&&(void 0!==t.locator[n]?(t.locator[n]+=",",t.locator[n]+=r[o]):t.locator[n]=parseInt(r[o]),t.alternation=n);if(void 0!==t.locator[n])return t}})),f=w.concat(S),c=t,m=f.length>0,a=O.slice()}else r=u(P.matches[C]||i.matches[C],[C].concat(s),p);if(r)return!0}else if(r.isQuantifier&&p!==i.matches[e.inArray(r,i.matches)-1])for(var G=r,B=a.length>0?a.shift():0;B<(isNaN(G.quantifier.max)?B+1:G.quantifier.max)&&c<=t;B++){var L=i.matches[e.inArray(G,i.matches)-1];if(r=u(L,[B].concat(s),L)){if(l=f[f.length-1].match,l.optionalQuantifier=B>G.quantifier.min-1,v(l,L)){if(B>G.quantifier.min-1){m=!0,c=t;break}return!0}return!0}}else if(r=n(r,a,s,p))return!0}else c++}for(var p=a.length>0?a.shift():0;p<i.matches.length;p++)if(i.matches[p].isQuantifier!==!0){var v=u(i.matches[p],[p].concat(r),s);if(v&&c===t)return v;if(c>t)break}}function r(t){var i=[];return e.isArray(t)||(t=[t]),t.length>0&&(void 0===t[0].alternation?(i=v(t.slice()).locator.slice(),0===i.length&&(i=t[0].locator.slice())):e.each(t,function(e,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var a=0;a<i.length;a++)t.locator[a]&&i[a].toString().indexOf(t.locator[a])===-1&&(i[a]+=","+t.locator[a])})),i}function s(e){return o.keepStatic&&t>0&&e.length>1+(""===e[e.length-1].match.def?1:0)&&e[0].match.optionality!==!0&&e[0].match.optionalQuantifier!==!0&&null===e[0].match.fn&&!/[0-9a-bA-Z]/.test(e[0].match.def)?[v(e)]:e}var l,u=d().maskToken,c=i?a:0,p=i?i.slice():[0],f=[],m=!1,h=i?i.join(""):"";if(t>-1){if(void 0===i){for(var g,y=t-1;void 0===(g=d().validPositions[y]||d().tests[y])&&y>-1;)y--;void 0!==g&&y>-1&&(p=r(g),h=p.join(""),c=y)}if(d().tests[t]&&d().tests[t][0].cd===h)return s(d().tests[t]);for(var k=p.shift();k<u.length;k++){var b=n(u[k],p,[k]);if(b&&c===t||c>t)break}}return(0===f.length||m)&&f.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:h}),void 0!==i&&d().tests[t]?s(e.extend(!0,[],f)):(d().tests[t]=e.extend(!0,[],f),s(d().tests[t]))}function P(){return void 0===d()._buffer&&(d()._buffer=l(!1,1),void 0===d().buffer&&d()._buffer.slice()),d()._buffer}function S(e){return void 0!==d().buffer&&e!==!0||(d().buffer=l(!0,m(),!0)),d().buffer}function w(e,t,i){var a;if(e===!0)f(),e=0,t=i.length;else for(a=e;a<t;a++)delete d().validPositions[a];for(a=e;a<t;a++)f(!0),i[a]!==o.skipOptionalPartCharacter&&E(a,i[a],!0,!0)}function A(e,i,a){switch(o.casing||i.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break;case"title":var n=d().validPositions[a-1];e=0===a||n&&n.input===String.fromCharCode(t.keyCode.SPACE)?e.toUpperCase():e.toLowerCase()}return e}function C(t,i){for(var a=o.greedy?i:i.slice(0,1),n=!1,r=0;r<t.length;r++)if(e.inArray(t[r],a)!==-1){n=!0;break}return n}function E(i,a,n,r,s){function l(e){return le?e.begin-e.end>1||e.begin-e.end===1&&o.insertMode:e.end-e.begin>1||e.end-e.begin===1&&o.insertMode}function u(t,a,n){var s=!1;return e.each(b(t),function(u,c){for(var p=c.match,v=a?1:0,g="",k=p.cardinality;k>v;k--)g+=M(t-(k-1));if(a&&(g+=a),S(!0),s=null!=p.fn?p.fn.test(g,d(),t,n,o,l(i)):(a===p.def||a===o.skipOptionalPartCharacter)&&""!==p.def&&{c:p.placeholder||p.def,pos:t},s!==!1){var x=void 0!==s.c?s.c:a;x=x===o.skipOptionalPartCharacter&&null===p.fn?p.placeholder||p.def:x;var b=t,P=S();if(void 0!==s.remove&&(e.isArray(s.remove)||(s.remove=[s.remove]),e.each(s.remove.sort(function(e,t){return t-e}),function(e,t){h(t,t+1,!0)})),void 0!==s.insert&&(e.isArray(s.insert)||(s.insert=[s.insert]),e.each(s.insert.sort(function(e,t){return e-t}),function(e,t){E(t.pos,t.c,!1,r)})),s.refreshFromBuffer){var C=s.refreshFromBuffer;if(n=!0,w(C===!0?C:C.start,C.end,P),void 0===s.pos&&void 0===s.c)return s.pos=m(),!1;if(b=void 0!==s.pos?s.pos:t,b!==t)return s=e.extend(s,E(b,x,!0,r)),!1}else if(s!==!0&&void 0!==s.pos&&s.pos!==t&&(b=s.pos,w(t,b,S().slice()),b!==t))return s=e.extend(s,E(b,x,!0)),!1;return(s===!0||void 0!==s.pos||void 0!==s.c)&&(u>0&&f(!0),y(b,e.extend({},c,{input:A(x,p,b)}),r,l(i))||(s=!1),!1)}}),s}function c(t,i,a){var n,s,l,u,c,p,h,v,g=e.extend(!0,{},d().validPositions),y=!1,k=m();for(u=d().validPositions[k];k>=0;k--)if(l=d().validPositions[k],l&&void 0!==l.alternation){if(n=k,s=d().validPositions[n].alternation,u.locator[l.alternation]!==l.locator[l.alternation])break;u=l}if(void 0!==s){v=parseInt(n);var x=void 0!==u.locator[u.alternation||s]?u.locator[u.alternation||s]:h[0];x.length>0&&(x=x.split(",")[0]);var P=d().validPositions[v],S=d().validPositions[v-1];e.each(b(v,S?S.locator:void 0,v-1),function(n,l){h=l.locator[s]?l.locator[s].toString().split(","):[];for(var u=0;u<h.length;u++){var k=[],b=0,S=0,w=!1;if(x<h[u]&&(void 0===l.na||e.inArray(h[u],l.na.split(","))===-1)){d().validPositions[v]=e.extend(!0,{},l);var A=d().validPositions[v].locator;for(d().validPositions[v].locator[s]=parseInt(h[u]),null==l.match.fn?(P.input!==l.match.def&&(w=!0,P.generatedInput!==!0&&k.push(P.input)),S++,d().validPositions[v].generatedInput=!/[0-9a-bA-Z]/.test(l.match.def),d().validPositions[v].input=l.match.def):d().validPositions[v].input=P.input,c=v+1;c<m(void 0,!0)+1;c++)p=d().validPositions[c],p&&p.generatedInput!==!0&&/[0-9a-bA-Z]/.test(p.input)?k.push(p.input):c<t&&b++,delete d().validPositions[c];for(w&&k[0]===l.match.def&&k.shift(),f(!0),y=!0;k.length>0;){var C=k.shift();if(C!==o.skipOptionalPartCharacter&&!(y=E(m(void 0,!0)+1,C,!1,r,!0)))break}if(y){d().validPositions[v].locator=A;var R=m(t)+1;for(c=v+1;c<m()+1;c++)p=d().validPositions[c],(void 0===p||null==p.match.fn)&&c<t+(S-b)&&S++;t+=S-b,y=E(t>R?R:t,i,a,r,!0)}if(y)return!1;f(),d().validPositions=e.extend(!0,{},g)}}})}return y}function p(t,i){for(var a=d().validPositions[i],n=a.locator,r=n.length,o=t;o<i;o++)if(void 0===d().validPositions[o]&&!R(o,!0)){var s=b(o),l=s[0],u=-1;e.each(s,function(e,t){for(var i=0;i<r&&void 0!==t.locator[i]&&C(t.locator[i].toString().split(","),n[i].toString().split(","));i++)u<i&&(u=i,l=t)}),y(o,e.extend({},l,{input:l.match.placeholder||l.match.def}),!0)}}function y(t,i,a,n){if(n||o.insertMode&&void 0!==d().validPositions[t]&&void 0===a){var r,s=e.extend(!0,{},d().validPositions),l=m();for(r=t;r<=l;r++)delete d().validPositions[r];d().validPositions[t]=e.extend(!0,{},i);var u,c=!0,p=d().validPositions,h=!1,v=d().maskLength;for(r=u=t;r<=l;r++){var g=s[r];if(void 0!==g)for(var y=u;y<d().maskLength&&(null==g.match.fn&&p[r]&&(p[r].match.optionalQuantifier===!0||p[r].match.optionality===!0)||null!=g.match.fn);){if(y++,h===!1&&s[y]&&s[y].match.def===g.match.def)d().validPositions[y]=e.extend(!0,{},s[y]),d().validPositions[y].input=g.input,x(y),u=y,c=!0;else if(k(y,g.match.def)){var b=E(y,g.input,!0,!0);c=b!==!1,u=b.caret||b.insert?m():y,h=!0}else c=g.generatedInput===!0;if(d().maskLength<v&&(d().maskLength=v),c)break}if(!c)break}if(!c)return d().validPositions=e.extend(!0,{},s),f(!0),!1}else d().validPositions[t]=e.extend(!0,{},i);return f(!0),!0}function x(t){for(var i=t-1;i>-1&&!d().validPositions[i];i--);var a,n;for(i++;i<t;i++)void 0===d().validPositions[i]&&(o.jitMasking===!1||o.jitMasking>i)&&(n=b(i,g(i-1).locator,i-1).slice(),""===n[n.length-1].match.def&&n.pop(),a=v(n),a&&(a.match.def===o.radixPointDefinitionSymbol||!R(i,!0)||e.inArray(o.radixPoint,S())<i&&a.match.fn&&a.match.fn.test(j(i),d(),i,!1,o))&&(_=u(i,a.match.placeholder||(null==a.match.fn?a.match.def:""!==j(i)?j(i):S()[i]),!0),_!==!1&&(d().validPositions[_.pos||i].generatedInput=!0)))}n=n===!0;var P=i;void 0!==i.begin&&(P=le&&!l(i)?i.end:i.begin);var _=!1,I=e.extend(!0,{},d().validPositions);if(x(P),l(i)&&(K(void 0,t.keyCode.DELETE,i),P=d().p),P<d().maskLength&&(_=u(P,a,n),(!n||r===!0)&&_===!1)){var D=d().validPositions[P];if(!D||null!==D.match.fn||D.match.def!==a&&a!==o.skipOptionalPartCharacter){if((o.insertMode||void 0===d().validPositions[O(P)])&&!R(P,!0)){var F=b(P).slice();""===F[F.length-1].match.def&&F.pop();var T=v(F,!0);T&&(T=T.match.placeholder||T.match.def,u(P,T,n),d().validPositions[P].generatedInput=!0);for(var N=P+1,G=O(P);N<=G;N++)if(_=u(N,a,n),_!==!1){p(P,N),P=N;break}}}else _={caret:O(P)}}return _===!1&&o.keepStatic&&!n&&s!==!0&&(_=c(P,a,n)),_===!0&&(_={pos:P}),e.isFunction(o.postValidation)&&_!==!1&&!n&&r!==!0&&(_=!!o.postValidation(S(!0),_,o)&&_),void 0===_.pos&&(_.pos=P),_===!1&&(f(!0),d().validPositions=e.extend(!0,{},I)),_}function R(e,t){var i;if(t?(i=g(e).match,""===i.def&&(i=y(e).match)):i=y(e).match,null!=i.fn)return i.fn;if(t!==!0&&e>-1){var a=b(e);return a.length>1+(""===a[a.length-1].match.def?1:0)}return!1}function O(e,t){var i=d().maskLength;if(e>=i)return i;for(var a=e;++a<i&&(t===!0&&(y(a).match.newBlockMarker!==!0||!R(a))||t!==!0&&!R(a)););return a}function _(e,t){var i,a=e;if(a<=0)return 0;for(;--a>0&&(t===!0&&y(a).match.newBlockMarker!==!0||t!==!0&&!R(a)&&(i=b(a),i.length<2||2===i.length&&""===i[1].match.def)););return a}function M(e){return void 0===d().validPositions[e]?j(e):d().validPositions[e].input}function I(t,i,a,n,r){if(n&&e.isFunction(o.onBeforeWrite)){var s=o.onBeforeWrite(n,i,a,o);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(l===!0?l:l.start,l.end,s.buffer||i),i=S(!0)}void 0!==a&&(a=void 0!==s.caret?s.caret:a)}}t.inputmask._valueSet(i.join("")),void 0===a||void 0!==n&&"blur"===n.type||T(t,a),r===!0&&(ce=!0,e(t).trigger("input"))}function j(e,t){if(t=t||y(e).match,void 0!==t.placeholder)return t.placeholder;if(null===t.fn){if(e>-1&&void 0===d().validPositions[e]){var i,a=b(e),n=[];if(a.length>1+(""===a[a.length-1].match.def?1:0))for(var r=0;r<a.length;r++)if(a[r].match.optionality!==!0&&a[r].match.optionalQuantifier!==!0&&(null===a[r].match.fn||void 0===i||a[r].match.fn.test(i.match.def,d(),e,!0,o)!==!1)&&(n.push(a[r]),null===a[r].match.fn&&(i=a[r]),n.length>1&&/[0-9a-bA-Z]/.test(n[0].match.def)))return o.placeholder.charAt(e%o.placeholder.length)}return t.def}return o.placeholder.charAt(e%o.placeholder.length)}function D(i,a,n,r,s,l){function u(){var e=!1,t=P().slice(h,O(h)).join("").indexOf(p);if(t!==-1&&!R(h)){e=!0;for(var i=P().slice(h,h+t),a=0;a<i.length;a++)if(" "!==i[a]){e=!1;break}}return e}var c=r.slice(),p="",h=0,v=void 0;if(f(),d().p=O(-1),!n)if(o.autoUnmask!==!0){var y=P().slice(0,O(-1)).join(""),k=c.join("").match(new RegExp("^"+t.escapeRegex(y),"g"));k&&k.length>0&&(c.splice(0,k.length*y.length),h=O(h))}else h=O(h);if(e.each(c,function(t,a){if(void 0!==a){var r=new e.Event("keypress");r.which=a.charCodeAt(0),p+=a;var s=m(void 0,!0),l=d().validPositions[s],c=g(s+1,l?l.locator.slice():void 0,s);if(!u()||n||o.autoUnmask){var y=n?t:null==c.match.fn&&c.match.optionality&&s+1<d().p?s+1:d().p;v=H.call(i,r,!0,!1,n,y),h=y+1,p=""}else v=H.call(i,r,!0,!1,!0,s+1);if(!n&&e.isFunction(o.onBeforeWrite)&&(v=o.onBeforeWrite(r,S(),v.forwardPosition,o),v&&v.refreshFromBuffer)){var k=v.refreshFromBuffer;w(k===!0?k:k.start,k.end,v.buffer),f(!0),v.caret&&(d().p=v.caret)}}}),a){var x=void 0,b=m();document.activeElement===i&&(s||v)&&(x=T(i).begin-(l===!0?1:0),v&&l!==!0&&(x<b+1||b===-1)&&(x=o.numericInput&&void 0===v.caret?_(v.forwardPosition):v.forwardPosition)),I(i,S(),x,s||new e.Event("checkval"))}}function F(t){if(t&&void 0===t.inputmask)return t.value;var i=[],a=d().validPositions;for(var n in a)a[n].match&&null!=a[n].match.fn&&i.push(a[n].input);var r=0===i.length?"":(le?i.reverse():i).join("");if(e.isFunction(o.onUnMask)){var s=(le?S().slice().reverse():S()).join("");r=o.onUnMask(s,r,o)||r}return r}function T(e,t,i,a){function n(e){if(a!==!0&&le&&"number"==typeof e&&(!o.greedy||""!==o.placeholder)){var t=S().join("").length;e=t-e}return e}var r;if("number"!=typeof t)return e.setSelectionRange?(t=e.selectionStart,i=e.selectionEnd):window.getSelection?(r=window.getSelection().getRangeAt(0),r.commonAncestorContainer.parentNode!==e&&r.commonAncestorContainer!==e||(t=r.startOffset,i=r.endOffset)):document.selection&&document.selection.createRange&&(r=document.selection.createRange(),t=0-r.duplicate().moveStart("character",-e.inputmask._valueGet().length),i=t+r.text.length),{begin:n(t),end:n(i)};t=n(t),i=n(i),i="number"==typeof i?i:t;var s=parseInt(((e.ownerDocument.defaultView||window).getComputedStyle?(e.ownerDocument.defaultView||window).getComputedStyle(e,null):e.currentStyle).fontSize)*i;if(e.scrollLeft=s>e.scrollWidth?s:0,u||o.insertMode!==!1||t!==i||i++,e.setSelectionRange)e.selectionStart=t,e.selectionEnd=i;else if(window.getSelection){if(r=document.createRange(),void 0===e.firstChild||null===e.firstChild){var l=document.createTextNode("");e.appendChild(l)}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);var c=window.getSelection();c.removeAllRanges(),c.addRange(r)}else e.createTextRange&&(r=e.createTextRange(),r.collapse(!0),r.moveEnd("character",i),r.moveStart("character",t),r.select())}function N(t){var i,a,n=S(),r=n.length,o=m(),s={},l=d().validPositions[o],u=void 0!==l?l.locator.slice():void 0;for(i=o+1;i<n.length;i++)a=g(i,u,i-1),u=a.locator.slice(),s[i]=e.extend(!0,{},a);var c=l&&void 0!==l.alternation?l.locator[l.alternation]:void 0;for(i=r-1;i>o&&(a=s[i],(a.match.optionality||a.match.optionalQuantifier||c&&(c!==s[i].locator[l.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[l.alternation]&&C(a.locator[l.alternation].toString().split(","),c.toString().split(","))&&""!==b(i)[0].def))&&n[i]===j(i,a.match));i--)r--;return t?{l:r,def:s[r]?s[r].match:void 0}:r}function G(e){for(var t=N(),i=e.length-1;i>t&&!R(i);i--);return e.splice(t,i+1-t),e}function B(t){if(e.isFunction(o.isComplete))return o.isComplete(t,o);if("*"!==o.repeat){var i=!1,a=N(!0),n=_(a.l);if(void 0===a.def||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){i=!0;for(var r=0;r<=n;r++){var s=g(r).match;if(null!==s.fn&&void 0===d().validPositions[r]&&s.optionality!==!0&&s.optionalQuantifier!==!0||null===s.fn&&t[r]!==j(r,s)){i=!1;break}}}return i}}function L(t){function i(t){if(e.valHooks&&(void 0===e.valHooks[t]||e.valHooks[t].inputmaskpatch!==!0)){var i=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},a=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=i(e);return m(void 0,void 0,e.inputmask.maskset.validPositions)!==-1||o.nullable!==!0?t:""}return i(e)},set:function(t,i){var n,r=e(t);return n=a(t,i),t.inputmask&&r.trigger("setvalue"),n},inputmaskpatch:!0}}}function a(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():m()!==-1||o.nullable!==!0?document.activeElement===this&&o.clearMaskOnLostFocus?(le?G(S().slice()).reverse():G(S().slice())).join(""):s.call(this):"":s.call(this)}function n(t){l.call(this,t),this.inputmask&&e(this).trigger("setvalue")}function r(t){fe.on(t,"mouseenter",function(t){var i=e(this),a=this,n=a.inputmask._valueGet();n!==S().join("")&&i.trigger("setvalue")})}var s,l;if(!t.inputmask.__valueGet){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var u=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):void 0;u&&u.get&&u.set?(s=u.get,l=u.set,Object.defineProperty(t,"value",{get:a,set:n,configurable:!0})):"INPUT"!==t.tagName&&(s=function(){return this.textContent},l=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:a,set:n,configurable:!0}))}else document.__lookupGetter__&&t.__lookupGetter__("value")&&(s=t.__lookupGetter__("value"),l=t.__lookupSetter__("value"),t.__defineGetter__("value",a),t.__defineSetter__("value",n));t.inputmask.__valueGet=s,t.inputmask._valueGet=function(e){return le&&e!==!0?s.call(this.el).split("").reverse().join(""):s.call(this.el)},t.inputmask.__valueSet=l,t.inputmask._valueSet=function(e,t){l.call(this.el,null===e||void 0===e?"":t!==!0&&le?e.split("").reverse().join(""):e)},void 0===s&&(s=function(){return this.value},l=function(e){this.value=e},i(t.type),r(t))}}function K(i,a,n,r){function s(){if(o.keepStatic){for(var t=[],a=m(-1,!0),n=e.extend(!0,{},d().validPositions),r=d().validPositions[a];a>=0;a--){var s=d().validPositions[a];if(s){if(s.generatedInput!==!0&&/[0-9a-bA-Z]/.test(s.input)&&t.push(s.input),delete d().validPositions[a],void 0!==s.alternation&&s.locator[s.alternation]!==r.locator[s.alternation])break;r=s}}if(a>-1)for(d().p=O(m(-1,!0));t.length>0;){var l=new e.Event("keypress");l.which=t.pop().charCodeAt(0),H.call(i,l,!0,!1,!1,d().p)}else d().validPositions=e.extend(!0,{},n)}}if((o.numericInput||le)&&(a===t.keyCode.BACKSPACE?a=t.keyCode.DELETE:a===t.keyCode.DELETE&&(a=t.keyCode.BACKSPACE),le)){var l=n.end;n.end=n.begin,n.begin=l}a===t.keyCode.BACKSPACE&&(n.end-n.begin<1||o.insertMode===!1)?(n.begin=_(n.begin),void 0===d().validPositions[n.begin]||d().validPositions[n.begin].input!==o.groupSeparator&&d().validPositions[n.begin].input!==o.radixPoint||n.begin--):a===t.keyCode.DELETE&&n.begin===n.end&&(n.end=R(n.end,!0)?n.end+1:O(n.end)+1,void 0===d().validPositions[n.begin]||d().validPositions[n.begin].input!==o.groupSeparator&&d().validPositions[n.begin].input!==o.radixPoint||n.end++),h(n.begin,n.end,!1,r),r!==!0&&s();var u=m(n.begin,!0);u<n.begin?d().p=O(u):r!==!0&&(d().p=n.begin)}function U(a){var n=this,r=e(n),s=a.keyCode,l=T(n);if(s===t.keyCode.BACKSPACE||s===t.keyCode.DELETE||p&&s===t.keyCode.BACKSPACE_SAFARI||a.ctrlKey&&s===t.keyCode.X&&!i("cut"))a.preventDefault(),K(n,s,l),I(n,S(!0),d().p,a,n.inputmask._valueGet()!==S().join("")),n.inputmask._valueGet()===P().join("")?r.trigger("cleared"):B(S())===!0&&r.trigger("complete"),o.showTooltip&&(n.title=o.tooltip||d().mask);else if(s===t.keyCode.END||s===t.keyCode.PAGE_DOWN){a.preventDefault();var u=O(m());o.insertMode||u!==d().maskLength||a.shiftKey||u--,T(n,a.shiftKey?l.begin:u,u,!0)}else s===t.keyCode.HOME&&!a.shiftKey||s===t.keyCode.PAGE_UP?(a.preventDefault(),T(n,0,a.shiftKey?l.begin:0,!0)):(o.undoOnEscape&&s===t.keyCode.ESCAPE||90===s&&a.ctrlKey)&&a.altKey!==!0?(D(n,!0,!1,ae.split("")),r.trigger("click")):s!==t.keyCode.INSERT||a.shiftKey||a.ctrlKey?o.tabThrough===!0&&s===t.keyCode.TAB?(a.shiftKey===!0?(null===y(l.begin).match.fn&&(l.begin=O(l.begin)),l.end=_(l.begin,!0),l.begin=_(l.end,!0)):(l.begin=O(l.begin,!0),l.end=O(l.begin,!0),l.end<d().maskLength&&l.end--),l.begin<d().maskLength&&(a.preventDefault(),T(n,l.begin,l.end))):o.insertMode!==!1||a.shiftKey||(s===t.keyCode.RIGHT?setTimeout(function(){var e=T(n);T(n,e.begin)},0):s===t.keyCode.LEFT&&setTimeout(function(){var e=T(n);T(n,le?e.begin+1:e.begin-1)},0)):(o.insertMode=!o.insertMode,T(n,o.insertMode||l.begin!==d().maskLength?l.begin:l.begin-1));o.onKeyDown.call(this,a,S(),T(n).begin,o),pe=e.inArray(s,o.ignorables)!==-1}function H(i,a,n,r,s){var l=this,u=e(l),c=i.which||i.charCode||i.keyCode;if(!(a===!0||i.ctrlKey&&i.altKey)&&(i.ctrlKey||i.metaKey||pe))return c===t.keyCode.ENTER&&ae!==S().join("")&&(ae=S().join(""),setTimeout(function(){u.trigger("change")},0)),!0;if(c){46===c&&i.shiftKey===!1&&","===o.radixPoint&&(c=44);var p,m=a?{begin:s,end:s}:T(l),h=String.fromCharCode(c);d().writeOutBuffer=!0;var v=E(m,h,r);if(v!==!1&&(f(!0),p=void 0!==v.caret?v.caret:a?v.pos+1:O(v.pos),d().p=p),n!==!1){var g=this;if(setTimeout(function(){o.onKeyValidation.call(g,c,v,o)},0),d().writeOutBuffer&&v!==!1){var y=S();I(l,y,o.numericInput&&void 0===v.caret?_(p):p,i,a!==!0),a!==!0&&setTimeout(function(){B(y)===!0&&u.trigger("complete")},0)}}if(o.showTooltip&&(l.title=o.tooltip||d().mask),i.preventDefault(),a)return v.forwardPosition=p,v}}function Q(t){var i,a=this,n=t.originalEvent||t,r=e(a),s=a.inputmask._valueGet(!0),l=T(a);le&&(i=l.end,l.end=l.begin,l.begin=i);var u=s.substr(0,l.begin),c=s.substr(l.end,s.length);if(u===(le?P().reverse():P()).slice(0,l.begin).join("")&&(u=""),c===(le?P().reverse():P()).slice(l.end).join("")&&(c=""),le&&(i=u,u=c,c=i),window.clipboardData&&window.clipboardData.getData)s=u+window.clipboardData.getData("Text")+c;else{if(!n.clipboardData||!n.clipboardData.getData)return!0;s=u+n.clipboardData.getData("text/plain")+c}var p=s;if(e.isFunction(o.onBeforePaste)){if(p=o.onBeforePaste(s,o),p===!1)return t.preventDefault();p||(p=s)}return D(a,!1,!1,le?p.split("").reverse():p.toString().split("")),I(a,S(),O(m()),t,ae!==S().join("")),B(S())===!0&&r.trigger("complete"),t.preventDefault()}function q(i){var a=this,n=a.inputmask._valueGet();if(S().join("")!==n){var r=T(a);if(n=n.replace(new RegExp("("+t.escapeRegex(P().join(""))+")*"),""),c){var o=n.replace(S().join(""),"");if(1===o.length){var s=new e.Event("keypress");return s.which=o.charCodeAt(0),
|
|
H.call(a,s,!0,!0,!1,d().validPositions[r.begin-1]?r.begin:r.begin-1),!1}}if(r.begin>n.length&&(T(a,n.length),r=T(a)),S().length-n.length!==1||n.charAt(r.begin)===S()[r.begin]||n.charAt(r.begin+1)===S()[r.begin]||R(r.begin)){for(var l=m()+1,u=S().slice(l).join("");null===n.match(t.escapeRegex(u)+"$");)u=u.slice(1);n=n.replace(u,""),n=n.split(""),D(a,!0,!1,n,i,r.begin<l),B(S())===!0&&e(a).trigger("complete")}else i.keyCode=t.keyCode.BACKSPACE,U.call(a,i);i.preventDefault()}}function V(t){var i=this,a=i.inputmask._valueGet();D(i,!0,!1,(e.isFunction(o.onBeforeMask)?o.onBeforeMask(a,o)||a:a).split("")),ae=S().join(""),(o.clearMaskOnLostFocus||o.clearIncomplete)&&i.inputmask._valueGet()===P().join("")&&i.inputmask._valueSet("")}function z(e){var t=this,i=t.inputmask._valueGet();o.showMaskOnFocus&&(!o.showMaskOnHover||o.showMaskOnHover&&""===i)?t.inputmask._valueGet()!==S().join("")&&I(t,S(),O(m())):de===!1&&T(t,O(m())),o.positionCaretOnTab===!0&&setTimeout(function(){Z.apply(this,[e])},0),ae=S().join("")}function W(e){var t=this;if(de=!1,o.clearMaskOnLostFocus&&document.activeElement!==t){var i=S().slice(),a=t.inputmask._valueGet();a!==t.getAttribute("placeholder")&&""!==a&&(m()===-1&&a===P().join("")?i=[]:G(i),I(t,i))}}function Z(t){function i(t){if(""!==o.radixPoint){var i=d().validPositions;if(void 0===i[t]||i[t].input===j(t)){if(t<O(-1))return!0;var a=e.inArray(o.radixPoint,S());if(a!==-1){for(var n in i)if(a<n&&i[n].input!==j(n))return!1;return!0}}}return!1}var a=this;setTimeout(function(){if(document.activeElement===a){var t=T(a);if(t.begin===t.end)switch(o.positionCaretOnClick){case"none":break;case"radixFocus":if(i(t.begin)){var n=e.inArray(o.radixPoint,S().join(""));T(a,o.numericInput?O(n):n);break}default:var r=t.begin,s=m(r,!0),l=O(s);if(r<l)T(a,R(r)||R(r-1)?r:O(r));else{var u=j(l);(""!==u&&S()[l]!==u&&y(l).match.optionalQuantifier!==!0||!R(l,!0)&&y(l).match.def===u)&&(l=O(l)),T(a,l)}}}},0)}function Y(e){var t=this;setTimeout(function(){T(t,0,O(m()))},0)}function $(i){var a=this,n=e(a),r=T(a),s=i.originalEvent||i,l=window.clipboardData||s.clipboardData,u=le?S().slice(r.end,r.begin):S().slice(r.begin,r.end);l.setData("text",le?u.reverse().join(""):u.join("")),document.execCommand&&document.execCommand("copy"),K(a,t.keyCode.DELETE,r),I(a,S(),d().p,i,ae!==S().join("")),a.inputmask._valueGet()===P().join("")&&n.trigger("cleared"),o.showTooltip&&(a.title=o.tooltip||d().mask)}function X(t){var i=e(this),a=this;if(a.inputmask){var n=a.inputmask._valueGet(),r=S().slice();ae!==r.join("")&&setTimeout(function(){i.trigger("change"),ae=r.join("")},0),""!==n&&(o.clearMaskOnLostFocus&&(m()===-1&&n===P().join("")?r=[]:G(r)),B(r)===!1&&(setTimeout(function(){i.trigger("incomplete")},0),o.clearIncomplete&&(f(),r=o.clearMaskOnLostFocus?[]:P().slice())),I(a,r,void 0,t))}}function J(e){var t=this;de=!0,document.activeElement!==t&&o.showMaskOnHover&&t.inputmask._valueGet()!==S().join("")&&I(t,S())}function ee(e){ae!==S().join("")&&re.trigger("change"),o.clearMaskOnLostFocus&&m()===-1&&ne.inputmask._valueGet&&ne.inputmask._valueGet()===P().join("")&&ne.inputmask._valueSet(""),o.removeMaskOnSubmit&&(ne.inputmask._valueSet(ne.inputmask.unmaskedvalue(),!0),setTimeout(function(){I(ne,S())},0))}function te(e){setTimeout(function(){re.trigger("setvalue")},0)}function ie(t){if(ne=t,re=e(ne),o.showTooltip&&(ne.title=o.tooltip||d().mask),("rtl"===ne.dir||o.rightAlign)&&(ne.style.textAlign="right"),("rtl"===ne.dir||o.numericInput)&&(ne.dir="ltr",ne.removeAttribute("dir"),ne.inputmask.isRTL=!0,le=!0),fe.off(ne),L(ne),a(ne,o)&&(fe.on(ne,"submit",ee),fe.on(ne,"reset",te),fe.on(ne,"mouseenter",J),fe.on(ne,"blur",X),fe.on(ne,"focus",z),fe.on(ne,"mouseleave",W),fe.on(ne,"click",Z),fe.on(ne,"dblclick",Y),fe.on(ne,"paste",Q),fe.on(ne,"dragdrop",Q),fe.on(ne,"drop",Q),fe.on(ne,"cut",$),fe.on(ne,"complete",o.oncomplete),fe.on(ne,"incomplete",o.onincomplete),fe.on(ne,"cleared",o.oncleared),o.inputEventOnly!==!0&&(fe.on(ne,"keydown",U),fe.on(ne,"keypress",H)),fe.on(ne,"input",q)),fe.on(ne,"setvalue",V),P(),""!==ne.inputmask._valueGet()||o.clearMaskOnLostFocus===!1||document.activeElement===ne){var i=e.isFunction(o.onBeforeMask)?o.onBeforeMask(ne.inputmask._valueGet(),o)||ne.inputmask._valueGet():ne.inputmask._valueGet();D(ne,!0,!1,i.split(""));var n=S().slice();ae=n.join(""),B(n)===!1&&o.clearIncomplete&&f(),o.clearMaskOnLostFocus&&document.activeElement!==ne&&(m()===-1?n=[]:G(n)),I(ne,n),document.activeElement===ne&&T(ne,O(m()))}}var ae,ne,re,oe,se,le=!1,ue=!1,ce=!1,pe=!1,de=!0,fe={on:function(i,a,n){var r=function(i){if(void 0===this.inputmask&&"FORM"!==this.nodeName){var a=e.data(this,"_inputmask_opts");a?new t(a).mask(this):fe.off(this)}else{if("setvalue"===i.type||!(this.disabled||this.readOnly&&!("keydown"===i.type&&i.ctrlKey&&67===i.keyCode||o.tabThrough===!1&&i.keyCode===t.keyCode.TAB))){switch(i.type){case"input":if(ce===!0)return ce=!1,i.preventDefault();break;case"keydown":ue=!1,ce=!1;break;case"keypress":if(ue===!0)return i.preventDefault();ue=!0;break;case"click":if(c){var r=this;return setTimeout(function(){n.apply(r,arguments)},0),!1}}var s=n.apply(this,arguments);return s===!1&&(i.preventDefault(),i.stopPropagation()),s}i.preventDefault()}};i.inputmask.events[a]=i.inputmask.events[a]||[],i.inputmask.events[a].push(r),e.inArray(a,["submit","reset"])!==-1?null!=i.form&&e(i.form).on(a,r):e(i).on(a,r)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var a;i?(a=[],a[i]=t.inputmask.events[i]):a=t.inputmask.events,e.each(a,function(i,a){for(;a.length>0;){var n=a.pop();e.inArray(i,["submit","reset"])!==-1?null!=t.form&&e(t.form).off(i,n):e(t).off(i,n)}delete t.inputmask.events[i]})}}};if(void 0!==n)switch(n.action){case"isComplete":return ne=n.el,B(S());case"unmaskedvalue":return ne=n.el,void 0!==ne&&void 0!==ne.inputmask?(r=ne.inputmask.maskset,o=ne.inputmask.opts,le=ne.inputmask.isRTL):(se=n.value,o.numericInput&&(le=!0),se=(e.isFunction(o.onBeforeMask)?o.onBeforeMask(se,o)||se:se).split(""),D(void 0,!1,!1,le?se.reverse():se),e.isFunction(o.onBeforeWrite)&&o.onBeforeWrite(void 0,S(),0,o)),F(ne);case"mask":ne=n.el,r=ne.inputmask.maskset,o=ne.inputmask.opts,le=ne.inputmask.isRTL,ie(ne);break;case"format":return o.numericInput&&(le=!0),se=(e.isFunction(o.onBeforeMask)?o.onBeforeMask(n.value,o)||n.value:n.value).split(""),D(void 0,!1,!1,le?se.reverse():se),e.isFunction(o.onBeforeWrite)&&o.onBeforeWrite(void 0,S(),0,o),n.metadata?{value:le?S().slice().reverse().join(""):S().join(""),metadata:s({action:"getmetadata"},r,o)}:le?S().slice().reverse().join(""):S().join("");case"isValid":o.numericInput&&(le=!0),n.value?(se=n.value.split(""),D(void 0,!1,!0,le?se.reverse():se)):n.value=S().join("");for(var me=S(),he=N(),ve=me.length-1;ve>he&&!R(ve);ve--);return me.splice(he,ve+1-he),B(me)&&n.value===S().join("");case"getemptymask":return P().join("");case"remove":ne=n.el,re=e(ne),r=ne.inputmask.maskset,o=ne.inputmask.opts,ne.inputmask._valueSet(F(ne)),fe.off(ne);var ge;Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?(ge=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ne),"value"),ge&&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(e.isArray(r.metadata)){for(var ye,ke=m(void 0,!0),xe=ke;xe>=0;xe--)if(d().validPositions[xe]&&void 0!==d().validPositions[xe].alternation){ye=d().validPositions[xe].alternation;break}return void 0!==ye?r.metadata[d().validPositions[xe].locator[ye]]:[]}return r.metadata}}t.prototype={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,i){return e.isFunction(i.onBeforeMask)?i.onBeforeMask(t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",showTooltip:!1,tooltip:void 0,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:void 0,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,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:e.noop,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,positionCaretOnClick:"lvp",casing:null},masksCache:{},mask:function(i){var a=this;return"string"==typeof i&&(i=document.getElementById(i)||document.querySelectorAll(i)),i=i.nodeName?[i]:i,e.each(i,function(i,n){var l=e.extend(!0,{},a.opts);r(n,l,e.extend(!0,{},a.userOptions));var u=o(l,a.noMasksCache);void 0!==u&&(void 0!==n.inputmask&&n.inputmask.remove(),n.inputmask=new t,n.inputmask.opts=l,n.inputmask.noMasksCache=a.noMasksCache,n.inputmask.userOptions=e.extend(!0,{},a.userOptions),n.inputmask.el=n,n.inputmask.maskset=u,n.inputmask.isRTL=!1,e.data(n,"_inputmask_opts",l),s({action:"mask",el:n}))}),i&&i[0]?i[0].inputmask||this:this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"==typeof t?(e.extend(this.userOptions,t),this.el&&i!==!0&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return s({action:"unmaskedvalue",el:this.el,value:e},this.el&&this.el.inputmask?this.el.inputmask.maskset:o(this.opts,this.noMasksCache),this.opts)},remove:function(){if(this.el)return s({action:"remove",el:this.el}),this.el.inputmask=void 0,this.el},getemptymask:function(){return s({action:"getemptymask"},this.maskset||o(this.opts,this.noMasksCache),this.opts)},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return s({action:"isComplete",el:this.el},this.maskset||o(this.opts,this.noMasksCache),this.opts)},getmetadata:function(){return s({action:"getmetadata"},this.maskset||o(this.opts,this.noMasksCache),this.opts)},isValid:function(e){return s({action:"isValid",value:e},this.maskset||o(this.opts,this.noMasksCache),this.opts)},format:function(e,t){return s({action:"format",value:e,metadata:t},this.maskset||o(this.opts,this.noMasksCache),this.opts)}},t.extendDefaults=function(i){e.extend(!0,t.prototype.defaults,i)},t.extendDefinitions=function(i){e.extend(!0,t.prototype.defaults.definitions,i)},t.extendAliases=function(i){e.extend(!0,t.prototype.defaults.aliases,i)},t.format=function(e,i,a){return t(i).format(e,a)},t.unmask=function(e,i){return t(i).unmaskedvalue(e)},t.isValid=function(e,i){return t(i).isValid(e)},t.remove=function(t){e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},t.escapeRegex=function(e){var t=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];return e.replace(new RegExp("(\\"+t.join("|\\")+")","gim"),"\\$1")},t.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 l=navigator.userAgent,u=/mobile/i.test(l),c=/iemobile/i.test(l),p=/iphone/i.test(l)&&!c;return window.Inputmask=t,t}(jQuery),function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(i,a){var n,r=this[0];if(void 0===a&&(a={}),"string"==typeof i)switch(i){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":e(r).val(a),r&&void 0===r.inputmask&&e(r).triggerHandler("setvalue");break;case"option":if("string"!=typeof a)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(a)});if(r&&void 0!==r.inputmask)return r.inputmask.option(a);break;default:return a.alias=i,n=new t(a),this.each(function(){n.mask(this)})}else{if("object"==typeof i)return n=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){return void 0!==this.inputmask?this.inputmask.option(i):void n.mask(this)}):this.each(function(){n.mask(this)});if(void 0===i)return this.each(function(){n=new t(a),n.mask(this)})}}),e.fn.inputmask}(jQuery,Inputmask),function(e,t){return t.extendDefinitions({h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),t.extendAliases({"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(e,t,i){if(isNaN(e))return!1;var a=parseInt(e.concat(t.toString().slice(e.length))),n=parseInt(e.concat(i.toString().slice(e.length)));return!isNaN(a)&&t<=a&&a<=i||!isNaN(n)&&t<=n&&n<=i},determinebaseyear:function(e,t,i){var a=(new Date).getFullYear();if(e>a)return e;if(t<a){for(var n=t.toString().slice(0,2),r=t.toString().slice(2,4);t<n+i;)n--;var o=n+r;return e>o?e:o}if(e<=a&&a<=t){for(var s=a.toString().slice(0,2);t<s+i;)s--;var l=s+i;return l<e?e:l}return a},onKeyDown:function(i,a,n,r){var o=e(this);if(i.ctrlKey&&i.keyCode===t.keyCode.RIGHT){var s=new Date;o.val(s.getDate().toString()+(s.getMonth()+1).toString()+s.getFullYear().toString()),o.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&&"-./".indexOf(e.charAt(1))===-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]);var o=1===r.length?n.regex.val1pre.test(r):n.regex.val1.test(r);if(!a&&!o){if(o=n.regex.val1.test(e+"0"))return t.buffer[i]=e,t.buffer[++i]="0",{pos:i,c:"0"};if(o=n.regex.val1.test("0"+e))return t.buffer[i]="0",i++,{pos:i}}return o},cardinality:1}]},2:{validator:function(e,t,i,a,n){var r=n.getFrontValue(t.mask,t.buffer,n);r.indexOf(n.placeholder[0])!==-1&&(r="01"+n.separator);var o=n.regex.val2(n.separator).test(r+e);if(!a&&!o&&(e.charAt(1)===n.separator||"-./".indexOf(e.charAt(1))!==-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){var s=t.buffer.join("").substr(4,4)+e;if(s!==n.leapday)return!0;var l=parseInt(t.buffer.join("").substr(0,4),10);return l%4===0&&(l%100!==0||l%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);r.indexOf(n.placeholder[0])!==-1&&(r="01"+n.separator);var o=1===e.length?n.regex.val2pre(n.separator).test(r+e):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",i++,{pos:i})},cardinality:1}]},y:{validator:function(e,t,i,a,n){if(n.isInYearRange(e,n.yearrange.minyear,n.yearrange.maxyear)){var r=t.buffer.join("").substr(0,6);if(r!==n.leapday)return!0;var o=parseInt(e,10);return o%4===0&&(o%100!==0||o%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){var o=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e+"0").toString().slice(0,1);if(r=n.isInYearRange(o+e,n.yearrange.minyear,n.yearrange.maxyear))return t.buffer[i++]=o.charAt(0),{pos:i};if(o=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e+"0").toString().slice(0,2),r=n.isInYearRange(o+e,n.yearrange.minyear,n.yearrange.maxyear))return t.buffer[i++]=o.charAt(0),t.buffer[i++]=o.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){var o=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e).toString().slice(0,2);if(r=n.isInYearRange(e[0]+o[1]+e[1],n.yearrange.minyear,n.yearrange.maxyear))return t.buffer[i++]=o.charAt(1),{pos:i};if(o=n.determinebaseyear(n.yearrange.minyear,n.yearrange.maxyear,e).toString().slice(0,2),n.isInYearRange(o+e,n.yearrange.minyear,n.yearrange.maxyear)){var s=t.buffer.join("").substr(0,6);if(s!==n.leapday)r=!0;else{var l=parseInt(e,10);r=l%4===0&&(l%100!==0||l%400===0)}}else r=!1;if(r)return t.buffer[i-1]=o.charAt(0),t.buffer[i++]=o.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){var i=t.escapeRegex.call(this,e);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i,a,n,r){var o=e(this);if(i.ctrlKey&&i.keyCode===t.keyCode.RIGHT){var s=new Date;o.val((s.getMonth()+1).toString()+s.getDate().toString()+s.getFullYear().toString()),o.trigger("setvalue")}}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(i,a,n,r){var o=e(this);if(i.ctrlKey&&i.keyCode===t.keyCode.RIGHT){var s=new Date;o.val(s.getFullYear().toString()+(s.getMonth()+1).toString()+s.getDate().toString()),o.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",t.buffer[i]="0",{refreshFromBuffer:{start:i-1,end:i},c:"0"};var r=n.regex.hrs.test(e);if(!a&&!r&&(e.charAt(1)===n.timeseparator||"-.:".indexOf(e.charAt(1))!==-1)&&(r=n.regex.hrs.test("0"+e.charAt(0))))return t.buffer[i-1]="0",t.buffer[i]=e.charAt(0),i++,{refreshFromBuffer:{start:i-2,end:i},pos:i,c:n.timeseparator};if(r&&"24"!==n.hourFormat&&n.regex.hrs24.test(e)){var o=parseInt(e,10);return 24===o?(t.buffer[i+5]="a",t.buffer[i+6]="m"):(t.buffer[i+5]="p",t.buffer[i+6]="m"),o-=12,o<10?(t.buffer[i]=o.toString(),t.buffer[i-1]="0"):(t.buffer[i]=o.toString().charAt(1),t.buffer[i-1]=o.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",i++,{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",i++,{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){var i=t.escapeRegex.call(this,e);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i,a,n,r){var o=e(this);if(i.ctrlKey&&i.keyCode===t.keyCode.RIGHT){var s=new Date;o.val((s.getMonth()+1).toString()+s.getDate().toString()+s.getFullYear().toString()),o.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){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+i+"[0-3])")},val2:function(e){var i=t.escapeRegex.call(this,e);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[1-9]|1[012])"+i+"30)|((0[1-6])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},yearrange:{minyear:1300,maxyear:1499},mask:"y/1/2",leapday:"/12/30",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",clearIncomplete:!0}}),t}(jQuery,Inputmask),function(e,t){return t.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}}),t.extendAliases({url:{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 i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):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(),e.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}}),t}(jQuery,Inputmask),function(e,t){return t.extendAliases({numeric:{mask:function(e){function i(t){for(var i="",a=0;a<t.length;a++)i+=e.definitions[t.charAt(a)]||e.optionalmarker.start===t.charAt(a)||e.optionalmarker.end===t.charAt(a)||e.quantifiermarker.start===t.charAt(a)||e.quantifiermarker.end===t.charAt(a)||e.groupmarker.start===t.charAt(a)||e.groupmarker.end===t.charAt(a)||e.alternatormarker===t.charAt(a)?"\\"+t.charAt(a):t.charAt(a);return i}if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator===e.radixPoint&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=void 0),e.autoGroup=e.autoGroup&&""!==e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var a=Math.floor(e.integerDigits/e.groupSize),n=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0===n?a-1:a),e.integerDigits<1&&(e.integerDigits="*")}e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&e.integerOptional===!1&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";"].definitionSymbol="~",e.numericInput===!0&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r=i(e.prefix);if(r+="[+]",r+=e.integerOptional===!0?"~{1,"+e.integerDigits+"}":"~{"+e.integerDigits+"}",void 0!==e.digits){e.decimalProtect&&(e.radixPointDefinitionSymbol=":");var o=e.digits.toString().split(",");isFinite(o[0]&&o[1]&&isFinite(o[1]))?r+=(e.decimalProtect?":":e.radixPoint)+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(r+=e.digitsOptional?"["+(e.decimalProtect?":":e.radixPoint)+";{1,"+e.digits+"}]":(e.decimalProtect?":":e.radixPoint)+";{"+e.digits+"}")}return r+="[-]",r+=i(e.suffix),e.greedy=!1,null!==e.min&&(e.min=e.min.toString().replace(new RegExp(t.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.min=e.min.replace(e.radixPoint,"."))),null!==e.max&&(e.max=e.max.toString().replace(new RegExp(t.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.max=e.max.replace(e.radixPoint,"."))),r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,radixPoint:".",positionCaretOnClick:"radixFocus",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(i,a,n){n.numericInput===!0&&(i=i.reverse(),isFinite(a)&&(a=i.join("").length-a-1));var r,o;a=a>=i.length?i.length-1:a<n.prefix.length?n.prefix.length:a;var s=i[a],l=i.slice();s===n.groupSeparator&&(l.splice(a--,1),s=l[a]),l[a]="!";var u=l.join(""),c=u;if(u=u.replace(new RegExp(t.escapeRegex(n.suffix)+"$"),""),u=u.replace(new RegExp("^"+t.escapeRegex(n.prefix)),""),u.length>0&&n.autoGroup||u.indexOf(n.groupSeparator)!==-1){var p=t.escapeRegex(n.groupSeparator);u=u.replace(new RegExp(p,"g"),"");var d=u.split(s===n.radixPoint?"!":n.radixPoint);if(u=""===n.radixPoint?u:d[0],s!==n.negationSymbol.front&&(u=u.replace("!","?")),u.length>n.groupSize)for(var f=new RegExp("([-+]?[\\d?]+)([\\d?]{"+n.groupSize+"})");f.test(u)&&""!==n.groupSeparator;)u=u.replace(f,"$1"+n.groupSeparator+"$2"),u=u.replace(n.groupSeparator+n.groupSeparator,n.groupSeparator);u=u.replace("?","!"),""!==n.radixPoint&&d.length>1&&(u+=(s===n.radixPoint?"!":n.radixPoint)+d[1])}u=n.prefix+u+n.suffix;var m=c!==u;if(m)for(i.length=u.length,r=0,o=u.length;r<o;r++)i[r]=u.charAt(r);var h=e.inArray("!",u);return i[h]=s,h=n.numericInput&&isFinite(a)?i.join("").length-h-1:h,n.numericInput&&(i=i.reverse(),e.inArray(n.radixPoint,i)<h&&i.join("").length-n.suffix.length!==h&&(h-=1)),{pos:h,refreshFromBuffer:m,buffer:i}},onBeforeWrite:function(i,a,n,r){var o;if(i&&("blur"===i.type||"checkval"===i.type||"keydown"===i.type)){var s=r.numericInput?a.slice().reverse().join(""):a.join(""),l=s.replace(r.prefix,"");l=l.replace(r.suffix,""),l=l.replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),""),","===r.radixPoint&&(l=l.replace(r.radixPoint,"."));var u=l.match(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"));if(u=null!==u&&1===u.length,l=l.replace(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"),""),l=l.replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),isNaN(r.placeholder)&&(l=l.replace(new RegExp(t.escapeRegex(r.placeholder),"g"),"")),l=l===r.negationSymbol.front?l+"0":l,""!==l&&isFinite(l)){var c=parseFloat(l),p=u?c*-1:c;if(null!==r.min&&isFinite(r.min)&&p<parseFloat(r.min)?(c=Math.abs(r.min),u=r.min<0,s=void 0):null!==r.max&&isFinite(r.max)&&p>parseFloat(r.max)&&(c=Math.abs(r.max),u=r.max<0,s=void 0),l=c.toString().replace(".",r.radixPoint).split(""),isFinite(r.digits)){var d=e.inArray(r.radixPoint,l),f=e.inArray(r.radixPoint,s);d===-1&&(l.push(r.radixPoint),d=l.length-1);for(var m=1;m<=r.digits;m++)r.digitsOptional||void 0!==l[d+m]&&l[d+m]!==r.placeholder.charAt(0)?f!==-1&&void 0!==s[f+m]&&(l[d+m]=l[d+m]||s[f+m]):l[d+m]="0";l[l.length-1]===r.radixPoint&&delete l[l.length-1]}if(c.toString()!==l&&c.toString()+"."!==l||u)return!u||0===c&&"blur"===i.type||(l.unshift(r.negationSymbol.front),l.push(r.negationSymbol.back)),l=(r.prefix+l.join("")).split(""),r.numericInput&&(l=l.reverse()),o=r.postFormat(l,r.numericInput?n:n-1,r),o.buffer&&(o.refreshFromBuffer=o.buffer.join("")!==a.join("")),o}}if(r.autoGroup)return o=r.postFormat(a,r.numericInput?n:n-1,r),o.caret=n<=r.prefix.length?o.pos:o.pos+1,o},regex:{integerPart:function(e){return new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},signHandler:function(e,t,i,a,n){if(!a&&n.allowMinus&&"-"===e||n.allowPlus&&"+"===e){var r=t.buffer.join("").match(n.regex.integerPart(n));if(r&&r[0].length>0)return t.buffer[r.index]===("-"===e?"+":n.negationSymbol.front)?"-"===e?""!==n.negationSymbol.back?{pos:r.index,c:n.negationSymbol.front,remove:r.index,caret:i,insert:{pos:t.buffer.length-n.suffix.length-1,c:n.negationSymbol.back}}:{pos:r.index,c:n.negationSymbol.front,remove:r.index,caret:i}:""!==n.negationSymbol.back?{pos:r.index,c:"+",remove:[r.index,t.buffer.length-n.suffix.length-1],caret:i}:{pos:r.index,c:"+",remove:r.index,caret:i}:t.buffer[r.index]===("-"===e?n.negationSymbol.front:"+")?"-"===e&&""!==n.negationSymbol.back?{remove:[r.index,t.buffer.length-n.suffix.length-1],caret:i-1}:{remove:r.index,caret:i-1}:"-"===e?""!==n.negationSymbol.back?{pos:r.index,c:n.negationSymbol.front,caret:i+1,insert:{pos:t.buffer.length-n.suffix.length,c:n.negationSymbol.back}}:{pos:r.index,c:n.negationSymbol.front,caret:i+1}:{pos:r.index,c:e,caret:i+1}}return!1},radixHandler:function(t,i,a,n,r){if(!n&&r.numericInput!==!0&&t===r.radixPoint&&void 0!==r.digits&&(isNaN(r.digits)||parseInt(r.digits)>0)){var o=e.inArray(r.radixPoint,i.buffer),s=i.buffer.join("").match(r.regex.integerPart(r));if(o!==-1&&i.validPositions[o])return i.validPositions[o-1]?{caret:o+1}:{pos:s.index,c:s[0],caret:o+1};if(!s||"0"===s[0]&&s.index+1!==a)return i.buffer[s?s.index:a]="0",
|
|
{pos:(s?s.index:a)+1,c:r.radixPoint}}return!1},leadingZeroHandler:function(t,i,a,n,r,o){if(!n){var s=i.buffer.slice("");if(s.splice(0,r.prefix.length),s.splice(s.length-r.suffix.length,r.suffix.length),r.numericInput===!0){var s=s.reverse(),l=s[0];if("0"===l&&void 0===i.validPositions[a-1])return{pos:a,remove:s.length-1}}else{a-=r.prefix.length;var u=e.inArray(r.radixPoint,s),c=s.slice(0,u!==-1?u:void 0).join("").match(r.regex.integerNPart(r));if(c&&(u===-1||a<=u)){var p=u===-1?0:parseInt(s.slice(u+1).join(""));if(0===c[0].indexOf(""!==r.placeholder?r.placeholder.charAt(0):"0")&&(c.index+1===a||o!==!0&&0===p))return i.buffer.splice(c.index+r.prefix.length,1),{pos:c.index+r.prefix.length,remove:c.index+r.prefix.length};if("0"===t&&a<=c.index&&c[0]!==r.groupSeparator)return!1}}}return!0},definitions:{"~":{validator:function(i,a,n,r,o,s){var l=o.signHandler(i,a,n,r,o);if(!l&&(l=o.radixHandler(i,a,n,r,o),!l&&(l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(i):new RegExp("[0-9]").test(i),l===!0&&(l=o.leadingZeroHandler(i,a,n,r,o,s),l===!0)))){var u=e.inArray(o.radixPoint,a.buffer);l=u!==-1&&(o.digitsOptional===!1||a.validPositions[n])&&o.numericInput!==!0&&n>u&&!r?{pos:n,remove:n}:{pos:n}}return l},cardinality:1},"+":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return!r&&(a&&n.allowMinus&&e===n.negationSymbol.front||n.allowMinus&&"-"===e||n.allowPlus&&"+"===e)&&(r=!(!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){var r=n.signHandler(e,t,i,a,n);return!r&&a&&n.allowMinus&&e===n.negationSymbol.back&&(r=!0),r},cardinality:1,placeholder:""},":":{validator:function(e,i,a,n,r){var o=r.signHandler(e,i,a,n,r);if(!o){var s="["+t.escapeRegex(r.radixPoint)+"]";o=new RegExp(s).test(e),o&&i.validPositions[a]&&i.validPositions[a].match.placeholder===r.radixPoint&&(o={caret:a+1})}return o?{c:r.radixPoint}:o},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,a){if(""===i&&a.nullable===!0)return i;var n=e.replace(a.prefix,"");return n=n.replace(a.suffix,""),n=n.replace(new RegExp(t.escapeRegex(a.groupSeparator),"g"),""),a.unmaskAsNumber?(""!==a.radixPoint&&n.indexOf(a.radixPoint)!==-1&&(n=n.replace(t.escapeRegex.call(this,a.radixPoint),".")),Number(n)):n},isComplete:function(e,i){var a=e.join(""),n=e.slice();if(i.postFormat(n,0,i),n.join("")!==a)return!1;var r=a.replace(i.prefix,"");return r=r.replace(i.suffix,""),r=r.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(t.escapeRegex(i.radixPoint),".")),isFinite(r)},onBeforeMask:function(e,i){if(i.numericInput===!0&&(e=e.split("").reverse().join("")),""!==i.radixPoint&&isFinite(e))e=e.toString().replace(".",i.radixPoint);else{var a=e.match(/,/g),n=e.match(/\./g);n&&a?n.length>a.length?(e=e.replace(/\./g,""),e=e.replace(",",i.radixPoint)):a.length>n.length?(e=e.replace(/,/g,""),e=e.replace(".",i.radixPoint)):e=e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e=e.replace(/,/g,""):e=e.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),"")}if(0===i.digits&&(e.indexOf(".")!==-1?e=e.substring(0,e.indexOf(".")):e.indexOf(",")!==-1&&(e=e.substring(0,e.indexOf(",")))),""!==i.radixPoint&&isFinite(i.digits)&&e.indexOf(i.radixPoint)!==-1){var r=e.split(i.radixPoint),o=r[1].match(new RegExp("\\d*"))[0];if(parseInt(i.digits)<o.toString().length){var s=Math.pow(10,parseInt(i.digits));e=e.replace(t.escapeRegex(i.radixPoint),"."),e=Math.round(parseFloat(e)*s)/s,e=e.toString().replace(".",i.radixPoint)}}return i.numericInput===!0&&(e=e.split("").reverse().join("")),e.toString()},canClearPosition:function(e,t,i,a,n){var r=e.validPositions[t].input,o=r!==n.radixPoint||null!==e.validPositions[t].match.fn&&n.decimalProtect===!1||isFinite(r)||t===i||r===n.groupSeparator||r===n.negationSymbol.front||r===n.negationSymbol.back;return o},onKeyDown:function(i,a,n,r){var o=e(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:o.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(r.step)),o.trigger("setvalue");break;case t.keyCode.DOWN:o.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(r.step)),o.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}}),t}(jQuery,Inputmask),function(e,t){return t.extendAliases({abstractphone:{countrycode:"",phoneCodes:[],mask:function(e){e.definitions={"#":e.definitions[9]};var t=e.phoneCodes.sort(function(e,t){var i=(e.mask||e).replace(/#/g,"9").replace(/[\+\(\)#-]/g,""),a=(t.mask||t).replace(/#/g,"9").replace(/[\+\(\)#-]/g,""),n=(e.mask||e).split("#")[0],r=(t.mask||t).split("#")[0];return 0===r.indexOf(n)?-1:0===n.indexOf(r)?1:i.localeCompare(a)});return t},keepStatic:!0,onBeforeMask:function(e,t){var i=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||i.indexOf(t.countrycode)===-1)&&(i="+"+t.countrycode+i),i},onUnMask:function(e,t,i){return t}}}),t}(jQuery,Inputmask),function(e,t){return t.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(t,i,a,n,r){function o(e,t){this.matches=[],this.isGroup=e||!1,this.isQuantifier=t||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}function s(){var e,t,i=new o,a=[];for(r.regexTokens=[];e=r.tokenizer.exec(r.regex);)switch(t=e[0],t.charAt(0)){case"(":a.push(new o(!0));break;case")":c=a.pop(),a.length>0?a[a.length-1].matches.push(c):i.matches.push(c);break;case"{":case"+":case"*":var n=new o(!1,!0);t=t.replace(/[{}]/g,"");var s=t.split(","),l=isNaN(s[0])?s[0]:parseInt(s[0]),u=1===s.length?l:isNaN(s[1])?s[1]:parseInt(s[1]);if(n.quantifier={min:l,max:u},a.length>0){var p=a[a.length-1].matches;e=p.pop(),e.isGroup||(c=new o(!0),c.matches.push(e),e=c),p.push(e),p.push(n)}else e=i.matches.pop(),e.isGroup||(c=new o(!0),c.matches.push(e),e=c),i.matches.push(e),i.matches.push(n);break;default:a.length>0?a[a.length-1].matches.push(t):i.matches.push(t)}i.matches.length>0&&r.regexTokens.push(i)}function l(t,i){var a=!1;i&&(d+="(",m++);for(var n=0;n<t.matches.length;n++){var r=t.matches[n];if(r.isGroup===!0)a=l(r,!0);else if(r.isQuantifier===!0){var o=e.inArray(r,t.matches),s=t.matches[o-1],c=d;if(isNaN(r.quantifier.max)){for(;r.repeaterPart&&r.repeaterPart!==d&&r.repeaterPart.length>d.length&&!(a=l(s,!0)););a=a||l(s,!0),a&&(r.repeaterPart=d),d=c+r.quantifier.max}else{for(var p=0,f=r.quantifier.max-1;p<f&&!(a=l(s,!0));p++);d=c+"{"+r.quantifier.min+","+r.quantifier.max+"}"}}else if(void 0!==r.matches)for(var h=0;h<r.length&&!(a=l(r[h],i));h++);else{var v;if("["==r.charAt(0)){v=d,v+=r;for(var g=0;g<m;g++)v+=")";var y=new RegExp("^("+v+")$");a=y.test(u)}else for(var k=0,x=r.length;k<x;k++)if("\\"!==r.charAt(k)){v=d,v+=r.substr(0,k+1),v=v.replace(/\|$/,"");for(var g=0;g<m;g++)v+=")";var y=new RegExp("^("+v+")$");if(a=y.test(u))break}d+=r}if(a)break}return i&&(d+=")",m--),a}var u,c,p=i.buffer.slice(),d="",f=!1,m=0;null===r.regexTokens&&s(),p.splice(a,0,t),u=p.join("");for(var h=0;h<r.regexTokens.length;h++){var v=r.regexTokens[h];if(f=l(v,v.isGroup))break}return f},cardinality:1}}}}),t}(jQuery,Inputmask);
|
|
//# sourceMappingURL=jquery.inputmask.bundle.min.js.map
|