You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 lines
70 KiB

3 years ago
​
​
​
  1. !function(e){function t(i,a){return this instanceof t?(e.isPlainObject(i)?a=i:(a=a||{},a.alias=i),this.el=void 0,this.opts=e.extend(!0,{},this.defaults,a),this.noMasksCache=a&&void 0!==a.definitions,this.userOptions=a||{},this.events={},void n(this.opts.alias,a,this.opts)):new t(i,a)}function i(e){var t=document.createElement("input"),i="on"+e,a=i in t;return a||(t.setAttribute(i,"return;"),a="function"==typeof t[i]),t=null,a}function a(t,i){var a=t.getAttribute("type"),n="INPUT"===t.tagName&&e.inArray(a,i.supportsInputType)!==-1||t.isContentEditable||"TEXTAREA"===t.tagName;if(!n&&"INPUT"===t.tagName){var r=document.createElement("input");r.setAttribute("type",a),n="text"===r.type,r=null}return n}function n(t,i,a){var r=a.aliases[t];return r?(r.alias&&n(r.alias,void 0,a),e.extend(!0,a,r),e.extend(!0,a,i),!0):(null===a.mask&&(a.mask=t),!1)}function r(t,i,a){function r(e,i){i=void 0!==i?i:t.getAttribute("data-inputmask-"+e),null!==i&&("string"==typeof i&&(0===e.indexOf("on")?i=window[i]:"false"===i?i=!1:"true"===i&&(i=!0)),a[e]=i)}var o,s,l,u,c=t.getAttribute("data-inputmask");if(c&&""!==c&&(c=c.replace(new RegExp("'","g"),'"'),s=JSON.parse("{"+c+"}")),s){l=void 0;for(u in s)if("alias"===u.toLowerCase()){l=s[u];break}}r("alias",l),a.alias&&n(a.alias,a,i);for(o in i){if(s){l=void 0;for(u in s)if(u.toLowerCase()===o.toLowerCase()){l=s[u];break}}r(o,l)}return e.extend(!0,i,a),i}function o(i,a){function n(t){function a(e,t,i,a){this.matches=[],this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=a||!1,this.quantifier={min:1,max:1}}function n(t,a,n){var r=i.definitions[a];n=void 0!==n?n:t.matches.length;var o=t.matches[n-1];if(r&&!g){r.placeholder=e.isFunction(r.placeholder)?r.placeholder(i):r.placeholder;for(var s=r.prevalidator,l=s?s.length:0,u=1;u<r.cardinality;u++){var c=l>=u?s[u-1]:[],p=c.validator,d=c.cardinality;t.matches.splice(n++,0,{fn:p?"string"==typeof p?new RegExp(p):new function(){this.test=p}:new RegExp("."),cardinality:d?d:1,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==(r.definitionSymbol||a),casing:r.casing,def:r.definitionSymbol||a,placeholder:r.placeholder,mask:a}),o=t.matches[n-1]}t.matches.splice(n++,0,{fn:r.validator?"string"==typeof r.validator?new RegExp(r.validator):new function(){this.test=r.validator}:new RegExp("."),cardinality:r.cardinality,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==(r.definitionSymbol||a),casing:r.casing,def:r.definitionSymbol||a,placeholder:r.placeholder,mask:a})}else t.matches.splice(n++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:void 0===o||o.def!==a,casing:null,def:i.staticDefinitionSymbol||a,placeholder:void 0!==i.staticDefinitionSymbol?a:void 0,mask:a}),g=!1}function r(e,t){e.isGroup&&(e.isGroup=!1,n(e,i.groupmarker.start,0),t!==!0&&n(e,i.groupmarker.end))}function o(e,t,i,a){t.matches.length>0&&(void 0===a||a)&&(i=t.matches[t.matches.length-1],r(i)),n(t,e)}function s(){if(k.length>0){if(d=k[k.length-1],o(c,d,m,!d.isAlternator),d.isAlternator){f=k.pop();for(var e=0;e<f.matches.length;e++)f.matches[e].isGroup=!1;k.length>0?(d=k[k.length-1],d.matches.push(f)):y.matches.push(f)}}else o(c,y,m)}function l(e){function t(e){return e===i.optionalmarker.start?e=i.optionalmarker.end:e===i.optionalmarker.end?e=i.optionalmarker.start:e===i.groupmarker.start?e=i.groupmarker.end:e===i.groupmarker.end&&(e=i.groupmarker.start),e}e.matches=e.matches.reverse();for(var a in e.matches){var n=parseInt(a);if(e.matches[a].isQuantifier&&e.matches[n+1]&&e.matches[n+1].isGroup){var r=e.matches[a];e.matches.splice(a,1),e.matches.splice(n+1,0,r)}void 0!==e.matches[a].matches?e.matches[a]=l(e.matches[a]):e.matches[a]=t(e.matches[a])}return e}for(var u,c,p,d,f,m,h,v=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,g=!1,y=new a,k=[],x=[];u=v.exec(t);)if(c=u[0],g)s();else switch(c.charAt(0)){case i.escapeChar:g=!0;break;case i.optionalmarker.end:case i.groupmarker.end:if(p=k.pop(),void 0!==p)if(k.length>0){if(d=k[k.length-1],d.matches.push(p),d.isAlternator){f=k.pop();for(var b=0;b<f.matches.length;b++)f.mat
  2. H.call(a,s,!0,!0,!1,d().validPositions[r.begin-1]?r.begin:r.begin-1),!1}}if(r.begin>n.length&&(T(a,n.length),r=T(a)),S().length-n.length!==1||n.charAt(r.begin)===S()[r.begin]||n.charAt(r.begin+1)===S()[r.begin]||R(r.begin)){for(var l=m()+1,u=S().slice(l).join("");null===n.match(t.escapeRegex(u)+"$");)u=u.slice(1);n=n.replace(u,""),n=n.split(""),D(a,!0,!1,n,i,r.begin<l),B(S())===!0&&e(a).trigger("complete")}else i.keyCode=t.keyCode.BACKSPACE,U.call(a,i);i.preventDefault()}}function V(t){var i=this,a=i.inputmask._valueGet();D(i,!0,!1,(e.isFunction(o.onBeforeMask)?o.onBeforeMask(a,o)||a:a).split("")),ae=S().join(""),(o.clearMaskOnLostFocus||o.clearIncomplete)&&i.inputmask._valueGet()===P().join("")&&i.inputmask._valueSet("")}function z(e){var t=this,i=t.inputmask._valueGet();o.showMaskOnFocus&&(!o.showMaskOnHover||o.showMaskOnHover&&""===i)?t.inputmask._valueGet()!==S().join("")&&I(t,S(),O(m())):de===!1&&T(t,O(m())),o.positionCaretOnTab===!0&&setTimeout(function(){Z.apply(this,[e])},0),ae=S().join("")}function W(e){var t=this;if(de=!1,o.clearMaskOnLostFocus&&document.activeElement!==t){var i=S().slice(),a=t.inputmask._valueGet();a!==t.getAttribute("placeholder")&&""!==a&&(m()===-1&&a===P().join("")?i=[]:G(i),I(t,i))}}function Z(t){function i(t){if(""!==o.radixPoint){var i=d().validPositions;if(void 0===i[t]||i[t].input===j(t)){if(t<O(-1))return!0;var a=e.inArray(o.radixPoint,S());if(a!==-1){for(var n in i)if(a<n&&i[n].input!==j(n))return!1;return!0}}}return!1}var a=this;setTimeout(function(){if(document.activeElement===a){var t=T(a);if(t.begin===t.end)switch(o.positionCaretOnClick){case"none":break;case"radixFocus":if(i(t.begin)){var n=e.inArray(o.radixPoint,S().join(""));T(a,o.numericInput?O(n):n);break}default:var r=t.begin,s=m(r,!0),l=O(s);if(r<l)T(a,R(r)||R(r-1)?r:O(r));else{var u=j(l);(""!==u&&S()[l]!==u&&y(l).match.optionalQuantifier!==!0||!R(l,!0)&&y(l).match.def===u)&&(l=O(l)),T(a,l)}}}},0)}function Y(e){var t=this;setTimeout(function(){T(t,0,O(m()))},0)}function $(i){var a=this,n=e(a),r=T(a),s=i.originalEvent||i,l=window.clipboardData||s.clipboardData,u=le?S().slice(r.end,r.begin):S().slice(r.begin,r.end);l.setData("text",le?u.reverse().join(""):u.join("")),document.execCommand&&document.execCommand("copy"),K(a,t.keyCode.DELETE,r),I(a,S(),d().p,i,ae!==S().join("")),a.inputmask._valueGet()===P().join("")&&n.trigger("cleared"),o.showTooltip&&(a.title=o.tooltip||d().mask)}function X(t){var i=e(this),a=this;if(a.inputmask){var n=a.inputmask._valueGet(),r=S().slice();ae!==r.join("")&&setTimeout(function(){i.trigger("change"),ae=r.join("")},0),""!==n&&(o.clearMaskOnLostFocus&&(m()===-1&&n===P().join("")?r=[]:G(r)),B(r)===!1&&(setTimeout(function(){i.trigger("incomplete")},0),o.clearIncomplete&&(f(),r=o.clearMaskOnLostFocus?[]:P().slice())),I(a,r,void 0,t))}}function J(e){var t=this;de=!0,document.activeElement!==t&&o.showMaskOnHover&&t.inputmask._valueGet()!==S().join("")&&I(t,S())}function ee(e){ae!==S().join("")&&re.trigger("change"),o.clearMaskOnLostFocus&&m()===-1&&ne.inputmask._valueGet&&ne.inputmask._valueGet()===P().join("")&&ne.inputmask._valueSet(""),o.removeMaskOnSubmit&&(ne.inputmask._valueSet(ne.inputmask.unmaskedvalue(),!0),setTimeout(function(){I(ne,S())},0))}function te(e){setTimeout(function(){re.trigger("setvalue")},0)}function ie(t){if(ne=t,re=e(ne),o.showTooltip&&(ne.title=o.tooltip||d().mask),("rtl"===ne.dir||o.rightAlign)&&(ne.style.textAlign="right"),("rtl"===ne.dir||o.numericInput)&&(ne.dir="ltr",ne.removeAttribute("dir"),ne.inputmask.isRTL=!0,le=!0),fe.off(ne),L(ne),a(ne,o)&&(fe.on(ne,"submit",ee),fe.on(ne,"reset",te),fe.on(ne,"mouseenter",J),fe.on(ne,"blur",X),fe.on(ne,"focus",z),fe.on(ne,"mouseleave",W),fe.on(ne,"click",Z),fe.on(ne,"dblclick",Y),fe.on(ne,"paste",Q),fe.on(ne,"dragdrop",Q),fe.on(ne,"drop",Q),fe.on(ne,"cut",$),fe.on(ne,"complete",o.oncomplete),fe.on(ne,"incomplete",o.onincomplete),fe.on(ne,"cleared",o.oncleared),o.inputEventOnly!==!0&&(fe.on(ne,"keydown",U),fe.on(ne,"keypress",H)),fe.on(ne,"input",q)),fe.on(ne,"setvalue",V),P(),""!==ne.inputmask._valueGet()||o.clearMaskOnLostFocus
  3. {pos:(s?s.index:a)+1,c:r.radixPoint}}return!1},leadingZeroHandler:function(t,i,a,n,r,o){if(!n){var s=i.buffer.slice("");if(s.splice(0,r.prefix.length),s.splice(s.length-r.suffix.length,r.suffix.length),r.numericInput===!0){var s=s.reverse(),l=s[0];if("0"===l&&void 0===i.validPositions[a-1])return{pos:a,remove:s.length-1}}else{a-=r.prefix.length;var u=e.inArray(r.radixPoint,s),c=s.slice(0,u!==-1?u:void 0).join("").match(r.regex.integerNPart(r));if(c&&(u===-1||a<=u)){var p=u===-1?0:parseInt(s.slice(u+1).join(""));if(0===c[0].indexOf(""!==r.placeholder?r.placeholder.charAt(0):"0")&&(c.index+1===a||o!==!0&&0===p))return i.buffer.splice(c.index+r.prefix.length,1),{pos:c.index+r.prefix.length,remove:c.index+r.prefix.length};if("0"===t&&a<=c.index&&c[0]!==r.groupSeparator)return!1}}}return!0},definitions:{"~":{validator:function(i,a,n,r,o,s){var l=o.signHandler(i,a,n,r,o);if(!l&&(l=o.radixHandler(i,a,n,r,o),!l&&(l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(i):new RegExp("[0-9]").test(i),l===!0&&(l=o.leadingZeroHandler(i,a,n,r,o,s),l===!0)))){var u=e.inArray(o.radixPoint,a.buffer);l=u!==-1&&(o.digitsOptional===!1||a.validPositions[n])&&o.numericInput!==!0&&n>u&&!r?{pos:n,remove:n}:{pos:n}}return l},cardinality:1},"+":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return!r&&(a&&n.allowMinus&&e===n.negationSymbol.front||n.allowMinus&&"-"===e||n.allowPlus&&"+"===e)&&(r=!(!a&&"-"===e)||(""!==n.negationSymbol.back?{pos:i,c:"-"===e?n.negationSymbol.front:"+",caret:i+1,insert:{pos:t.buffer.length,c:n.negationSymbol.back}}:{pos:i,c:"-"===e?n.negationSymbol.front:"+",caret:i+1})),r},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,a,n){var r=n.signHandler(e,t,i,a,n);return!r&&a&&n.allowMinus&&e===n.negationSymbol.back&&(r=!0),r},cardinality:1,placeholder:""},":":{validator:function(e,i,a,n,r){var o=r.signHandler(e,i,a,n,r);if(!o){var s="["+t.escapeRegex(r.radixPoint)+"]";o=new RegExp(s).test(e),o&&i.validPositions[a]&&i.validPositions[a].match.placeholder===r.radixPoint&&(o={caret:a+1})}return o?{c:r.radixPoint}:o},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,a){if(""===i&&a.nullable===!0)return i;var n=e.replace(a.prefix,"");return n=n.replace(a.suffix,""),n=n.replace(new RegExp(t.escapeRegex(a.groupSeparator),"g"),""),a.unmaskAsNumber?(""!==a.radixPoint&&n.indexOf(a.radixPoint)!==-1&&(n=n.replace(t.escapeRegex.call(this,a.radixPoint),".")),Number(n)):n},isComplete:function(e,i){var a=e.join(""),n=e.slice();if(i.postFormat(n,0,i),n.join("")!==a)return!1;var r=a.replace(i.prefix,"");return r=r.replace(i.suffix,""),r=r.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(t.escapeRegex(i.radixPoint),".")),isFinite(r)},onBeforeMask:function(e,i){if(i.numericInput===!0&&(e=e.split("").reverse().join("")),""!==i.radixPoint&&isFinite(e))e=e.toString().replace(".",i.radixPoint);else{var a=e.match(/,/g),n=e.match(/\./g);n&&a?n.length>a.length?(e=e.replace(/\./g,""),e=e.replace(",",i.radixPoint)):a.length>n.length?(e=e.replace(/,/g,""),e=e.replace(".",i.radixPoint)):e=e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e=e.replace(/,/g,""):e=e.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),"")}if(0===i.digits&&(e.indexOf(".")!==-1?e=e.substring(0,e.indexOf(".")):e.indexOf(",")!==-1&&(e=e.substring(0,e.indexOf(",")))),""!==i.radixPoint&&isFinite(i.digits)&&e.indexOf(i.radixPoint)!==-1){var r=e.split(i.radixPoint),o=r[1].match(new RegExp("\\d*"))[0];if(parseInt(i.digits)<o.toString().length){var s=Math.pow(10,parseInt(i.digits));e=e.replace(t.escapeRegex(i.radixPoint),"."),e=Math.round(parseFloat(e)*s)/s,e=e.toString().replace(".",i.radixPoint)}}return i.numericInput===!0&&(e=e.split("").reverse().join("")),e.toString()},canClearPosition:function(e,t,i,a,n){var r=e.validPositions[t].input,o=r!==n.radixPoint||null!==e.validPositions[t].match.fn&&n.decimalProtect===!1||isFinite(r)||t===i||r===n.groupSeparator||r===n.negationSymbol.front||r===n.negationSymbol.back;return o},onKeyDown:function(i,a,n,r){var o=e(this);if(i.ct
  4. //# sourceMappingURL=jquery.inputmask.bundle.min.js.map