PageSourceSearch

https://www.rosmetalloprokat.ru/assets/template/libs/maskedinput/jquery.maskedinput.min.js

js rosmetalloprokat.ru collected 2026-10-04 22:12:44 UTC 4,249 bytes, 1 lines download raw bytes

1!function(a){"function"===typeof define&&define.amd?define(["jquery"],a):a("object"===typeof exports?require("jquery"):jQuery)}(function(a){var f,b=navigator.userAgent,c=/iphone/i.test(b),d=/chrome/i.test(b),e=/android/i.test(b);a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},a.fn.extend({caret:function(a,b){var c;if(0!==this.length&&!this.is(":hidden")&&this.get(0)===document.activeElement)return"number"==typeof a?(b="number"===typeof b?b:a,this.each(function(){this.setSelectionRange?this.setSelectionRange(a,b):this.createTextRange&&(c=this.createTextRange(),c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select())})):(this[0].setSelectionRange?(a=this[0].selectionStart,b=this[0].selectionEnd):document.selection&&document.selection.createRange&&(c=document.selection.createRange(),a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length),{begin:a,end:b})},unmask:function(){return this.trigger("unmask")},mask:function(b,g){var h,i,j,k,l,m,n,o;if(!b&&this.length>0){h=a(this[0]);var p=h.data(a.mask.dataName);return p?p():void 0}return g=a.extend({autoclear:a.mask.autoclear,placeholder:a.mask.placeholder,completed:null},g),i=a.mask.definitions,j=[],k=n=b.length,l=null,b=String(b),a.each(b.split(""),function(a,b){"?"==b?(n--,k=a):i[b]?(j.push(new RegExp(i[b])),null===l&&(l=j.length-1),a<k&&(m=j.length-1)):j.push(null)}),this.trigger("unmask").each(function(){function s(){if(g.completed){for(var a=l;a<=m;a++)if(j[a]&&p[a]===t(a))return;g.completed.call(h)}}function t(a){return g.placeholder.charAt(a<g.placeholder.length?a:0)}function u(a){for(;++a<n&&!j[a];);return a}function v(a){for(;--a>=0&&!j[a];);return a}function w(a,b){var c,d;if(!(a<0)){for(c=a,d=u(b);c<n;c++)if(j[c]){if(!(d<n&&j[c].test(p[d])))break;p[c]=p[d],p[d]=t(d),d=u(d)}D(),h.caret(Math.max(l,a))}}function x(a){var b,c,d,e;for(b=a,c=t(a);b<n;b++)if(j[b]){if(d=u(b),e=p[b],p[b]=c,!(d<n&&j[d].test(e)))break;c=e}}function y(){var b=h.val(),c=h.caret();if(o&&o.length&&o.length>b.length){for(E(!0);c.begin>0&&!j[c.begin-1];)c.begin--;if(0===c.begin)for(;c.begin<l&&!j[c.begin];)c.begin++;h.caret(c.begin,c.begin)}else{var e=(E(!0),b.charAt(c.begin));c.begin<n&&(j[c.begin]?j[c.begin].test(e)&&c.begin++:(c.begin++,j[c.begin].test(e)&&c.begin++)),h.caret(c.begin,c.begin)}s()}function z(){E(),h.val()!=r&&h.change()}function A(a){if(!h.prop("readonly")){var d,e,f,b=a.which||a.keyCode;o=h.val(),8===b||46===b||c&&127===b?(d=h.caret(),e=d.begin,f=d.end,f-e===0&&(e=46!==b?v(e):f=u(e-1),f=46===b?u(f):f),C(e,f),w(e,f-1),a.preventDefault()):13===b?z.call(this,a):27===b&&(h.val(r),h.caret(0,E()),a.preventDefault())}}function B(b){if(!h.prop("readonly")){var f,g,i,c=b.which||b.keyCode,d=h.caret();if(!(b.ctrlKey||b.altKey||b.metaKey||c<32)&&c&&13!==c){if(d.end-d.begin!==0&&(C(d.begin,d.end),w(d.begin,d.end-1)),f=u(d.begin-1),f<n&&(g=String.fromCharCode(c),j[f].test(g))){if(x(f),p[f]=g,D(),i=u(f),e){var k=function(){a.proxy(a.fn.caret,h,i)()};setTimeout(k,0)}else h.caret(i);d.begin<=m&&s()}b.preventDefault()}}}function C(a,b){var c;for(c=a;c<b&&c<n;c++)j[c]&&(p[c]=t(c))}function D(){h.val(p.join(""))}function E(a){var d,e,f,b=h.val(),c=-1;for(d=0,f=0;d<n;d++)if(j[d]){for(p[d]=t(d);f++<b.length;)if(e=b.charAt(f-1),j[d].test(e)){p[d]=e,c=d;break}if(f>b.length){C(d+1,n);break}}else p[d]===b.charAt(f)&&f++,d<k&&(c=d);return a?D():c+1<k?g.autoclear||p.join("")===q?(h.val()&&h.val(""),C(0,n)):D():(D(),h.val(h.val().substring(0,c+1))),k?d:l}var h=a(this),p=a.map(b.split(""),function(a,b){return"?"!=a?i[a]?t(b):a:void 0}),q=p.join(""),r=h.val();h.data(a.mask.dataName,function(){return a.map(p,function(a,b){return j[b]&&a!=t(b)?a:null}).join("")}),h.one("unmask",function(){h.off(".mask").removeData(a.mask.dataName)}).on("focus.mask",function(){if(!h.prop("readonly")){clearTimeout(f);var a;r=h.val(),a=E(),f=setTimeout(function(){h.get(0)===document.activeElement&&(D(),a==b.replace("?","").length?h.caret(0,a):h.caret(a))},10)}}).on("blur.mask",z).on("keydown.mask",A).on("keypress.mask",B).on("input.mask paste.mask",function(){h.prop("readonly")||setTimeout(function(){var a=E(!0);h.caret(a),s()},0)}),d&&e&&h.off("input.mask").on("input.mask",y),E()})}})});

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.