(function(b){var e={63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35};b.fn.keyfilter=function(f){return this.keypress(function(c){if(!c.ctrlKey&&!c.altKey){var d;d=c.keyCode||c.charCode;d=b.browser.safari?e[d]||d:d;var a;if(a=b.browser.mozilla)a=c.keyCode,a=b.browser.safari?e[a]||a:a,a=33<=a&&40>=a||13==a||9==a||27==a||8==d||46==d&&0==c.charCode;if(!a){d=String.fromCharCode(c.charCode||c.keyCode||c.which);a=!0;if(a=!b.browser.mozilla)a=c.keyCode,a=9==a||13==a||27==
a||16==a||17==a||18<=a&&20>=a||b.browser.opera&&!c.shiftKey&&(8==a||33<=a&&35>=a||36<=a&&39>=a||44<=a&&45>=a)||!d;a||(a=b.isFunction(f)?f.call(this,d):f.test(d))||c.preventDefault()}}})};b.extend(b.fn.keyfilter,{defaults:{masks:{pint:/[\d]/,"int":/[\d\-]/,pnum:/[\d\.]/,money:/[\d\.\s,]/,num:/[\d\-\.]/,hex:/[0-9a-f]/i,email:/[a-z0-9_\.\-@]/i,alpha:/[a-z_]/i,alphanum:/[a-z0-9_]/i}},version:1.7})})(jQuery);PrimeFacesExt.widget.KeyFilter=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.id=b.id;this.cfg=b;this.target=$(this.cfg.target);this.target.is(":input")?this.applyKeyFilter(this.target,b):this.applyKeyFilter($(":not(:submit):not(:button):input:visible:enabled:first",this.target),b);PrimeFacesExt.removeWidgetScript(this.id)},applyKeyFilter:function(b,e){this.cfg.regEx?b.keyfilter(this.cfg.regEx):this.cfg.testFunction?b.keyfilter(this.cfg.testFunction):this.cfg.mask&&b.keyfilter($.fn.keyfilter.defaults.masks[this.cfg.mask]);
e.preventPaste&&b.bind("paste",function(b){b.preventDefault()})}});