PageSourceSearch

https://bodo.su/wa-apps/shop/plugins/kmphonemaskvalidate/js/jquery.mask.min.js?v1.3.0.0

js bodo.su collected 2026-10-01 15:27:50 UTC 8,194 bytes, 17 lines download raw bytes

vendor: 7,961 bytes, lines 1-17
1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,f,g){a instanceof String&&(a=String(a));for(var p=a.length,h=0;h<p;h++){var b=a[h];if(f.call(g,b,h,a))return{i:h,v:b}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,f,g){a!=Array.prototype&&a!=Object.prototype&&(a[f]=g.value)};
2$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,f,g,p){if(f){g=$jscomp.global;a=a.split(".");for(p=0;p<a.length-1;p++){var h=a[p];h in g||(g[h]={});g=g[h]}a=a[a.length-1];p=g[a];f=f(p);f!=p&&null!=f&&$jscomp.defineProperty(g,a,{configurable:!0,writable:!0,value:f})}};
3$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,g){return $jscomp.findInternal(this,a,g).v}},"es6","es3");
4(function(a,f,g){"function"===typeof define&&define.amd?define(["jquery"],a):"object"===typeof exports?module.exports=a(require("jquery")):a(f||g)})(function(a){var f=function(b,d,e){var c={invalid:[],getCaret:function(){try{var a=0,r=b.get(0),k=document.selection,d=r.selectionStart;if(k&&-1===navigator.appVersion.indexOf("MSIE 10")){var e=k.createRange();e.moveStart("character",-c.val().length);a=e.text.length}else if(d||"0"===d)a=d;return a}catch(C){}},setCaret:function(a){try{if(b.is(":focus")){var c=
5b.get(0);if(c.setSelectionRange)c.setSelectionRange(a,a);else{var m=c.createTextRange();m.collapse(!0);m.moveEnd("character",a);m.moveStart("character",a);m.select()}}}catch(B){}},events:function(){b.on("keydown.mask",function(a){b.data("mask-keycode",a.keyCode||a.which);b.data("mask-previus-value",b.val());b.data("mask-previus-caret-pos",c.getCaret());c.maskDigitPosMapOld=c.maskDigitPosMap}).on(a.jMaskGlobals.useInput?"input.mask":"keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup()},
6100)}).on("change.mask",function(){b.data("changed",!0)}).on("blur.mask",function(){g===c.val()||b.data("changed")||b.trigger("change");b.data("changed",!1)}).on("blur.mask",function(){g=c.val()}).on("focus.mask",function(b){!0===e.selectOnFocus&&a(b.target).select()}).on("focusout.mask",function(){e.clearIfNotMatch&&!h.test(c.val())&&c.val("")})},getRegexMask:function(){for(var a=[],b,c,e,t,g=0;g<d.length;g++)(b=n.translation[d.charAt(g)])?(c=b.pattern.toString().replace(/.{1}$|^.{1}/g,""),e=b.optional,
7(b=b.recursive)?(a.push(d.charAt(g)),t={digit:d.charAt(g),pattern:c}):a.push(e||b?c+"?":c)):a.push(d.charAt(g).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));a=a.join("");t&&(a=a.replace(new RegExp("("+t.digit+"(.*"+t.digit+")?)"),"($1)?").replace(new RegExp(t.digit,"g"),t.pattern));return new RegExp(a)},destroyEvents:function(){b.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(a){var c=b.is("input")?"val":"text";if(0<arguments.length){if(b[c]()!==a)b[c](a);
8c=b}else c=b[c]();return c},calculateCaretPosition:function(){var a=b.data("mask-previus-value")||"",d=c.getMasked(),k=c.getCaret();if(a!==d){var e=b.data("mask-previus-caret-pos")||0;d=d.length;var g=a.length,n=a=0,h=0,f=0,l;for(l=k;l<d&&c.maskDigitPosMap[l];l++)n++;for(l=k-1;0<=l&&c.maskDigitPosMap[l];l--)a++;for(l=k-1;0<=l;l--)c.maskDigitPosMap[l]&&h++;for(l=e-1;0<=l;l--)c.maskDigitPosMapOld[l]&&f++;k>g?k=10*d:e>=k&&e!==g?c.maskDigitPosMapOld[k]||(e=k,k=k-(f-h)-a,c.maskDigitPosMap[k]&&(k=e)):k>
9e&&(k=k+(h-f)+n)}return k},behaviour:function(d){d=d||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,n.byPassKeys)){e=c.getMasked();var k=c.getCaret();setTimeout(function(){c.setCaret(c.calculateCaretPosition())},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(k);return c.callbacks(d)}},getMasked:function(a,b){var k=[],g=void 0===b?c.val():b+"",m=0,h=d.length,f=0,p=g.length,l=1,r="push",u=-1,w=0;b=[];if(e.reverse){r="unshift";l=-1;var x=0;m=h-1;f=p-1;var A=function(){return-1<
10m&&-1<f}}else x=h-1,A=function(){return m<h&&f<p};for(var z;A();){var y=d.charAt(m),v=g.charAt(f),q=n.translation[y];if(q)v.match(q.pattern)?(k[r](v),q.recursive&&(-1===u?u=m:m===x&&m!==u&&(m=u-l),x===u&&(m-=l)),m+=l):v===z?(w--,z=void 0):q.optional?(m+=l,f-=l):q.fallback?(k[r](q.fallback),m+=l,f-=l):c.invalid.push({p:f,v:v,e:q.pattern}),f+=l;else{if(!a)k[r](y);v===y?(b.push(f),f+=l):(z=y,b.push(f+w),w++);m+=l}}a=d.charAt(x);h!==p+1||n.translation[a]||k.push(a);k=k.join("");c.mapMaskdigitPositions(k,
11b,p);return k},mapMaskdigitPositions:function(a,b,d){a=e.reverse?a.length-d:0;c.maskDigitPosMap={};for(d=0;d<b.length;d++)c.maskDigitPosMap[b[d]+a]=1},callbacks:function(a){var m=c.val(),k=m!==g,f=[m,a,b,e],h=function(a,b,c){"function"===typeof e[a]&&b&&e[a].apply(this,c)};h("onChange",!0===k,f);h("onKeyPress",!0===k,f);h("onComplete",m.length===d.length,f);h("onInvalid",0<c.invalid.length,[m,a,b,c.invalid,e])}};b=a(b);var n=this,g=c.val(),h;d="function"===typeof d?d(c.val(),void 0,b,e):d;n.mask=
12d;n.options=e;n.remove=function(){var a=c.getCaret();n.options.placeholder&&b.removeAttr("placeholder");b.data("mask-maxlength")&&b.removeAttr("maxlength");c.destroyEvents();c.val(n.getCleanVal());c.setCaret(a);return b};n.getCleanVal=function(){return c.getMasked(!0)};n.getMaskedVal=function(a){return c.getMasked(!1,a)};n.init=function(f){f=f||!1;e=e||{};n.clearIfNotMatch=a.jMaskGlobals.clearIfNotMatch;n.byPassKeys=a.jMaskGlobals.byPassKeys;n.translation=a.extend({},a.jMaskGlobals.translation,e.translation);
13n=a.extend(!0,{},n,e);h=c.getRegexMask();if(f)c.events(),c.val(c.getMasked());else{e.placeholder&&b.attr("placeholder",e.placeholder);b.data("mask")&&b.attr("autocomplete","off");f=0;for(var g=!0;f<d.length;f++){var k=n.translation[d.charAt(f)];if(k&&k.recursive){g=!1;break}}g&&b.attr("maxlength",d.length).data("mask-maxlength",!0);c.destroyEvents();c.events();f=c.getCaret();c.val(c.getMasked());c.setCaret(f)}};n.init(!b.is("input"))};a.maskWatchers={};var g=function(){var b=a(this),d={},e=b.attr("data-mask");
14b.attr("data-mask-reverse")&&(d.reverse=!0);b.attr("data-mask-clearifnotmatch")&&(d.clearIfNotMatch=!0);"true"===b.attr("data-mask-selectonfocus")&&(d.selectOnFocus=!0);if(p(b,e,d))return b.data("mask",new f(this,e,d))},p=function(b,d,e){e=e||{};var c=a(b).data("mask"),f=JSON.stringify;b=a(b).val()||a(b).text();try{return"function"===typeof d&&(d=d(b)),"object"!==typeof c||f(c.options)!==f(e)||c.mask!==d}catch(w){}},h=function(a){var b=document.createElement("div");a="on"+a;var e=a in b;e||(b.setAttribute(a,
15"return;"),e="function"===typeof b[a]);return e};a.fn.kmMask=function(b,d){d=d||{};var e=this.selector,c=a.jMaskGlobals,g=c.watchInterval;c=d.watchInputs||c.watchInputs;var h=function(){if(p(this,b,d))return a(this).data("mask",new f(this,b,d))};a(this).each(h);e&&""!==e&&c&&(clearInterval(a.maskWatchers[e]),a.maskWatchers[e]=setInterval(function(){a(document).find(e).each(h)},g));return this};a.fn.kmMasked=function(a){return this.data("mask").getMaskedVal(a)};a.fn.kmUnmask=function(){clearInterval(a.maskWatchers[this.selector]);
16delete a.maskWatchers[this.selector];return this.each(function(){var b=a(this).data("mask");b&&b.remove().removeData("mask")})};a.fn.kmCleanVal=function(){return this.data("mask").getCleanVal()};a.applyDataMask=function(b){b=b||a.jMaskGlobals.maskElements;(b instanceof a?b:a(b)).filter(a.jMaskGlobals.dataMaskAttr).each(g)};h={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,keyStrokeCompensation:10,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&
17h("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};
17a.jMaskGlobals=a.jMaskGlobals||{};h=a.jMaskGlobals=a.extend(!0,{},h,a.jMaskGlobals);h.dataMask&&a.applyDataMask();setInterval(function(){a.jMaskGlobals.watchDataMask&&a.applyDataMask()},h.watchInterval)},window.jQuery,window.Zepto);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.