cronapp-framework-js
Version:
Javascript library for CronApp's projects
1 lines • 78.8 kB
JavaScript
(n=>{function i(e){var t;return(a[e]||(t=a[e]={i:e,l:!1,exports:{}},n[e].call(t.exports,t,t.exports,i),t.l=!0,t)).exports}var a={};i.m=n,i.c=a,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=3)})([function(e,t,n){var i;n=[n(2)],void 0!==(t="function"==typeof(i=function(e){return e})?i.apply(t,n):i)&&(e.exports=t)},function(e,t,n){var i,ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n=[n(0),n(10),n(11)],void 0!==(t="function"==typeof(i=function(X,ee,te,ne){function ie(e,t,n){if(!(this instanceof ie))return new ie(e,t,n);this.el=ne,this.events={},this.maskset=ne,this.refreshValue=!1,!0!==n&&(X.isPlainObject(e)?t=e:(t=t||{}).alias=e,this.opts=X.extend(!0,{},this.defaults,t),this.noMasksCache=t&&t.definitions!==ne,this.userOptions=t||{},this.isRTL=this.opts.numericInput,u(this.opts.alias,t,this.opts))}function u(e,t,n){var i=ie.prototype.aliases[e];return i?(i.alias&&u(i.alias,ne,n),X.extend(!0,n,i),X.extend(!0,n,t),!0):(null===n.mask&&(n.mask=e),!1)}function o(n,s){function e(e,t,n){var i=!1;if(null!==e&&""!==e||((i=null!==n.regex)?e=(e=n.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(i=!0,e=".*")),1===e.length&&!1===n.greedy&&0!==n.repeat&&(n.placeholder=""),n.repeat>0||"*"===n.repeat||"+"===n.repeat){var a="*"===n.repeat?0:"+"===n.repeat?1:n.repeat;e=n.groupmarker.start+e+n.groupmarker.end+n.quantifiermarker.start+a+","+n.repeat+n.quantifiermarker.end}var r,o=i?"regex_"+n.regex:n.numericInput?e.split("").reverse().join(""):e;return ie.prototype.masksCache[o]===ne||!0===s?(r={mask:e,maskToken:ie.prototype.analyseMask(e,i,n),validPositions:{},_buffer:ne,buffer:ne,tests:{},metadata:t,maskLength:ne},!0!==s&&(ie.prototype.masksCache[o]=r,r=X.extend(!0,{},ie.prototype.masksCache[o]))):r=X.extend(!0,{},ie.prototype.masksCache[o]),r}if(X.isFunction(n.mask)&&(n.mask=n.mask(n)),X.isArray(n.mask)){if(n.mask.length>1){n.keepStatic=null===n.keepStatic||n.keepStatic;var i=n.groupmarker.start;return X.each(n.numericInput?n.mask.reverse():n.mask,function(e,t){i.length>1&&(i+=n.groupmarker.end+n.alternatormarker+n.groupmarker.start),t.mask===ne||X.isFunction(t.mask)?i+=t:i+=t.mask}),i+=n.groupmarker.end,e(i,n.mask,n)}n.mask=n.mask.pop()}return n.mask&&n.mask.mask!==ne&&!X.isFunction(n.mask.mask)?e(n.mask.mask,n.mask,n):e(n.mask,n.mask,n)}function ae(e){var t=te.createElement("input"),n="on"+e,i=n in t;return i||(t.setAttribute(n,"return;"),i="function"==typeof t[n]),t=null,i}function re(e,t,T){function a(e,t,n){t=t||0;var i,a,r,o=[],s=0,l=A();do{!0===e&&N().validPositions[s]?(a=(r=N().validPositions[s]).match,i=r.locator.slice(),o.push(!0===n?r.input:!1===n?a.nativeDef:M(s,a))):(a=(r=k(s,i,s-1)).match,i=r.locator.slice(),(!1===T.jitMasking||s<l||"number"==typeof T.jitMasking&&isFinite(T.jitMasking)&&T.jitMasking>s)&&o.push(!1===n?a.nativeDef:M(s,a))),s++}while((_===ne||s<_)&&(null!==a.fn||""!==a.def)||t>s);return""===o[o.length-1]&&o.pop(),N().maskLength=s+1,o}function N(){return t}function S(e){var t=N();t.buffer=ne,!0!==e&&(t.validPositions={},t.p=0)}function A(e,t,n){var i=-1,a=-1,r=n||N().validPositions;e===ne&&(e=-1);for(var o in r){var s=parseInt(o);r[s]&&(t||!0!==r[s].generatedInput)&&(s<=e&&(i=s),s>=e&&(a=s))}return-1!==i&&e-i>1||a<e?i:a}function I(e,t,n,i){var a,r=e,o=X.extend(!0,{},N().validPositions),s=!1;for(N().p=e,a=t-1;a>=r;a--)N().validPositions[a]!==ne&&(!0!==n&&(!N().validPositions[a].match.optionality&&function(e){var t=N().validPositions[e];if(t!==ne&&null===t.match.fn){var n=N().validPositions[e-1],i=N().validPositions[e+1];return n!==ne&&i!==ne}return!1}(a)||!1===T.canClearPosition(N(),a,A(ne,!0),i,T))||delete N().validPositions[a]);for(S(!0),a=r+1;a<=A();){for(;N().validPositions[r]!==ne;)r++;if(a<r&&(a=r+1),N().validPositions[a]===ne&&x(a))a++;else{var l=k(a);!1===s&&o[r]&&o[r].match.def===l.match.def?(N().validPositions[r]=X.extend(!0,{},o[r]),N().validPositions[r].input=l.input,delete N().validPositions[a],a++):L(r,l.match.def)?!1!==C(r,l.input||M(a),!0)&&(delete N().validPositions[a],a++,s=!0):x(a)||(a++,r--),r++}}S(!0)}function d(e,t,n){for(var i,a=s(e=e>0?e-1:0),r=a.alternation!==ne?a.locator[a.alternation].toString().split(","):[],o=0;o<t.length&&(!((i=t[o]).match&&(T.greedy&&!0!==i.match.optionalQuantifier||(!1===i.match.optionality||!1===i.match.newBlockMarker)&&!0!==i.match.optionalQuantifier)&&(a.alternation===ne||a.alternation!==i.alternation||i.locator[a.alternation]!==ne&&G(i.locator[a.alternation].toString().split(","),r)))||!0===n&&(null!==i.match.fn||/[0-9a-bA-Z]/.test(i.match.def)));o++);return i}function k(e,t,n){return N().validPositions[e]||d(e,w(e,t?t.slice():t,n))}function s(e){return N().validPositions[e]?N().validPositions[e]:w(e)[0]}function L(e,t){for(var n=!1,i=w(e),a=0;a<i.length;a++)if(i[a].match&&i[a].match.def===t){n=!0;break}return n}function w(M,e,t){function O(w,C,e,t){function E(e,t,n){function r(n,i){var a=0===X.inArray(n,i.matches);return a||X.each(i.matches,function(e,t){if(!0===t.isQuantifier&&(a=r(n,i.matches[e-1])))return!1}),a}function l(e,a,r){var o,s;if(N().validPositions[e-1]&&r&&N().tests[e])for(var t=N().validPositions[e-1].locator,n=N().tests[e][0].locator,i=0;i<r;i++)if(t[i]!==n[i])return t.slice(r+1);return(N().tests[e]||N().validPositions[e])&&X.each(N().tests[e]||[N().validPositions[e]],function(e,t){var n=r!==ne?r:t.alternation,i=t.locator[n]!==ne?t.locator[n].toString().indexOf(a):-1;(s===ne||i<s)&&-1!==i&&(o=t,s=i)}),o?o.locator.slice((r!==ne?r:o.alternation)+1):r!==ne?l(e,a):ne}if(D>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. "+N().mask;if(D===M&&e.matches===ne)return j.push({match:e,locator:t.reverse(),cd:F}),!0;if(e.matches!==ne){if(e.isGroup&&n!==e){if(e=E(w.matches[X.inArray(e,w.matches)+1],t))return!0}else if(e.isOptional){var i=e;if(e=O(e,C,t,n)){if(_=j[j.length-1].match,!r(_,i))return!0;R=!0,D=M}}else if(e.isAlternator){var a,o=e,s=[],c=j.slice(),u=t.length,p=C.length>0?C.shift():-1;if(-1===p||"string"==typeof p){var f,d=D,m=C.slice(),h=[];if("string"==typeof p)h=p.split(",");else for(f=0;f<o.matches.length;f++)h.push(f);for(var g=0;g<h.length;g++){f=parseInt(h[g]),j=[],C=l(D,f,u)||m.slice(),!0!==(e=E(o.matches[f]||w.matches[f],[f].concat(t),n)||e)&&e!==ne&&(h[h.length-1],o.matches.length),a=j.slice(),D=d,j=[];for(var v=0;v<a.length;v++){var k=a[v],y=!1;k.alternation=k.alternation||u;for(var b=0;b<s.length;b++){var x=s[b];if("string"!=typeof p||-1!==X.inArray(k.locator[k.alternation].toString(),h)){if(function(e,t){return e.match.nativeDef===t.match.nativeDef||e.match.def===t.match.nativeDef||e.match.nativeDef===t.match.def}(k,x)){y=!0,k.alternation===x.alternation&&-1===x.locator[x.alternation].toString().indexOf(k.locator[k.alternation])&&(x.locator[x.alternation]=x.locator[x.alternation]+","+k.locator[k.alternation],x.alternation=k.alternation),k.match.nativeDef===x.match.def&&(k.locator[k.alternation]=x.locator[x.alternation],s.splice(s.indexOf(x),1,k));break}if(k.match.def===x.match.def){y=!1;break}if(function(e,t){return null===e.match.fn&&null!==t.match.fn&&t.match.fn.test(e.match.def,N(),M,!1,T,!1)}(k,x)||function(e,t){return null!==e.match.fn&&null!==t.match.fn&&t.match.fn.test(e.match.def.replace(/[\[\]]/g,""),N(),M,!1,T,!1)}(k,x)){k.alternation===x.alternation&&-1===k.locator[k.alternation].toString().indexOf(x.locator[x.alternation].toString().split("")[0])&&(k.na=k.na||k.locator[k.alternation].toString(),-1===k.na.indexOf(k.locator[k.alternation].toString().split("")[0])&&(k.na=k.na+","+k.locator[x.alternation].toString().split("")[0]),y=!0,k.locator[k.alternation]=x.locator[x.alternation].toString().split("")[0]+","+k.locator[k.alternation],s.splice(s.indexOf(x),0,k));break}}}y||s.push(k)}}"string"==typeof p&&(s=X.map(s,function(e,t){if(isFinite(t)){var n=e.alternation,i=e.locator[n].toString().split(",");e.locator[n]=ne,e.alternation=ne;for(var a=0;a<i.length;a++)-1!==X.inArray(i[a],h)&&(e.locator[n]!==ne?(e.locator[n]+=",",e.locator[n]+=i[a]):e.locator[n]=parseInt(i[a]),e.alternation=n);if(e.locator[n]!==ne)return e}})),j=c.concat(s),D=M,R=j.length>0,e=s.length>0,C=m.slice()}else e=E(o.matches[p]||w.matches[p],[p].concat(t),n);if(e)return!0}else if(e.isQuantifier&&n!==w.matches[X.inArray(e,w.matches)-1])for(var P=e,S=C.length>0?C.shift():0;S<(isNaN(P.quantifier.max)?S+1:P.quantifier.max)&&D<=M;S++){var A=w.matches[X.inArray(P,w.matches)-1];if(e=E(A,[S].concat(t),A)){if(_=j[j.length-1].match,_.optionalQuantifier=S>P.quantifier.min-1,r(_,A)){if(S>P.quantifier.min-1){R=!0,D=M;break}return!0}return!0}}else if(e=O(e,C,t,n))return!0}else D++}for(var n=C.length>0?C.shift():0;n<w.matches.length;n++)if(!0!==w.matches[n].isQuantifier){var i=E(w.matches[n],[n].concat(e),t);if(i&&D===M)return i;if(D>M)break}}function n(e){if(T.keepStatic&&M>0&&e.length>1+(""===e[e.length-1].match.def?1:0)&&!0!==e[0].match.optionality&&!0!==e[0].match.optionalQuantifier&&null===e[0].match.fn&&!/[0-9a-bA-Z]/.test(e[0].match.def)){if(N().validPositions[M-1]===ne)return[d(M,e)];if(N().validPositions[M-1].alternation===e[0].alternation)return[d(M,e)];if(N().validPositions[M-1])return[d(M,e)]}return e}var _,i=N().maskToken,D=e?t:0,a=e?e.slice():[0],j=[],R=!1,F=e?e.join(""):"";if(M>-1){if(e===ne){for(var r,o=M-1;(r=N().validPositions[o]||N().tests[o])===ne&&o>-1;)o--;r!==ne&&o>-1&&(a=function(e,t){var i=[];return X.isArray(t)||(t=[t]),t.length>0&&(t[0].alternation===ne?0===(i=d(e,t.slice()).locator.slice()).length&&(i=t[0].locator.slice()):X.each(t,function(e,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var n=0;n<i.length;n++)t.locator[n]&&-1===i[n].toString().indexOf(t.locator[n])&&(i[n]+=","+t.locator[n])})),i}(o,r),F=a.join(""),D=o)}if(N().tests[M]&&N().tests[M][0].cd===F)return n(N().tests[M]);for(var s=a.shift();s<i.length&&!(O(i[s],a,[s])&&D===M||D>M);s++);}return(0===j.length||R)&&j.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:F}),e!==ne&&N().tests[M]?n(X.extend(!0,[],j)):(N().tests[M]=X.extend(!0,[],j),n(N().tests[M]))}function g(){return N()._buffer===ne&&(N()._buffer=a(!1,1),N().buffer===ne&&(N().buffer=N()._buffer.slice())),N()._buffer}function y(e){return N().buffer!==ne&&!0!==e||(N().buffer=a(!0,A(),!0)),N().buffer}function b(e,t,n){var i,a;if(!0===e)S(),e=0,t=n.length;else for(i=e;i<t;i++)delete N().validPositions[i];for(a=e,i=e;i<t;i++)if(S(!0),n[i]!==T.skipOptionalPartCharacter){var r=C(a,n[i],!0,!0);!1!==r&&(S(!0),a=r.caret!==ne?r.caret:r.pos+1)}}function B(e,t,n){switch(T.casing||t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break;case"title":var i=N().validPositions[n-1];e=0===n||i&&i.input===String.fromCharCode(ie.keyCode.SPACE)?e.toUpperCase():e.toLowerCase();break;default:if(X.isFunction(T.casing)){var a=Array.prototype.slice.call(arguments);a.push(N().validPositions),e=T.casing.apply(this,a)}}return e}function G(e,t,n){for(var i,a=T.greedy?t:t.slice(0,1),r=!1,o=n!==ne?n.split(","):[],s=0;s<o.length;s++)-1!==(i=e.indexOf(o[s]))&&e.splice(i,1);for(var l=0;l<e.length;l++)if(-1!==X.inArray(e[l],a)){r=!0;break}return r}function C(m,e,t,P,n,i){function h(e){var t=R?e.begin-e.end>1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1;return t&&0===e.begin&&e.end===N().maskLength?"full":t}function r(u,p,f){var d=!1;return X.each(w(u),function(e,t){for(var n=t.match,i=p?1:0,a="",r=n.cardinality;r>i;r--)a+=U(u-(r-1));if(p&&(a+=p),y(!0),!1!==(d=null!=n.fn?n.fn.test(a,N(),u,f,T,h(m)):(p===n.def||p===T.skipOptionalPartCharacter)&&""!==n.def&&{c:M(u,n,!0)||n.def,pos:u})){var o=d.c!==ne?d.c:p;o=o===T.skipOptionalPartCharacter&&null===n.fn?M(u,n,!0)||n.def:o;var s=u,l=y();if(d.remove!==ne&&(X.isArray(d.remove)||(d.remove=[d.remove]),X.each(d.remove.sort(function(e,t){return t-e}),function(e,t){I(t,t+1,!0)})),d.insert!==ne&&(X.isArray(d.insert)||(d.insert=[d.insert]),X.each(d.insert.sort(function(e,t){return e-t}),function(e,t){C(t.pos,t.c,!0,P)})),d.refreshFromBuffer){var c=d.refreshFromBuffer;if(b(!0===c?c:c.start,c.end,l),d.pos===ne&&d.c===ne)return d.pos=A(),!1;if((s=d.pos!==ne?d.pos:u)!==u)return d=X.extend(d,C(s,o,!0,P)),!1}else if(!0!==d&&d.pos!==ne&&d.pos!==u&&(s=d.pos,b(u,s,y().slice()),s!==u))return d=X.extend(d,C(s,o,!0)),!1;return(!0===d||d.pos!==ne||d.c!==ne)&&(e>0&&S(!0),g(s,X.extend({},t,{input:B(o,n,s)}),P,h(m))||(d=!1),!1)}}),d}function g(e,t,n,i){if(i||T.insertMode&&N().validPositions[e]!==ne&&n===ne){var a,r=X.extend(!0,{},N().validPositions),o=A(ne,!0);for(a=e;a<=o;a++)delete N().validPositions[a];N().validPositions[e]=X.extend(!0,{},t);var s,l=!0,c=N().validPositions,u=!1,p=N().maskLength;for(a=s=e;a<=o;a++){var f=r[a];if(f!==ne)for(var d=s;d<N().maskLength&&(null===f.match.fn&&c[a]&&(!0===c[a].match.optionalQuantifier||!0===c[a].match.optionality)||null!=f.match.fn);){if(d++,!1===u&&r[d]&&r[d].match.def===f.match.def)N().validPositions[d]=X.extend(!0,{},r[d]),N().validPositions[d].input=f.input,v(d),s=d,l=!0;else if(L(d,f.match.def)){var m=C(d,f.input,!0,!0);l=!1!==m,s=m.caret||m.insert?A():d,u=!0}else if(!(l=!0===f.generatedInput)&&d>=N().maskLength-1)break;if(N().maskLength<p&&(N().maskLength=p),l)break}if(!l)break}if(!l)return N().validPositions=X.extend(!0,{},r),S(!0),!1}else N().validPositions[e]=X.extend(!0,{},t);return S(!0),!0}function v(e){for(var t=e-1;t>-1&&!N().validPositions[t];t--);var n,i;for(t++;t<e;t++)N().validPositions[t]===ne&&(!1===T.jitMasking||T.jitMasking>t)&&(""===(i=w(t,k(t-1).locator,t-1).slice())[i.length-1].match.def&&i.pop(),(n=d(t,i))&&(n.match.def===T.radixPointDefinitionSymbol||!x(t,!0)||X.inArray(T.radixPoint,y())<t&&n.match.fn&&n.match.fn.test(M(t),N(),t,!1,T))&&!1!==(o=r(t,M(t,n.match,!0)||(null==n.match.fn?n.match.def:""!==M(t)?M(t):y()[t]),!0))&&(N().validPositions[o.pos||t].generatedInput=!0))}t=!0===t;var a=m;m.begin!==ne&&(a=R&&!h(m)?m.end:m.begin);var o=!0,s=X.extend(!0,{},N().validPositions);if(X.isFunction(T.preValidation)&&!t&&!0!==P&&!0!==i&&(o=T.preValidation(y(),a,e,h(m),T)),!0===o){if(v(a),h(m)&&(H(ne,ie.keyCode.DELETE,m,!0,!0),a=N().p),a<N().maskLength&&(_===ne||a<_)&&(o=r(a,e,t),(!t||!0===P)&&!1===o&&!0!==i)){var l=N().validPositions[a];if(!l||null!==l.match.fn||l.match.def!==e&&e!==T.skipOptionalPartCharacter){if((T.insertMode||N().validPositions[E(a)]===ne)&&!x(a,!0))for(var c=a+1,u=E(a);c<=u;c++)if(!1!==(o=r(c,e,t))){!function(e,t){var n=N().validPositions[t];if(n)for(var o=n.locator,s=o.length,i=e;i<t;i++)if(N().validPositions[i]===ne&&!x(i,!0)){var a=w(i).slice(),l=d(i,a,!0),c=-1;""===a[a.length-1].match.def&&a.pop(),X.each(a,function(e,t){for(var n=0;n<s;n++){if(t.locator[n]===ne||!G(t.locator[n].toString().split(","),o[n].toString().split(","),t.na)){var i=o[n],a=l.locator[n],r=t.locator[n];i-a>Math.abs(i-r)&&(l=t);break}c<n&&(c=n,l=t)}}),(l=X.extend({},l,{input:M(i,l.match,!0)||l.match.def})).generatedInput=!0,g(i,l,!0),N().validPositions[t]=ne,r(t,n.input,!0)}}(a,o.pos!==ne?o.pos:c),a=c;break}}else o={caret:E(a)}}!1===o&&T.keepStatic&&!t&&!0!==n&&(o=function(u,p,f){var e,d,t,n,m,h,g,v,k=X.extend(!0,{},N().validPositions),y=!1,i=A();for(n=N().validPositions[i];i>=0;i--)if((t=N().validPositions[i])&&t.alternation!==ne){if(e=i,d=N().validPositions[e].alternation,n.locator[t.alternation]!==t.locator[t.alternation])break;n=t}if(d!==ne){v=parseInt(e);var b=n.locator[n.alternation||d]!==ne?n.locator[n.alternation||d]:g[0];b.length>0&&(b=b.split(",")[0]);var x=N().validPositions[v],a=N().validPositions[v-1];X.each(w(v,a?a.locator:ne,v-1),function(e,t){g=t.locator[d]?t.locator[d].toString().split(","):[];for(var n=0;n<g.length;n++){var i=[],a=0,r=0,o=!1;if(b<g[n]&&(t.na===ne||-1===X.inArray(g[n],t.na.split(","))||-1===X.inArray(b.toString(),g))){N().validPositions[v]=X.extend(!0,{},t);var s=N().validPositions[v].locator;for(N().validPositions[v].locator[d]=parseInt(g[n]),null==t.match.fn?(x.input!==t.match.def&&(o=!0,!0!==x.generatedInput&&i.push(x.input)),r++,N().validPositions[v].generatedInput=!/[0-9a-bA-Z]/.test(t.match.def),N().validPositions[v].input=t.match.def):N().validPositions[v].input=x.input,m=v+1;m<A(ne,!0)+1;m++)(h=N().validPositions[m])&&!0!==h.generatedInput&&/[0-9a-bA-Z]/.test(h.input)?i.push(h.input):m<u&&a++,delete N().validPositions[m];for(o&&i[0]===t.match.def&&i.shift(),S(!0),y=!0;i.length>0;){var l=i.shift();if(l!==T.skipOptionalPartCharacter&&!(y=C(A(ne,!0)+1,l,!1,P,!0)))break}if(y){N().validPositions[v].locator=s;var c=A(u)+1;for(m=v+1;m<A()+1;m++)((h=N().validPositions[m])===ne||null==h.match.fn)&&m<u+(r-a)&&r++;y=C((u+=r-a)>c?c:u,p,f,P,!0)}if(y)return!1;S(),N().validPositions=X.extend(!0,{},k)}}})}return y}(a,e,t)),!0===o&&(o={pos:a})}if(X.isFunction(T.postValidation)&&!1!==o&&!t&&!0!==P&&!0!==i){var p=T.postValidation(y(!0),o,T);if(p!==ne){if(p.refreshFromBuffer&&p.buffer){var f=p.refreshFromBuffer;b(!0===f?f:f.start,f.end,p.buffer)}o=!0===p?o:p}}return o&&o.pos===ne&&(o.pos=a),!1!==o&&!0!==i||(S(!0),N().validPositions=X.extend(!0,{},s)),o}function x(e,t){var n=k(e).match;if(""===n.def&&(n=s(e).match),null!=n.fn)return n.fn;if(!0!==t&&e>-1){var i=w(e);return i.length>1+(""===i[i.length-1].match.def?1:0)}return!1}function E(e,t){var n=N().maskLength;if(e>=n)return n;var i=e;for(w(n+1).length>1&&(a(!0,n+1,!0),n=N().maskLength);++i<n&&(!0===t&&(!0!==s(i).match.newBlockMarker||!x(i))||!0!==t&&!x(i)););return i}function v(e,t){var n,i=e;if(i<=0)return 0;for(;--i>0&&(!0===t&&!0!==s(i).match.newBlockMarker||!0!==t&&!x(i)&&((n=w(i)).length<2||2===n.length&&""===n[1].match.def)););return i}function U(e){return N().validPositions[e]===ne?M(e):N().validPositions[e].input}function P(e,t,n,i,a){if(i&&X.isFunction(T.onBeforeWrite)){var r=T.onBeforeWrite.call(j,i,t,n,T);if(r){if(r.refreshFromBuffer){var o=r.refreshFromBuffer;b(!0===o?o:o.start,o.end,r.buffer||t),t=y(!0)}n!==ne&&(n=r.caret!==ne?r.caret:n)}}e!==ne&&(e.inputmask._valueSet(t.join("")),n===ne||i!==ne&&"blur"===i.type?z(e,n,0===t.length):O(e,n),!0===a&&(c=!0,X(e).trigger("input")))}function M(e,t,n){if((t=t||s(e).match).placeholder!==ne||!0===n)return X.isFunction(t.placeholder)?t.placeholder(T):t.placeholder;if(null===t.fn){if(e>-1&&N().validPositions[e]===ne){var i,a=w(e),r=[];if(a.length>1+(""===a[a.length-1].match.def?1:0))for(var o=0;o<a.length;o++)if(!0!==a[o].match.optionality&&!0!==a[o].match.optionalQuantifier&&(null===a[o].match.fn||i===ne||!1!==a[o].match.fn.test(i.match.def,N(),e,!0,T))&&(r.push(a[o]),null===a[o].match.fn&&(i=a[o]),r.length>1&&/[0-9a-bA-Z]/.test(r[0].match.def)))return T.placeholder.charAt(e%T.placeholder.length)}return t.def}return T.placeholder.charAt(e%T.placeholder.length)}function u(c,e,u,t,n){function p(e,t){return-1!==g().slice(e,E(e)).join("").indexOf(t)&&!x(e)&&s(e).match.nativeDef===t.charAt(t.length-1)}var f=t.slice(),d="",m=-1,h=ne;if(S(),u||!0===T.autoUnmask)m=E(m);else{var i=g().slice(0,E(-1)).join(""),a=f.join("").match(new RegExp("^"+ie.escapeRegex(i),"g"));a&&a.length>0&&(f.splice(0,a.length*i.length),m=E(m))}if(-1===m?(N().p=E(m),m=0):N().p=m,X.each(f,function(e,t){if(t!==ne)if(N().validPositions[e]===ne&&f[e]===M(e)&&x(e,!0)&&!1===C(e,f[e],!0,ne,ne,!0))N().p++;else{var n=new X.Event("_checkval");n.which=t.charCodeAt(0),d+=t;var i=A(ne,!0),a=N().validPositions[i],r=k(i+1,a?a.locator.slice():ne,i);if(!p(m,d)||u||T.autoUnmask){var o=u?e:null==r.match.fn&&r.match.optionality&&i+1<N().p?i+1:N().p;h=F.keypressEvent.call(c,n,!0,!1,u,o),m=o+1,d=""}else h=F.keypressEvent.call(c,n,!0,!1,!0,i+1);if(!1!==h&&!u&&X.isFunction(T.onBeforeWrite)){var s=h;if(h=T.onBeforeWrite.call(j,n,y(),h.forwardPosition,T),(h=X.extend(s,h))&&h.refreshFromBuffer){var l=h.refreshFromBuffer;b(!0===l?l:l.start,l.end,h.buffer),S(!0),h.caret&&(N().p=h.caret,h.forwardPosition=h.caret)}}}}),e){var r=ne;te.activeElement===c&&h&&(r=T.numericInput?v(h.forwardPosition):h.forwardPosition),P(c,y(),r,n||new X.Event("checkval"),n&&"input"===n.type)}}function i(e){if(e){if(e.inputmask===ne)return e.value;e.inputmask&&e.inputmask.refreshValue&&F.setValueEvent.call(e)}var t=[],n=N().validPositions;for(var i in n)n[i].match&&null!=n[i].match.fn&&t.push(n[i].input);var a=0===t.length?"":(R?t.reverse():t).join("");if(X.isFunction(T.onUnMask)){var r=(R?y().slice().reverse():y()).join("");a=T.onUnMask.call(j,r,a,T)}return a}function O(e,t,n,i){function a(e){return!0===i||!R||"number"!=typeof e||T.greedy&&""===T.placeholder||(e=y().join("").length-e),e}var r;if(t===ne)return e.setSelectionRange?(t=e.selectionStart,n=e.selectionEnd):ee.getSelection?(r=ee.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&r.commonAncestorContainer!==e||(t=r.startOffset,n=r.endOffset):te.selection&&te.selection.createRange&&(n=(t=0-(r=te.selection.createRange()).duplicate().moveStart("character",-e.inputmask._valueGet().length))+r.text.length),{begin:a(t),end:a(n)};if(t.begin!==ne&&(n=t.end,t=t.begin),"number"==typeof t){t=a(t),n="number"==typeof(n=a(n))?n:t;var o=parseInt(((e.ownerDocument.defaultView||ee).getComputedStyle?(e.ownerDocument.defaultView||ee).getComputedStyle(e,null):e.currentStyle).fontSize)*n;if(e.scrollLeft=o>e.scrollWidth?o:0,!1===T.insertMode&&t===n&&n++,e.inputmask.caretPos={begin:t,end:n},e.setSelectionRange)e.selectionStart=t,e.selectionEnd=n;else if(ee.getSelection){if(r=te.createRange(),e.firstChild===ne||null===e.firstChild){var s=te.createTextNode("");e.appendChild(s)}r.setStart(e.firstChild,t<e.inputmask._valueGet().length?t:e.inputmask._valueGet().length),r.setEnd(e.firstChild,n<e.inputmask._valueGet().length?n:e.inputmask._valueGet().length),r.collapse(!0);var l=ee.getSelection();l.removeAllRanges(),l.addRange(r)}else e.createTextRange&&((r=e.createTextRange()).collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r.select());z(e,{begin:t,end:n})}}function V(e){var t,n,i=y(),a=i.length,r=A(),o={},s=N().validPositions[r],l=s!==ne?s.locator.slice():ne;for(t=r+1;t<i.length;t++)l=(n=k(t,l,t-1)).locator.slice(),o[t]=X.extend(!0,{},n);var c=s&&s.alternation!==ne?s.locator[s.alternation]:ne;for(t=a-1;t>r&&(((n=o[t]).match.optionality||n.match.optionalQuantifier&&n.match.newBlockMarker||c&&(c!==o[t].locator[s.alternation]&&null!=n.match.fn||null===n.match.fn&&n.locator[s.alternation]&&G(n.locator[s.alternation].toString().split(","),c.toString().split(","))&&""!==w(t)[0].def))&&i[t]===M(t,n.match));t--)a--;return e?{l:a,def:o[a]?o[a].match:ne}:a}function l(e){for(var t,n=V(),i=e.length,a=N().validPositions[A()];n<i&&!x(n,!0)&&(t=a!==ne?k(n,a.locator.slice(""),a):s(n))&&!0!==t.match.optionality&&(!0!==t.match.optionalQuantifier&&!0!==t.match.newBlockMarker||n+1===i&&""===(a!==ne?k(n+1,a.locator.slice(""),a):s(n+1)).match.def);)n++;for(;(t=N().validPositions[n-1])&&t&&t.match.optionality&&t.input===T.skipOptionalPartCharacter;)n--;return e.splice(n),e}function m(e){if(X.isFunction(T.isComplete))return T.isComplete(e,T);if("*"===T.repeat)return ne;var t=!1,n=V(!0),i=v(n.l);if(n.def===ne||n.def.newBlockMarker||n.def.optionality||n.def.optionalQuantifier){t=!0;for(var a=0;a<=i;a++){var r=k(a).match;if(null!==r.fn&&N().validPositions[a]===ne&&!0!==r.optionality&&!0!==r.optionalQuantifier||null===r.fn&&e[a]!==M(a,r)){t=!1;break}}}return t}function H(o,e,t,n,i){if((T.numericInput||R)&&(e===ie.keyCode.BACKSPACE?e=ie.keyCode.DELETE:e===ie.keyCode.DELETE&&(e=ie.keyCode.BACKSPACE),R)){var a=t.end;t.end=t.begin,t.begin=a}e===ie.keyCode.BACKSPACE&&(t.end-t.begin<1||!1===T.insertMode)?(t.begin=v(t.begin),N().validPositions[t.begin]!==ne&&N().validPositions[t.begin].input===T.groupSeparator&&t.begin--):e===ie.keyCode.DELETE&&t.begin===t.end&&(t.end=x(t.end,!0)&&N().validPositions[t.end]&&N().validPositions[t.end].input!==T.radixPoint?t.end+1:E(t.end)+1,N().validPositions[t.begin]!==ne&&N().validPositions[t.begin].input===T.groupSeparator&&t.end++),I(t.begin,t.end,!1,n),!0!==n&&function(){if(T.keepStatic){for(var e=[],t=A(-1,!0),n=X.extend(!0,{},N().validPositions),i=N().validPositions[t];t>=0;t--){var a=N().validPositions[t];if(a){if(!0!==a.generatedInput&&/[0-9a-bA-Z]/.test(a.input)&&e.push(a.input),delete N().validPositions[t],a.alternation!==ne&&a.locator[a.alternation]!==i.locator[a.alternation])break;i=a}}if(t>-1)for(N().p=E(A(-1,!0));e.length>0;){var r=new X.Event("keypress");r.which=e.pop().charCodeAt(0),F.keypressEvent.call(o,r,!0,!1,!1,N().p)}else N().validPositions=X.extend(!0,{},n)}}();var r=A(t.begin,!0);if(r<t.begin)N().p=E(r);else if(!0!==n&&(N().p=t.begin,!0!==i))for(;N().p<r&&N().validPositions[N().p]===ne;)N().p++}function K(c){function t(e){var t,n=te.createElement("span");for(var i in u)isNaN(i)&&-1!==i.indexOf("font")&&(n.style[i]=u[i]);n.style.textTransform=u.textTransform,n.style.letterSpacing=u.letterSpacing,n.style.position="absolute",n.style.height="auto",n.style.width="auto",n.style.visibility="hidden",n.style.whiteSpace="nowrap",te.body.appendChild(n);var a,r=c.inputmask._valueGet(),o=0;for(t=0,a=r.length;t<=a;t++){if(n.innerHTML+=r.charAt(t)||"_",n.offsetWidth>=e){var s=e-o,l=n.offsetWidth-e;n.innerHTML=r.charAt(t),t=(s-=n.offsetWidth/3)<l?t-1:t;break}o=n.offsetWidth}return te.body.removeChild(n),t}var u=(c.ownerDocument.defaultView||ee).getComputedStyle(c,null),e=te.createElement("div");e.style.width=u.width,e.style.textAlign=u.textAlign,D=te.createElement("div"),c.inputmask.colorMask=D,D.className="im-colormask",c.parentNode.insertBefore(D,c),c.parentNode.removeChild(c),D.appendChild(e),D.appendChild(c),c.style.left=e.offsetLeft+"px",X(c).on("click",function(e){return O(c,t(e.clientX)),F.clickEvent.call(c,[e])}),X(c).on("keydown",function(e){e.shiftKey||!1===T.insertMode||setTimeout(function(){z(c)},0)})}function z(t,n,e){function i(){c||null!==r.fn&&o.input!==ne?c&&(null!==r.fn&&o.input!==ne||""===r.def)&&(c=!1,l+="</span>"):(c=!0,l+="<span class='im-static'>")}function a(e){!0!==e&&u!==n.begin||te.activeElement!==t||(l+="<span class='im-caret' style='border-right-width: 1px;border-right-style: solid;'></span>")}var r,o,s,l="",c=!1,u=0;if(D!==ne){var p=y();if(n===ne?n=O(t):n.begin===ne&&(n={begin:n,end:n}),!0!==e){var f=A();do{a(),N().validPositions[u]?(o=N().validPositions[u],r=o.match,s=o.locator.slice(),i(),l+=p[u]):(o=k(u,s,u-1),r=o.match,s=o.locator.slice(),(!1===T.jitMasking||u<f||"number"==typeof T.jitMasking&&isFinite(T.jitMasking)&&T.jitMasking>u)&&(i(),l+=M(u,r))),u++}while((_===ne||u<_)&&(null!==r.fn||""!==r.def)||f>u||c);-1===l.indexOf("im-caret")&&a(!0),c&&i()}var d=D.getElementsByTagName("div")[0];d.innerHTML=l,t.inputmask.positionColorMask(t,d)}}t=t||this.maskset,T=T||this.opts;var h,r,_,D,j=this,o=this.el,R=this.isRTL,W=!1,c=!1,Q=!1,p=!1,Z=!1,f={on:function(e,t,r){var n=function(e){var t=this;if(t.inputmask===ne&&"FORM"!==this.nodeName){var n=X.data(t,"_inputmask_opts");n?new ie(n).mask(t):f.off(t)}else{if("setvalue"===e.type||"FORM"===this.nodeName||!(t.disabled||t.readOnly&&!("keydown"===e.type&&e.ctrlKey&&67===e.keyCode||!1===T.tabThrough&&e.keyCode===ie.keyCode.TAB))){switch(e.type){case"input":if(!0===c)return c=!1,e.preventDefault();oe&&(Z=!0);break;case"keydown":W=!1,c=!1;break;case"keypress":if(!0===W)return e.preventDefault();W=!0;break;case"click":if(se||le){var i=arguments;return setTimeout(function(){r.apply(t,i)},0),!1}}var a=r.apply(t,arguments);return Z&&(Z=!1,setTimeout(function(){O(t,t.inputmask.caretPos)})),!1===a&&(e.preventDefault(),e.stopPropagation()),a}e.preventDefault()}};e.inputmask.events[t]=e.inputmask.events[t]||[],e.inputmask.events[t].push(n),-1!==X.inArray(t,["submit","reset"])?null!==e.form&&X(e.form).on(t,n):X(e).on(t,n)},off:function(i,e){if(i.inputmask&&i.inputmask.events){var t;e?(t=[])[e]=i.inputmask.events[e]:t=i.inputmask.events,X.each(t,function(e,t){for(;t.length>0;){var n=t.pop();-1!==X.inArray(e,["submit","reset"])?null!==i.form&&X(i.form).off(e,n):X(i).off(e,n)}delete i.inputmask.events[e]})}}},F={keydownEvent:function(e){var t=this,n=X(t),i=e.keyCode,a=O(t);if(i===ie.keyCode.BACKSPACE||i===ie.keyCode.DELETE||le&&i===ie.keyCode.BACKSPACE_SAFARI||e.ctrlKey&&i===ie.keyCode.X&&!ae("cut"))e.preventDefault(),H(t,i,a),P(t,y(!0),N().p,e,t.inputmask._valueGet()!==y().join("")),t.inputmask._valueGet()===g().join("")?n.trigger("cleared"):!0===m(y())&&n.trigger("complete");else if(i===ie.keyCode.END||i===ie.keyCode.PAGE_DOWN){e.preventDefault();var r=E(A());T.insertMode||r!==N().maskLength||e.shiftKey||r--,O(t,e.shiftKey?a.begin:r,r,!0)}else i===ie.keyCode.HOME&&!e.shiftKey||i===ie.keyCode.PAGE_UP?(e.preventDefault(),O(t,0,e.shiftKey?a.begin:0,!0)):(T.undoOnEscape&&i===ie.keyCode.ESCAPE||90===i&&e.ctrlKey)&&!0!==e.altKey?(u(t,!0,!1,h.split("")),n.trigger("click")):i!==ie.keyCode.INSERT||e.shiftKey||e.ctrlKey?!0===T.tabThrough&&i===ie.keyCode.TAB?(!0===e.shiftKey?(null===s(a.begin).match.fn&&(a.begin=E(a.begin)),a.end=v(a.begin,!0),a.begin=v(a.end,!0)):(a.begin=E(a.begin,!0),a.end=E(a.begin,!0),a.end<N().maskLength&&a.end--),a.begin<N().maskLength&&(e.preventDefault(),O(t,a.begin,a.end))):e.shiftKey||!1===T.insertMode&&(i===ie.keyCode.RIGHT?setTimeout(function(){var e=O(t);O(t,e.begin)},0):i===ie.keyCode.LEFT&&setTimeout(function(){var e=O(t);O(t,R?e.begin+1:e.begin-1)},0)):(T.insertMode=!T.insertMode,O(t,T.insertMode||a.begin!==N().maskLength?a.begin:a.begin-1));T.onKeyDown.call(this,e,y(),O(t).begin,T),Q=-1!==X.inArray(i,T.ignorables)},keypressEvent:function(e,t,n,i,a){var r=this,o=X(r),s=e.which||e.charCode||e.keyCode;if(!(!0===t||e.ctrlKey&&e.altKey)&&(e.ctrlKey||e.metaKey||Q))return s===ie.keyCode.ENTER&&h!==y().join("")&&(h=y().join(""),setTimeout(function(){o.trigger("change")},0)),!0;if(s){46===s&&!1===e.shiftKey&&""!==T.radixPoint&&(s=T.radixPoint.charCodeAt(0));var l,c=t?{begin:a,end:a}:O(r),u=String.fromCharCode(s);N().writeOutBuffer=!0;var p=C(c,u,i);if(!1!==p&&(S(!0),l=p.caret!==ne?p.caret:t?p.pos+1:E(p.pos),N().p=l),!1!==n&&(setTimeout(function(){T.onKeyValidation.call(r,s,p,T)},0),N().writeOutBuffer&&!1!==p)){var f=y();P(r,f,T.numericInput&&p.caret===ne?v(l):l,e,!0!==t),!0!==t&&setTimeout(function(){!0===m(f)&&o.trigger("complete")},0)}if(e.preventDefault(),t)return!1!==p&&(p.forwardPosition=l),p}},pasteEvent:function(e){var t,n=this,i=e.originalEvent||e,a=X(n),r=n.inputmask._valueGet(!0),o=O(n);R&&(t=o.end,o.end=o.begin,o.begin=t);var s=r.substr(0,o.begin),l=r.substr(o.end,r.length);if(s===(R?g().reverse():g()).slice(0,o.begin).join("")&&(s=""),l===(R?g().reverse():g()).slice(o.end).join("")&&(l=""),R&&(t=s,s=l,l=t),ee.clipboardData&&ee.clipboardData.getData)r=s+ee.clipboardData.getData("Text")+l;else{if(!i.clipboardData||!i.clipboardData.getData)return!0;r=s+i.clipboardData.getData("text/plain")+l}var c=r;if(X.isFunction(T.onBeforePaste)){if(!1===(c=T.onBeforePaste.call(j,r,T)))return e.preventDefault();c||(c=r)}return u(n,!1,!1,R?c.split("").reverse():c.toString().split("")),P(n,y(),E(A()),e,h!==y().join("")),!0===m(y())&&a.trigger("complete"),e.preventDefault()},inputFallBackEvent:function(e){var i=this,t=i.inputmask._valueGet();if(y().join("")!==t){var n=O(i);if(t=function(e,t,n){return"."===t.charAt(n.begin-1)&&""!==T.radixPoint&&((t=t.split(""))[n.begin-1]=T.radixPoint.charAt(0),t=t.join("")),t}(0,t,n),t=function(e,t,n){if(se){var i=t.replace(y().join(""),"");if(1===i.length){var a=t.split("");a.splice(n.begin,0,i),t=a.join("")}}return t}(0,t,n),n.begin>t.length&&(O(i,t.length),n=O(i)),y().join("")!==t){var a=y().join(""),r=t.length>a.length?-1:0,o=t.substr(0,n.begin),s=t.substr(n.begin),l=a.substr(0,n.begin+r),c=a.substr(n.begin+r),u=n,p="",f=!1;if(o!==l){for(var d=(f=o.length>=l.length)?o.length:l.length,m=0;o.charAt(m)===l.charAt(m)&&m<d;m++);f&&(0===r&&(u.begin=m),p+=o.slice(m,u.end))}if(s!==c&&(s.length>c.length?p+=s.slice(0,1):s.length<c.length&&(u.end+=c.length-s.length,f||""===T.radixPoint||""!==s||o.charAt(u.begin+r-1)!==T.radixPoint||(u.begin--,p=T.radixPoint))),P(i,y(),{begin:u.begin+r,end:u.end+r}),p.length>0)X.each(p.split(""),function(e,t){var n=new X.Event("keypress");n.which=t.charCodeAt(0),Q=!1,F.keypressEvent.call(i,n)});else{u.begin===u.end-1&&(u.begin=v(u.begin+1),u.begin===u.end-1?O(i,u.begin):O(i,u.begin,u.end));var h=new X.Event("keydown");h.keyCode=ie.keyCode.DELETE,F.keydownEvent.call(i,h),!1===T.insertMode&&O(i,O(i).begin-1)}e.preventDefault()}}},setValueEvent:function(e){this.inputmask.refreshValue=!1;var t=this,n=t.inputmask._valueGet(!0);X.isFunction(T.onBeforeMask)&&(n=T.onBeforeMask.call(j,n,T)||n),n=n.split(""),u(t,!0,!1,R?n.reverse():n),h=y().join(""),(T.clearMaskOnLostFocus||T.clearIncomplete)&&t.inputmask._valueGet()===g().join("")&&t.inputmask._valueSet("")},focusEvent:function(e){var t=this,n=t.inputmask._valueGet();T.showMaskOnFocus&&(!T.showMaskOnHover||T.showMaskOnHover&&""===n)&&(t.inputmask._valueGet()!==y().join("")?P(t,y(),E(A())):!1===p&&O(t,E(A()))),!0===T.positionCaretOnTab&&!1===p&&""!==n&&(P(t,y(),O(t)),F.clickEvent.apply(t,[e,!0])),h=y().join("")},mouseleaveEvent:function(e){var t=this;if(p=!1,T.clearMaskOnLostFocus&&te.activeElement!==t){var n=y().slice(),i=t.inputmask._valueGet();i!==t.getAttribute("placeholder")&&""!==i&&(-1===A()&&i===g().join("")?n=[]:l(n),P(t,n))}},clickEvent:function(e,c){function u(e){if(""!==T.radixPoint){var t=N().validPositions;if(t[e]===ne||t[e].input===M(e)){if(e<E(-1))return!0;var n=X.inArray(T.radixPoint,y());if(-1!==n){for(var i in t)if(n<i&&t[i].input!==M(i))return!1;return!0}}}return!1}var p=this;setTimeout(function(){if(te.activeElement===p){var e=O(p);if(c&&(R?e.end=e.begin:e.begin=e.end),e.begin===e.end)switch(T.positionCaretOnClick){case"none":break;case"radixFocus":if(u(e.begin)){var t=y().join("").indexOf(T.radixPoint);O(p,T.numericInput?E(t):t);break}default:var n=e.begin,i=A(n,!0),a=E(i);if(n<a)O(p,x(n,!0)||x(n-1,!0)?n:E(n));else{var r=N().validPositions[i],o=k(a,r?r.match.locator:ne,r),s=M(a,o.match);if(""!==s&&y()[a]!==s&&!0!==o.match.optionalQuantifier&&!0!==o.match.newBlockMarker||!x(a,!0)&&o.match.def===s){var l=E(a);(n>=l||n===a)&&(a=l)}O(p,a)}}}},0)},dblclickEvent:function(e){var t=this;setTimeout(function(){O(t,0,E(A()))},0)},cutEvent:function(e){var t=this,n=X(t),i=O(t),a=e.originalEvent||e,r=ee.clipboardData||a.clipboardData,o=R?y().slice(i.end,i.begin):y().slice(i.begin,i.end);r.setData("text",R?o.reverse().join(""):o.join("")),te.execCommand&&te.execCommand("copy"),H(t,ie.keyCode.DELETE,i),P(t,y(),N().p,e,h!==y().join("")),t.inputmask._valueGet()===g().join("")&&n.trigger("cleared")},blurEvent:function(e){var t=X(this),n=this;if(n.inputmask){var i=n.inputmask._valueGet(),a=y().slice();""===i&&D===ne||(T.clearMaskOnLostFocus&&(-1===A()&&i===g().join("")?a=[]:l(a)),!1===m(a)&&(setTimeout(function(){t.trigger("incomplete")},0),T.clearIncomplete&&(S(),a=T.clearMaskOnLostFocus?[]:g().slice())),P(n,a,ne,e)),h!==y().join("")&&(h=a.join(""),t.trigger("change"))}},mouseenterEvent:function(e){var t=this;p=!0,te.activeElement!==t&&T.showMaskOnHover&&t.inputmask._valueGet()!==y().join("")&&P(t,y())},submitEvent:function(e){h!==y().join("")&&r.trigger("change"),T.clearMaskOnLostFocus&&-1===A()&&o.inputmask._valueGet&&o.inputmask._valueGet()===g().join("")&&o.inputmask._valueSet(""),T.removeMaskOnSubmit&&(o.inputmask._valueSet(o.inputmask.unmaskedvalue(),!0),setTimeout(function(){P(o,y())},0))},resetEvent:function(e){o.inputmask.refreshValue=!0,setTimeout(function(){r.trigger("setvalue")},0)}};ie.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"};var n;if(e!==ne)switch(e.action){case"isComplete":return o=e.el,m(y());case"unmaskedvalue":return o!==ne&&e.value===ne||(n=e.value,n=(X.isFunction(T.onBeforeMask)?T.onBeforeMask.call(j,n,T)||n:n).split(""),u(ne,!1,!1,R?n.reverse():n),X.isFunction(T.onBeforeWrite)&&T.onBeforeWrite.call(j,ne,y(),0,T)),i(o);case"mask":!function(e){f.off(e);var t=function(e,o){var t=e.getAttribute("type"),n="INPUT"===e.tagName&&-1!==X.inArray(t,o.supportsInputType)||e.isContentEditable||"TEXTAREA"===e.tagName;if(!n)if("INPUT"===e.tagName){var i=te.createElement("input");i.setAttribute("type",t),n="text"===i.type,i=null}else n="partial";return!1!==n?function(e){function t(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==A()||!0!==o.nullable?te.activeElement===this&&o.clearMaskOnLostFocus?(R?l(y().slice()).reverse():l(y().slice())).join(""):i.call(this):"":i.call(this)}function n(e){a.call(this,e),this.inputmask&&X(this).trigger("setvalue")}var i,a;if(!e.inputmask.__valueGet){if(!0!==o.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===ce("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var r=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value"):ne;r&&r.get&&r.set?(i=r.get,a=r.set,Object.defineProperty(e,"value",{get:t,set:n,configurable:!0})):"INPUT"!==e.tagName&&(i=function(){return this.textContent},a=function(e){this.textContent=e},Object.defineProperty(e,"value",{get:t,set:n,configurable:!0}))}else te.__lookupGetter__&&e.__lookupGetter__("value")&&(i=e.__lookupGetter__("value"),a=e.__lookupSetter__("value"),e.__defineGetter__("value",t),e.__defineSetter__("value",n));e.inputmask.__valueGet=i,e.inputmask.__valueSet=a}e.inputmask._valueGet=function(e){return R&&!0!==e?i.call(this.el).split("").reverse().join(""):i.call(this.el)},e.inputmask._valueSet=function(e,t){a.call(this.el,null===e||e===ne?"":!0!==t&&R?e.split("").reverse().join(""):e)},i===ne&&(i=function(){return this.value},a=function(e){this.value=e},function(e){if(X.valHooks&&(X.valHooks[e]===ne||!0!==X.valHooks[e].inputmaskpatch)){var n=X.valHooks[e]&&X.valHooks[e].get?X.valHooks[e].get:function(e){return e.value},a=X.valHooks[e]&&X.valHooks[e].set?X.valHooks[e].set:function(e,t){return e.value=t,e};X.valHooks[e]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=n(e);return-1!==A(ne,ne,e.inputmask.maskset.validPositions)||!0!==o.nullable?t:""}return n(e)},set:function(e,t){var n,i=X(e);return n=a(e,t),e.inputmask&&i.trigger("setvalue"),n},inputmaskpatch:!0}}}(e.type),function(e){f.on(e,"mouseenter",function(e){var t=X(this);this.inputmask._valueGet()!==y().join("")&&t.trigger("setvalue")})}(e))}}(e):e.inputmask=ne,n}(e,T);if(!1!==t&&(o=e,r=X(o),-1===(_=o!==ne?o.maxLength:ne)&&(_=ne),!0===T.colorMask&&K(o),oe&&(o.hasOwnProperty("inputmode")&&(o.inputmode=T.inputmode,o.setAttribute("inputmode",T.inputmode)),!0===T.disablePredictiveText&&(!0!==T.colorMask&&K(o),o.type="password")),!0===t&&(f.on(o,"submit",F.submitEvent),f.on(o,"reset",F.resetEvent),f.on(o,"mouseenter",F.mouseenterEvent),f.on(o,"blur",F.blurEvent),f.on(o,"focus",F.focusEvent),f.on(o,"mouseleave",F.mouseleaveEvent),!0!==T.colorMask&&f.on(o,"click",F.clickEvent),f.on(o,"dblclick",F.dblclickEvent),f.on(o,"paste",F.pasteEvent),f.on(o,"dragdrop",F.pasteEvent),f.on(o,"drop",F.pasteEvent),f.on(o,"cut",F.cutEvent),f.on(o,"complete",T.oncomplete),f.on(o,"incomplete",T.onincomplete),f.on(o,"cleared",T.oncleared),oe||!0===T.inputEventOnly?o.removeAttribute("maxLength"):(f.on(o,"keydown",F.keydownEvent),f.on(o,"keypress",F.keypressEvent)),f.on(o,"compositionstart",X.noop),f.on(o,"compositionupdate",X.noop),f.on(o,"compositionend",X.noop),f.on(o,"keyup",X.noop),f.on(o,"input",F.inputFallBackEvent),f.on(o,"beforeinput",X.noop)),f.on(o,"setvalue",F.setValueEvent),h=g().join(""),""!==o.inputmask._valueGet(!0)||!1===T.clearMaskOnLostFocus||te.activeElement===o)){var n=X.isFunction(T.onBeforeMask)?T.onBeforeMask.call(j,o.inputmask._valueGet(!0),T)||o.inputmask._valueGet(!0):o.inputmask._valueGet(!0);""!==n&&u(o,!0,!1,R?n.split("").reverse():n.split(""));var i=y().slice();h=i.join(""),!1===m(i)&&T.clearIncomplete&&S(),T.clearMaskOnLostFocus&&te.activeElement!==o&&(-1===A()?i=[]:l(i)),P(o,i),te.activeElement===o&&O(o,E(A()))}}(o);break;case"format":return n=(X.isFunction(T.onBeforeMask)?T.onBeforeMask.call(j,e.value,T)||e.value:e.value).split(""),u(ne,!0,!1,R?n.reverse():n),e.metadata?{value:R?y().slice().reverse().join(""):y().join(""),metadata:re.call(this,{action:"getmetadata"},t,T)}:R?y().slice().reverse().join(""):y().join("");case"isValid":e.value?(n=e.value.split(""),u(ne,!0,!0,R?n.reverse():n)):e.value=y().join("");for(var $=y(),q=V(),Y=$.length-1;Y>q&&!x(Y);Y--);return $.splice(q,Y+1-q),m($)&&e.value===y().join("");case"getemptymask":return g().join("");case"remove":if(o&&o.inputmask){r=X(o),o.inputmask._valueSet(T.autoUnmask?i(o):o.inputmask._valueGet(!0)),f.off(o),o.inputmask.colorMask&&((D=o.inputmask.colorMask).removeChild(o),D.parentNode.insertBefore(o,D),D.parentNode.removeChild(D));Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(o),"value")&&o.inputmask.__valueGet&&Object.defineProperty(o,"value",{get:o.inputmask.__valueGet,set:o.inputmask.__valueSet,configurable:!0}):te.__lookupGetter__&&o.__lookupGetter__("value")&&o.inputmask.__valueGet&&(o.__defineGetter__("value",o.inputmask.__valueGet),o.__defineSetter__("value",o.inputmask.__valueSet)),o.inputmask=ne}return o;case"getmetadata":if(X.isArray(t.metadata)){var J=a(!0,0,!1).join("");return X.each(t.metadata,function(e,t){if(t.mask===J)return J=t,!1}),J}return t.metadata}}var e=navigator.userAgent,oe=ae("touchstart"),se=/iemobile/i.test(e),le=/iphone/i.test(e)&&!se;return ie.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:X.noop,onincomplete:X.noop,oncleared:X.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:X.noop,onBeforeMask:null,onBeforePaste:function(e,t){return X.isFunction(t.onBeforeMask)?t.onBeforeMask.call(this,e,t):e},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:X.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:ne,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],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,0,229],isComplete:null,canClearPosition:X.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:ne,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},aliases:{},masksCache:{},mask:function(e){function a(n,e,i,a){if(!0===e.importDataAttributes){var t,r,o,s,l=function(e,t){null!==(t=t!==ne?t:n.getAttribute(a+"-"+e))&&("string"==typeof t&&(0===e.indexOf("on")?t=ee[t]:"false"===t?t=!1:"true"===t&&(t=!0)),i[e]=t)},c=n.getAttribute(a);if(c&&""!==c&&(c=c.replace(new RegExp("'","g"),'"'),r=JSON.parse("{"+c+"}")),r){o=ne;for(s in r)if("alias"===s.toLowerCase()){o=r[s];break}}l("alias",o),i.alias&&u(i.alias,i,e);for(t in e){if(r){o=ne;for(s in r)if(s.toLowerCase()===t.toLowerCase()){o=r[s];break}}l(t,o)}}return X.extend(!0,e,i),("rtl"===n.dir||e.rightAlign)&&(n.style.textAlign="right"),("rtl"===n.dir||e.numericInput)&&(n.dir="ltr",n.removeAttribute("dir"),e.isRTL=!0),e}var r=this;return"string"==typeof e&&(e=te.getElementById(e)||te.querySelectorAll(e)),e=e.nodeName?[e]:e,X.each(e,function(e,t){var n=X.extend(!0,{},r.opts);a(t,n,X.extend(!0,{},r.userOptions),r.dataAttribute);var i=o(n,r.noMasksCache);i!==ne&&(t.inputmask!==ne&&(t.inputmask.opts.autoUnmask=!0,t.inputmask.remove()),t.inputmask=new ie(ne,ne,!0),t.inputmask.opts=n,t.inputmask.noMasksCache=r.noMasksCache,t.inputmask.userOptions=X.extend(!0,{},r.userOptions),t.inputmask.isRTL=n.isRTL||n.numericInput,t.inputmask.el=t,t.inputmask.maskset=i,X.data(t,"_inputmask_opts",n),re.call(t.inputmask,{action:"mask"}))}),e&&e[0]?e[0].inputmask||this:this},option:function(e,t){return"string"==typeof e?this.opts[e]:"object"===(void 0===e?"undefined":ce(e))?(X.extend(this.userOptions,e),this.el&&!0!==t&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),re.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return re.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),re.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),re.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),re.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),re.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),re.call(this,{action:"format",value:e,metadata:t})},analyseMask:function(e,p,f){function t(e,t,n,i){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=n||!1,this.isAlternator=i||!1,this.quantifier={min:1,max:1}}function a(n,e,i){i=i!==ne?i:n.matches.length;var a=n.matches[i-1];if(p)0===e.indexOf("[")||v&&/\\d|\\s|\\w]/i.test(e)||"."===e?n.matches.splice(i++,0,{fn:new RegExp(e,f.casing?"i":""),cardinality:1,optionality:n.isOptional,newBlockMarker:a===ne||a.def!==e,casing:null,def:e,placeholder:ne,nativeDef:e}):(v&&(e=e[e.length-1]),X.each(e.split(""),function(e,t){a=n.matches[i-1],n.matches.splice(i++,0,{fn:null,cardinality:0,optionality:n.isOptional,newBlockMarker:a===ne||a.def!==t&&null!==a.fn,casing:null,def:f.staticDefinitionSymbol||t,placeholder:f.staticDefinitionSymbol!==ne?t:ne,nativeDef:t})})),v=!1;else{var t=(f.definitions?f.definitions[e]:ne)||ie.prototype.definitions[e];if(t&&!v){for(var r=t.prevalidator,o=r?r.length:0,s=1;s<t.cardinality;s++){var l=o>=s?r[s-1]:[],c=l.validator,u=l.cardinality;n.matches.splice(i++,0,{fn:c?"string"==typeof c?new RegExp(c,f.casing?"i":""):new function(){this.test=c}:new RegExp("."),cardinality:u||1,optionality:n.isOptional,newBlockMarker:a===ne||a.def!==(t.definitionSymbol||e),casing:t.casing,def:t.definitionSymbol||e,placeholder:t.placeholder,nativeDef:e}),a=n.matches[i-1]}n.matches.splice(i++,0,{fn:t.validator?"string"==typeof t.validator?new RegExp(t.validator,f.casing?"i":""):new function(){this.test=t.validator}:new RegExp("."),cardinality:t.cardinality,optionality:n.isOptional,newBlockMarker:a===ne||a.def!==(t.definitionSymbol||e),casing:t.casing,def:t.definitionSymbol||e,placeholder:t.placeholder,nativeDef:e})}else n.matches.splice(i++,0,{fn:null,cardinality:0,optionality:n.isOptional,newBlockMarker:a===ne||a.def!==e&&null!==a.fn,casing:null,def:f.staticDefinitionSymbol||e,placeholder:f.staticDefinitionSymbol!==ne?e:ne,nativeDef:e}),v=!1}}function r(i){i&&i.matches&&X.each(i.matches,function(e,t){var n=i.matches[e+1];(n===ne||n.matches===ne||!1===n.isQuantifier)&&t&&t.isGroup&&(t.isGroup=!1,p||(a(t,f.groupmarker.start,0),!0!==t.openGroup&&a(t,f.groupmarker.end))),r(t)})}function n(){if(y.length>0){if(c=y[y.length-1],a(c,s),c.isAlternator){u=y.pop();for(var e=0;e<u.matches.length;e++)u.matches[e].isGroup=!1;y.length>0?(c=y[y.length-1]).matches.push(u):k.matches.push(u)}}else a(k,s)}function o(e){e.matches=e.matches.reverse();for(var t in e.matches)if(e.matches.hasOwnProperty(t)){var n=parseInt(t);if(e.matches[t].isQuantifier&&e.matches[n+1]&&e.matches[n+1].isGroup){var i=e.matches[t];e.matches.splice(t,1),e.matches.splice(n+1,0,i)}e.matches[t].matches!==ne?e.matches[t]=o(e.matches[t]):e.matches[t]=function(e){return e===f.optionalmarker.start?e=f.optionalmarker.end:e===f.optionalmarker.end?e=f.optionalmarker.start:e===f.groupmarker.start?e=f.groupmarker.end:e===f.groupmarker.end&&(e=f.groupmarker.start),e}(e.matches[t])}return e}var i,s,l,c,u,d,m,h=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,g=/\[\^?]?(?:[^\\\]]+|\\[\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,v=!1,k=new t,y=[],b=[];for(p&&(f.optionalmarker.start=ne,f.optionalmarker.end=ne);i=p?g.exec(e):h.exec(e);){if(s=i[0],p)switch(s.charAt(0)){case"?":s="{0,1}";break;case"+":case"*":s="{"+s+"}"}if(v)n();else switch(s.charAt(0)){case f.escapeChar:v=!0,p&&n();break;case f.optionalmarker.end:case f.groupmarker.end:if(l=y.pop(),l.openGroup=!1,l!==ne)if(y.length>0){if((c=y[y.length-1]).matches.push(l),c.isAlternator){u=y.pop();for(var x=0;x<u.matches.length;x++)u.matches[x].isGroup=!1,u.matches[x].alternatorGroup=!1;y.length>0?(c=y[y.length-1]).matches.push(u):k.matches.push(u)}}else k.matches.push(l);else n();break;case f.optionalmarker.start:y.push(new t(!1,!0));break;case f.groupmarker.start:y.push(new t(!0));break;case f.quantifiermarker.start:var P=new t(!1,!1,!0),S=(s=s.replace(/[{}]/g,"")).split(","),A=isNaN(S[0])?S[0]:parseInt(S[0]),w=1===S.length?A:isNaN(S[1])?S[1]:parseInt(S[1]);if("*"!==w&&"+"!==w||(A="*"===w?0:1),P.quantifier={min:A,max:w},y.length>0){var C=y[y.length-1].matches;(i=C.pop()).isGroup||((m=new t(!0)).matches.push(i),i=m),C.push(i),C.push(P)}else(i=k.matches.pop()).isGroup||(p&&null===i.fn&&"."===i.def&&(i.fn=new RegExp(i.def,f.casing?"i":"")),(m=new t(!0)).matches.push(i),i=m),k.matches.push(i),k.