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