PageSourceSearch

https://www.grupapsb.com.pl/client/tools/meiomask/meiomask-2.0-min.js?1789471433

js grupapsb.com.pl collected 2026-10-10 02:17:19 UTC 16,098 bytes, 1 lines download raw bytes

1(function(a){var b=a.Meio||{};Object.append(Element.NativeEvents,{paste:2,input:2}),Element.Events.paste={base:'ios'==Browser.platform||Browser.opera||Browser.firefox&&3>Browser.version?'input':'paste',condition:function(a){return this.fireEvent('paste',a,1),!1}},b.Mask=new Class({Implements:[Options,Events],options:{autoTab:!1},initialize:function(a){this.setOptions(a),this.ignore=!1,this.bound={focus:0,blur:0,keydown:0,keypress:0,paste:0}},link:function(a){if(a=document.id(a),'input'==a.get('tag'))return this.element&&this.unlink(),this.element=a,this.attach()},unlink:function(){return this.detach()},attach:function(){var a=this;for(var b in null==this.maxlength&&(this.maxlength=this.element.get('maxLength')),this.element.removeAttribute('maxLength'),this.bound)this.bound[b]=function(b,c){return function(d){return b.call(a,d,c)}}(this.onMask,this[b]),this.element.addEvent(b,this.bound[b]);var c=this.element.get('value');return''!=c&&this.element.set('value',this.mask(c)),this},detach:function(){var a=this.maxlength;for(var b in null!=a&&this.element.set('maxlength',a),this.bound)this.element.removeEvent(b,this.bound[b]),this.bound[b]=0;return this.element=null,this},dettach:function(){this.detach()},onMask:function(a,b){if(this.element.get('readonly'))return!0;var c={},d=a.event,e='paste'==a.type?null:d.keyCode;return c.range=this.element.getSelectedRange(),c.isSelection=c.range.start!==c.range.end,c.isDelKey=46==e&&('keypress'!=d.type||(Browser.firefox||Browser.opera)&&!d.which),c.isBksKey=8==e||'ios'==Browser.platform&&127==a.code,c.isRemoveKey=c.isBksKey||c.isDelKey,b&&b.call(this,a,c),!0},keydown:function(a,c){if(this.ignore=b.Mask.ignoreKeys[a.code]&&!c.isRemoveKey||a.control||a.meta||a.alt,this.ignore||c.isRemoveKey){var d=b.Mask.ignoreKeys[a.code]||'';this.fireEvent('valid',[this.element,a.code,d])}return!(b.Mask.onlyKeyDownRepeat&&c.isRemoveKey)||this.keypress(a,c)},keypress:function(){if(this.options.autoTab&&this.shouldFocusNext()){var a=this.getNextInput();a&&(a.focus(),a.select&&a.select())}return!0},focus:function(){var a=this.element;a.store('meiomask:focusvalue',a.get('value'))},blur:function(a){var b=this.element;a&&b.retrieve('meiomask:focusvalue')!=b.get('value')&&b.fireEvent('change')},getCurrentState:function(a,b){var c=String.fromCharCode(a.code),d=this.element.get('value'),e=b.range.start,f=b.range.end;return b.isRemoveKey&&!b.isSelection&&(b.isDelKey?f++:e--),{value:d.substring(0,e)+(b.isRemoveKey?'':c)+d.substring(f),_char:c,start:e,end:f}},setSize:function(){this.element.get('size')||this.element.set('size',this.maskArray.length)},shouldFocusNext:function(){var a=this.options.maxLength;return a&&this.element.get('value').length>=a},getNextInput:function(){for(var a,b=iArray.from(this.element.form.elements),c=b.indexOf(this.element)+1,d=b.length;c<d;c++)if(a=b[c],this.isFocusableField(a))return document.id(a);return null},isFocusableField:function(a){return(0<a.offsetWidth||0<a.offsetHeight)&&'fieldset'!=a.nodeName.toLowerCase()},isFixedChar:function(a){return!b.Mask.matchRules.contains(a)},mask:function(a){return a},unmask:function(a){return a}}),b.Mask.extend({matchRules:'',rulesRegex:/(?:)/,rules:{},setRule:function(a,b){var c={};c[a]=b,this.setRules(c)},setRules:function(a){Object.append(this.rules,a);var b=[];for(var c in a)b.push(c);this.matchRules+=b.join(''),this.recompileRulesRegex()},removeRule:function(a){delete this.rules[a],this.matchRules=this.matchRules.replace(a,''),this.recompileRulesRegex()},removeRules:function(){for(var a=iArray.flatten(arguments),b=a.length;b--;)this.removeRule(a[b])},recompileRulesRegex:function(){this.rulesRegex.compile('['+this.matchRules.escapeRegExp()+']','g')},createMasks:function(a,b){for(var c in a=a.capitalize(),b)this[a][c.camelCase().capitalize()]=new Class({Extends:this[a],options:b[c]})},upTo:function(a){return a=''+a,function(b,c,d){return b.charAt(c-1)!=a[0]||d<=a[1]}},onlyKeyDownRepeat:!!(Browser.ie||Browser.chrome||Browser.safari&&4<=Browser.version)}).extend(function(){var a,b={8:'backspace',9:'tab',13:'enter',16:'shift',17:'control',18:'alt',27:'esc',33:'page up',34:'page down',35:'end',36:'home',37:'left',38:'up',39:'r
1ight',40:'down',45:'insert',46:'delete',224:'command'};if('ios'==Browser.platform)a={10:'go',127:'delete'};else{for(var c=1;12>=c;c++)b[111+c]='f'+c;a=b}return{ignoreKeys:a}}()).setRules(function(){for(var a={z:{regex:/[a-z]/},Z:{regex:/[A-Z]/},a:{regex:/[a-zA-Z]/},"*":{regex:/[0-9a-zA-Z]/},H:{regex:/[0-9a-fA-F]/},"@":{regex:/[0-9a-zA-ZçáàãâéèêíìóòõôúùüñÇÁÀÃÂÉÈÊÍÌÓÒÕÔÚÙÜÑ]/},h:{regex:/[0-9]/,check:b.Mask.upTo(23)},d:{regex:/[0-9]/,check:b.Mask.upTo(31)},m:{regex:/[0-9]/,check:b.Mask.upTo(12)}},c=0;9>=c;c++)a[c]={regex:new RegExp('[0-'+c+']')};return a}()),a.Meio=b})(this,document.id),Meio.Mask.Fixed=new Class({Extends:Meio.Mask,options:{autoSetSize:!1,placeholder:'_',removeIfInvalid:!1,removeInvalidTrailingChars:!0},initialize:function(a){this.parent(a),this.slice=Array.prototype.slice,this.maskArray=this.options.mask.split(''),this.maskMold=this.options.mask.replace(Meio.Mask.rulesRegex,this.options.placeholder).split(''),this.maskMoldEmpty=this.slice.call(this.maskMold),this.validIndexes=[],this.maskArray.forEach(function(a,b){this.isFixedChar(a)||this.validIndexes.push(b)},this),this.createUnmaskRegex()},link:function(a){this.parent(a);var b=this.element.get('value');if(''!=b)for(var c=this.mask(b),d=c.length;d--;)this.maskMold[d]=c.charAt(d);return this.options.autoSetSize&&this.setSize(),this},focus:function(a,b){var c=this.maskMold.join('');this.element.set('value',c),this.focusTimeout=this.element.setCaretPosition.delay(0,this.element,[this.getLastValidIndex(c)]),this.parent(a,b)},blur:function(a,b){this.parent(a,b),clearTimeout(this.focusTimeout);var c=this.element.get('value');return this.options.removeIfInvalid?(c.contains(this.options.placeholder)&&(this.maskMold=this.slice.call(this.maskMoldEmpty,0),this.element.set('value','')),!0):(this.options.removeInvalidTrailingChars&&this.element.set('value',this.removeInvalidTrailingChars(c)),!0)},keypress:function(a,b){if(this.ignore)return!0;a.preventDefault();var d,e,f,g=String.fromCharCode(a.code),h=this.maskArray;if(!b.isSelection){var j;
1if(b.isBksKey){do d=this.validIndexes.indexOf(--b.range.start);while(-1==d&&0<=b.range.start);j=this.validIndexes[d]||0}else{do d=this.validIndexes.indexOf(b.range.start++);while(-1==d&&b.range.start<h.length);j=-1==d?this.maskMold.length:this.validIndexes[d+1]}if(e=this.validIndexes[d],!(f=this.testEvents(e,g,a.code,b.isRemoveKey)))return!0;'string'==typeof f&&(g=f),this.maskMold[e]=b.isRemoveKey?this.options.placeholder:g;var k=null==j?this.maskMold.length:j;this.element.set('value',this.maskMold.join('')).setCaretPosition(k)}else{var l,m=b.range.start,n=b.range.end;do d=this.validIndexes.indexOf(b.range.start++);while(-1==d&&b.range.start<h.length);do l=this.validIndexes.indexOf(b.range.end++);while(-1==l&&b.range.end<h.length);if(!(l-d))return!0;for(e=m;e<n;e++)this.maskMold[e]=this.maskMoldEmpty[e];if(!b.isRemoveKey){if(e=this.validIndexes[d],!(f=this.testEvents(e,g,a.code,b.isRemoveKey)))return!0;'string'==typeof f&&(g=f),this.maskMold[e]=g,d++}this.element.set('value',this.maskMold.join('')),this.element.setCaretPosition(this.validIndexes[d])}return this.parent()},paste:function(a,b){var c=this.applyMask(this.element.get('value'),b.range.start);return this.maskMold=c.value,this.element.set('value',this.maskMold.join('')).setCaretPosition(c.rangeStart),!0},getLastValidIndex:function(a){for(var b,c=a.length,d=this.options.placeholder,e=a.length-1;0<=e;){for(b=!1;this.isFixedChar(a.charAt(e))&&a.charAt(e)!==d;)0==e&&(c=0),b=!0,e--;for(;a.charAt(e)===d;)c=e,b=!0,e--;if(!b)break}return c},removeInvalidTrailingChars:function(a){return a.substring(0,this.getLastValidIndex(a))},testEvents:function(a,b,c,d){var e,f=this.maskArray,g=Meio.Mask.rules[f[a]];if(!d){var h=[this.element,c,b];if(!g||!(e=this.testEntry(this.element.get('value'),a,b)))return this.fireEvent('invalid',h),!1;this.fireEvent('valid',h)}return!(null!=e)||e},shouldFocusNext:function(){return this.unmask(this.element.get('value')).length>=this.validIndexes.length},createUnmaskRegex:function(){var a=iArray.combine([],this.options.mask.replace(Meio.Mask.rulesRegex,'').split('')),b=(a.join('')+this.options.placeholder).escapeRegExp();this.unmaskRegex=b?new RegExp('['+b+']','g'):null},testEntry:function(a,b,c){var d=this.maskArray,e=Meio.Mask.rules[d[b]],f=e&&e.regex.test(c);return e.check&&f?e.check(a,b,c):f},applyMask:function(a,b){for(var c,d=a.split(''),e=this.maskArray,f=this.maskMold,g=Meio.Mask.rules,h=0;h<f.length;){if(!d[h])d[h]=f[h];else if(g[e[h]]){if(!(c=this.testEntry(a,h,d[h]))){d.splice(h,1);continue}else'string'==typeof c&&(d[h]=c);b=h}else e[h]==d[h]?d[h]=f[h]:d.splice(h,0,f[h]);h++}return{value:d.slice(0,this.maskMoldEmpty.length),rangeStart:b+1}},mask:function(a){return a=this.applyMask(a).value.join(''),this.options.removeInvalidTrailingChars&&(a=this.removeInvalidTrailingChars(a)),a},unmask:function(a){return this.unmaskRegex?a.replace(this.unmaskRegex,''):a}}),Meio.Mask.createMasks('Fixed',{Phone:{mask:'(99) 9999-9999'},PhoneUs:{mask:'(999) 999-9999'},Cpf:{mask:'999.999.999-99'},Cnpj:{mask:'99.999.999/9999-99'},Date:{mask:'3d/1m/9999'},DateUs:{mask:'1m/3d/9999'},Cep:{mask:'99999-999'},Time:{mask:'2h:59'},Cc:{mask:'9999 9999 9999 9999'},Mac:{mask:'HH:HH:HH:HH:HH:HH'}}),Meio.Mask.Reverse=new Class({Extends:Meio.Mask,options:{autoSetSize:!1,autoEmpty:!1,alignText:!0,symbol:'',precision:2,decimal:',',thousands:'.',maxLength:18},initialize:function(a){this.parent(a);var b=this.options.thousands,c=b.escapeRegExp(),d=this.options.decimal.escapeRegExp();this.maxlength=this.options.maxLength,this.reThousands=new RegExp('^(-?[^\\D'+c+']+)(\\d{3})'),this.reRemoveLeadingZeros=/^0+(.*)$/,this.reDecimalNumber=/^[\d+\-]$/,this.thousandsReplaceStr='$1'+b+'$2',this.reThousandsReplace=new RegExp(c,'g'),this.reCleanup=new RegExp('['+c+d+']','g'),this.reRemoveNonNumbers=new RegExp('[^\\d'+c+d+']','g')},link:function(a){this.parent(a),this.options.alignText&&this.element.setStyle('text-align','right');var b=this.element.get('value');return''!==b||this.options.autoEmpty||this.element.set('value',this.forceMask(b,!1)),this},focus:function(a,b){var c=this.element,d=c.get('value');this.options.autoEmpty?''===d&&c.set('value',this.mask(d)):c.set('value',this.getValue(d,!0)),this.parent(a,b)},blur:function(a,b){this.parent(a,b);var c=this.element,d=this.getValue(c.get('value'));this.options.autoEmpty&&this.mask(d)==this.mask()&&(d=''),c.set('value',d)},keypress:function(a,b){if(this.ignore)return!0;a.preventDefault();var c=this.getCurrentState(a,b),d=c.value;
1if(!this.testEvents(d,c._char,a.code,b.isRemoveKey))return!0;d=this.forceMask(d,!0);var e='+'===c._char,f=this.isNegative(d);return d=e?f?d.substring(1):d:d,this.element.set('value',d).setCaretPosition(d.length),this.parent()},testEvents:function(a,b,c,d){var e=[this.element,c,b];if(!d){var f=this.getValue(a,!1).length;if(!this.reDecimalNumber.test(b)||this.maxlength&&f>this.maxlength)return this.fireEvent('invalid',e),!1;this.fireEvent('valid',e)}return!0},paste:function(){var a=this.element,b=a.get('value');return a.set('value',b=this.forceMask(b,!0)).setCaretPosition(b.length),!0},forceMask:function(a,b){var c=a.contains('-');a=this.cleanup(a);var d=this.options.precision,e=d+1-a.length;if(0<e&&(a=this.zeroize(a,e)),d){var f=a.length-d;a=a.substring(0,f)+this.options.decimal+a.substring(f)}var g=this.getValue(this.maskThousands(a),b);return this.negativize(g,c)},cleanup:function(a){return a=a.replace(this.reRemoveNonNumbers,'').replace(this.reCleanup,''),this.getValue(a).replace(this.reRemoveLeadingZeros,'$1')},mask:function(a){return a=this.unmask(a||'0').replace('.',this.options.decimal),this.getValue(this.maskThousands(a),!0)},unmask:function(a){return this.toNumber(this.getValue(a))},toNumber:function(a){var b=this.isNegative(a);if(a=a.replace(this.reRemoveNonNumbers,''),!isFinite(a)){this.options.thousands&&(a=a.replace(this.reThousandsReplace,''));var c=this.options.decimal;c&&(a=a.replace(c,'.'))}var d=a.toFloat().toFixed(this.options.precision);return this.negativize(d,b)},getValue:function(a,b){var c=this.isNegative(a);a=c?a.substring(1):a;var d=this.options.symbol,e=a.substring(0,d.length)===d?b?a:a.substring(d.length):b?d+a:a;return this.negativize(e,c)},maskThousands:function(a){if(this.options.thousands)for(;this.reThousands.test(a);)a=a.replace(this.reThousands,this.thousandsReplaceStr);return a},zeroize:function(a,b){for(;b--;)a='0'+a;return a},isNegative:function(a){return 0===a.indexOf('-')},negativize:function(a,b){return b?'-'+a:a},shouldFocusNext:function(){return this.getValue(this.element.get('value'),!1).length>=this.options.maxLength}}),Meio.Mask.createMasks('Reverse',{Integer:{precision:0,maxLength:18},IntegerUs:{precision:0,maxLength:18,thousands:',',decimal:'.'},Decimal:{},DecimalUs:{thousands:',',decimal:'.'},Reais:{symbol:'R$ '},Euro:{symbol:'\u20AC '},Dollar:{symbol:'US$ ',thousands:',',decimal:'.'}}),Meio.Mask.Repeat=new Class({Extends:Meio.Mask,options:{mask:'',maxLength:0},keypress:function(a,b){if(this.ignore)return!0;a.preventDefault();var c=this.getCurrentState(a,b),d=Meio.Mask.rules[this.options.mask.charAt(0)].regex,e=[this.element,c._char,a.code],f=this.options.maxLength;return f&&c.value.length>f||!d.test(c._char)&&!b.isRemoveKey?this.fireEvent('invalid',e):(this.fireEvent('valid',e),this.element.set('value',c.value).setCaretPosition(c.start+(b.isRemoveKey?0:1))),this.parent()},paste:function(){var a=this.mask(this.element.get('value'));this.element.set('value',a).setCaretPosition(a.length)},mask:function(a){for(var b=a.split(''),c=Meio.Mask.rules[this.options.mask.charAt(0)].regex,d=0;d<b.length;d++)c.test(b[d])||(b.splice(d,1),d--);var e=this.options.maxLength;return b.join('').substring(0,e?e:b.length)}}),Meio.Mask.Regexp=new Class({Extends:Meio.Mask,options:{regex:null},initialize:function(a,b){this.parent(a,b),this.regex=new RegExp(this.options.regex)},keypress:function(a,b){if(this.ignore)return!0;a.preventDefault();var c=this.getCurrentState(a,b),d=[this.element,c._char,a.code];return this.regex.test(c.value)?(this.element.set('value',c.value).setCaretPosition(c.start+(b.isRemoveKey?0:1)),this.fireEvent('valid',d)):this.fireEvent('invalid',d),!0},paste:function(){var a=this.applyMask(this.element.get('value'),!0);this.element.set('value',a.value).setCaretPosition(a.index)},applyMask:function(a,b){for(var c,d='',e=1;e<=a.length;e++){if(c=a.substring(0,e),!this.regex.test(c)){b&&this.fireEvent('invalid',[this.element,a.charAt(e),a.charCodeAt(e)]);break}d=c}return{value:d,index:e}},mask:function(a){return this.applyMask(a).value}}),Meio.Mask.createMasks('Regexp',{Ip:{regex:/^(?:\d{0,3}\.){0,3}(?:\d{0,3})?$/},Ipv6:{regex:/^(?:[\da-fA-F]{0,4}\:){0,7}([\da-fA-F]{0,4})?$/},Email:{regex:/^[\w.!#$%&'*+=?~\^_`{|}\/\-]*@?[.\w\-]*$/}}),function(){var a=function(a){return a.camelCase().capitalize()},b=function(b,c,d){var e;return'string'==typeOf(b)?('string'!=typeOf(c)&&(d=c,b=b.split('.'),c=b[1],b=b[0]),e=Meio.Mask[a(b)],c&&(e=e[a(c)])):(e=b,d=c),{klass:e,options:d||{}}},c=function(a,c){var d=b.apply(null,c);return new d.klass(d.options)[a](this)};String.implement({meiomask:function(){return c.call(this,'mask',arguments)},meiounmask:function(){return c.call(this,'unmask',arguments)}}),Element.Properties.meiomask={set:function(a){a=b.apply(null,a);var c=this.retrieve('meiomask');return c&&(c.unlink(),c=null),this.store('meiomask',new a.klass(a.options).link(this))},get:function(){return this.retrieve('meiomask')},erase:function(){var a=this.retrieve('meiomask');return a&&a.unlink(),this.eliminate('meiomask'),this}},Element.Properties['meiomask:value']={set:function(a){var b=this.retrieve('meiomask');return b&&(a=b.mask(a)),this.set('value',a)},get:function(){var a=this.retrieve('meiomask'),b=this.get('value');return a?a.unmask(b):b}},Element.implement({meiomask:function(a,b,c){return this.set('meiomask',[a,b,c])}})}();

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.