inputmask.dependencyLib.min.js 5.1 KB

12345678
  1. /*!
  2. * inputmask.dependencyLib.min.js
  3. * http://github.com/RobinHerbots/jquery.inputmask
  4. * Copyright (c) 2010 - 2015 Robin Herbots
  5. * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
  6. * Version: 3.2.1-131
  7. */
  8. !function(a){"function"==typeof define&&define.amd?define(a):"object"==typeof exports?module.exports=a():a()}(function(){function a(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1}function b(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?g[g.toString.call(a)]||"object":typeof a}function c(a){var b="length"in a&&a.length,c=jQuery.type(a);return"function"===c||jQuery.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a){return void 0!==a&&null!==a&&document.getElementById(a.id)}function e(a){return a instanceof e?a:void(void 0!==a&&null!==a&&a!==window&&(this[0]=a.nodeName?a:void 0!==a[0]&&a[0].nodeName?a[0]:document.querySelector(a),void 0!==this[0]&&null!==this[0]&&(this[0].eventRegistry=this[0].eventRegistry||{})))}function f(a){return a instanceof f?a:this instanceof f?void(void 0!==a&&null!==a&&a!==window&&(this[0]=a.nodeName?a:void 0!==a[0]&&a[0].nodeName?a[0]:document.querySelector(a),void 0!==this[0]&&null!==this[0]&&(this[0].eventRegistry=this[0].eventRegistry||{}))):new f(a)}for(var g={},h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)g["[object "+h[i]+"]"]=h[i].toLowerCase();var j=function(){var a=[];for(var b in document)"on"!==b.substring(0,2)||null!==document[b]&&"function"!=typeof document[b]||a.push(b.substring(2));return a}();return e.prototype={on:function(a,b){function c(a,c){-1!==j.indexOf(a)&&(f.addEventListener?f.addEventListener(a,b,!1):f.attachEvent&&f.attachEvent("on"+a,b)),e[a]=e[a]||{},e[a][c]=e[a][c]||[],e[a][c].push(b)}if(d(this[0]))for(var e=this[0].eventRegistry,f=this[0],g=a.split(" "),h=0;h<g.length;h++){var i=g[h].split("."),k=i[0],l=i[1]||"global";c(k,l)}return this},off:function(a,b){function c(a,b,c){if(a in f==!0)if(-1!==j.indexOf(a)&&(g.removeEventListener?g.removeEventListener(a,c,!1):g.detachEvent&&g.detachEvent("on"+a,c)),"global"===b)for(var d in f[a])f[a][d].splice(f[a][d].indexOf(c),1);else f[a][b].splice(f[a][b].indexOf(c),1)}function e(a,c){var d=[];if(a.length>0)if(void 0===b)for(var e=0,g=f[a][c].length;g>e;e++)d.push({ev:a,namespace:c.length>0?c:"global",handler:f[a][c][e]});else d.push({ev:a,namespace:c.length>0?c:"global",handler:b});else if(c.length>0)for(var h in f)for(var i in f[h])if(i===c)if(void 0===b)for(var e=0,g=f[h][i].length;g>e;e++)d.push({ev:h,namespace:i,handler:f[h][i][e]});else d.push({ev:h,namespace:i,handler:b});return d}if(d(this[0]))for(var f=this[0].eventRegistry,g=this[0],h=a.split(" "),i=0;i<h.length;i++)for(var k=h[i].split("."),l=e(k[0],k[1]),m=0,n=l.length;n>m;m++)c(l[m].ev,l[m].namespace,l[m].handler);return this},trigger:function(a){if(d(this[0]))for(var b=this[0].eventRegistry,c=this[0],e="string"==typeof a?a.split(" "):[a.type],g=0;g<e.length;g++){var h=e[g].split("."),i=h[0],k=h[1]||"global";if(-1!==j.indexOf(i)&&"global"===k){var l;document.createEvent?(l=new CustomEvent(i,{detail:Array.prototype.slice.call(arguments,1)}),a.type&&f.extend(l,a),c.dispatchEvent(l)):(l=document.createEventObject(),l.eventType=i,a.type&&f.extend(l,a),c.fireEvent("on"+l.eventType,l))}else if(void 0!==b[i])if(arguments[0]=arguments[0].type?arguments[0]:f.Event(arguments[0]),"global"===k)for(var m in b[i])for(var n=0;n<b[i][m].length;n++)b[i][m][n].apply(c,arguments);else for(var n=0;n<b[i][k].length;n++)b[i][k][n].apply(c,arguments)}return this}},f.prototype=e.prototype,f.isFunction=function(a){return"function"===b(a)},f.noop=function(){},f.parseJSON=function(a){return JSON.parse(a+"")},f.isArray=Array.isArray,f.inArray=function(b,c,d){return null==c?-1:a(c,b,d)},f.valHooks=void 0,f.isWindow=function(a){return null!=a&&a===a.window},f.isPlainObject=function(a){return"object"!==b(a)||a.nodeType||f.isWindow(a)?!1:a.constructor&&!g.hasOwnProperty.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},f.extend=function(){var a,b,c,d,e,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"==typeof h||f.isFunction(h)||(h={}),i===j&&(h=this,i--);j>i;i++)if(null!=(a=arguments[i]))for(b in a)c=h[b],d=a[b],h!==d&&(k&&d&&(f.isPlainObject(d)||(e=f.isArray(d)))?(e?(e=!1,g=c&&f.isArray(c)?c:[]):g=c&&f.isPlainObject(c)?c:{},h[b]=f.extend(k,g,d)):void 0!==d&&(h[b]=d));return h},f.each=function(a,b){var d,e=0;if(c(a))for(var f=a.length;f>e&&(d=b.call(a[e],e,a[e]),d!==!1);e++);else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},f.map=function(a,b){var d,e=0,f=a.length,g=c(a),h=[];if(g)for(;f>e;e++)d=b(a[e],e),null!=d&&h.push(d);else for(e in a)d=b(a[e],e),null!=d&&h.push(d);return[].concat(h)},f.Event=function(a){var b=!1;return{preventDefault:function(){b=!0},isDefaultPrevented:function(){return b},altKey:!1,charCode:0,ctrlKey:!1,currentTarget:null,keyCode:0,metaKey:!1,shiftKey:!1,target:null,type:a,which:0}},f.data=function(a,b,c){return void 0===c?a.__data?a.__data[b]:null:(a.__data=a.__data||{},void(a.__data[b]=c))},window.dependencyLib=f,f});