PageSourceSearch

https://insurene.com/files/cache/themes/paperclip-plus/jquery.h5validate.min.js?v=1791358295

js insurene.com collected 2026-10-08 06:24:58 UTC 11,240 bytes, 19 lines download raw bytes

1(function($){'use strict';var console=window.console||function(){},h5={defaults:{debug:!1,RODom:!1,patternLibrary:{phone:/([\+][0-9]{1,3}([ \.\-])?)?([\(]{1}[0-9]{3}[\)])?([0-9A-Z \.\-]{1,32})((x|ext|extension)?[0-9]{1,4}?)/,email:/((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?/,url:/(https?|ftp):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?/,number:/-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?/,dateISO:/\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,alpha:/[a-zA-Z]+/,alphaNumeric:/\w+/,integer:/-?\d+/},classPrefix:'h5-',errorClass:'ui-state-error',validClass:'ui-state-valid',activeClass:'active',requiredClass:'required',requiredAttribute:'required',patternAttribute:'pattern',errorAttribute:'data-h5-errorid',customEvents:{'validate':!0},kbSelectors:':input:not(:button):not(:disabled):not(.novalidate)',focusout:!0,focusin:!1,change:!0,keyup:!1,activeKeyup:!0,mSelectors:'[type="range"]:not(:disabled):not(.novalidate), :radio:not(:disabled):not(.novalidate), :checkbox:not(:disabled):not(.novalidate), select:not(:disabled):not(.novalidate), option:not(:disabled):not(.novalidate)',click:!0,requiredVar:'h5-required',patternVar:'h5-pattern',stripMarkup:!0,submit:!0,focusFirstInvalidElementOnSubmit:!0,validateOnSubmit:!0,invalidCallback:function(){},validCallback:function(){},allValidSelectors:':input:visible:not(:button):not(:disabled):not(.novalidate)',markInvalid:function markInvalid(options){var $element=$(options.element),$errorID=$(options.errorID);$element.addClass(options.errorClass).removeClass(options.validClass);$element.addClass(options.settings.activeClass);if($errorID.length){if($element.attr('title')){$errorID.text($element.attr('title'))}
2$errorID.show()}
3$element.data('valid',!1);options.settings.invalidCallback.call(options.element,options.validity);return $element},markValid:function markValid(options){var $element=$(options.element),$errorID=$(options.errorID);$element.addClass(options.validClass).removeClass(options.errorClass);if($errorID.length){$errorID.hide()}
4$element.data('valid',!0);options.settings.validCallback.call(options.element,options.validity);return $element},unmark:function unmark(options){var $element=$(options.element);$element.removeClass(options.errorClass).removeClass(options.validClass);
4$element.form.find("#"+options.element.id).removeClass(options.errorClass).removeClass(options.validClass);return $element}}},defaults=h5.defaults,patternLibrary=defaults.patternLibrary,createValidity=function createValidity(validity){return $.extend({customError:validity.customError||!1,patternMismatch:validity.patternMismatch||!1,rangeOverflow:validity.rangeOverflow||!1,rangeUnderflow:validity.rangeUnderflow||!1,stepMismatch:validity.stepMismatch||!1,tooLong:validity.tooLong||!1,typeMismatch:validity.typeMismatch||!1,valid:validity.valid||!0,valueMissing:validity.valueMissing||!1},validity)},methods={isValid:function(settings,options){var $this=$(this);options=(settings&&options)||{};if(options.revalidate!==!1){$this.trigger('validate')}
5return $this.data('valid')},allValid:function(config,options){var valid=!0,formValidity=[],$this=$(this),$allFields,$filteredFields,radioNames=[],getValidity=function getValidity(e,data){data.e=e;formValidity.push(data)},settings=$.extend({},config,options);options=options||{};$this.trigger('formValidate',{settings:$.extend(!0,{},settings)});$this.undelegate(settings.allValidSelectors,'.allValid',getValidity);$this.delegate(settings.allValidSelectors,'validated.allValid',getValidity);$allFields=$this.find(settings.allValidSelectors);$filteredFields=$allFields.filter(function(index){var name;if(this.tagName==="INPUT"&&this.type==="radio"){name=this.name;if(radioNames[name]===!0){return!1}
6radioNames[name]=!0}
7return!0});$filteredFields.each(function(){var $this=$(this);valid=$this.h5Validate('isValid',options)&&valid});$this.trigger('formValidated',{valid:valid,elements:formValidity});return valid},validate:function(settings){var $this=$(this),pattern=$this.filter('[pattern]')[0]?$this.attr('pattern'):!1,re=new RegExp('^(?:'+pattern+')$'),$radiosWithSameName=null,value=($this.is('[type=checkbox]'))?$this.is(':checked'):($this.is('[type=radio]')?($radiosWithSameName=$this.parents('form').find('input[name="'+$this.attr('name')+'"]')).filter(':checked').length>0:$this.val()),errorClass=settings.errorClass,validClass=settings.validClass,errorIDbare=$this.attr(settings.errorAttribute)||!1,errorID=errorIDbare?'#'+errorIDbare.replace(/(:|\.|\[|\])/g,'\\$1'):!1,required=!1,validity=createValidity({element:this,valid:!0}),$checkRequired=$('<input required>'),maxlength;if($checkRequired.filter('[required]')&&$checkRequired.filter('[required]').length){required=($this.filter('[required]').length&&$this.attr('required')!=='false')}else{required=($this.attr('required')!==undefined)}
8if(settings.debug&&window.console){console.log('Validate called on "'+value+'" with regex "'+re+'". Required: '+required);console.log('Regex test: '+re.test(value)+', Pattern: '+pattern)}
9maxlength=parseInt($this.attr('maxlength'),10);if(!isNaN(maxlength)&&value.length>maxlength){validity.valid=!1;validity.tooLong=!0}
10if(required&&!value){validity.valid=!1;validity.valueMissing=!0}else if(pattern&&!re.test(value)&&value){validity.valid=!1;validity.patternMismatch=!0}else{if(!settings.RODom){settings.markValid({element:this,validity:validity,errorClass:errorClass,validClass:validClass,errorID:errorID,settings:settings})}}
11if(!validity.valid){if(!settings.RODom){settings.markInvalid({element:this,validity:validity,errorClass:errorClass,validClass:validClass,errorID:errorID,settings:settings})}}
12$this.trigger('validated',validity);if($radiosWithSameName!==null&&settings.alreadyCheckingRelatedRadioButtons!==!0){settings.alreadyCheckingRelatedRadioButtons=!0;$radiosWithSameName.not($this).trigger('validate');settings.alreadyCheckingRelatedRadioButtons=!1}},delegateEvents:function(selectors,eventFlags,element,settings){var events={},key=0,validate=function(){settings.validate.call(this,settings)};$.each(eventFlags,function(key,value){if(value){events[key]=key}});for(key in events){if(events.hasOwnProperty(key)){$(element).delegate(selectors,events[key]+'.h5Validate',validate)}}
13return element},bindDelegation:function(settings){var $this=$(this),$forms;$.each(patternLibrary,function(key,value){var pattern=value.toString();pattern=pattern.substring(1,pattern.length-1);$('.'+settings.classPrefix+key).attr('pattern',pattern)});$forms=$this.filter('form').add($this.find('form')).add($this.parents('form'));$forms.attr('novalidate','novalidate').submit(checkValidityOnSubmitHandler);
13return this.each(function(){var kbEvents={focusout:settings.focusout,focusin:settings.focusin,change:settings.change,keyup:settings.keyup},mEvents={click:settings.click},activeEvents={keyup:settings.activeKeyup};settings.delegateEvents(':input',settings.customEvents,this,settings);settings.delegateEvents(settings.kbSelectors,kbEvents,this,settings);settings.delegateEvents(settings.mSelectors,mEvents,this,settings);settings.delegateEvents(settings.activeClassSelector,activeEvents,this,settings);settings.delegateEvents('textarea[maxlength]',{keyup:!0},this,settings)})}},checkValidityOnSubmitHandler=function(evt){var $this,settings=getInstance.call(this),allValid;if(settings.submit!==!0){return}
14$this=$(this);allValid=$this.h5Validate('allValid',{revalidate:settings.validateOnSubmit===!0});if(allValid!==!0){evt.preventDefault();if(settings.focusFirstInvalidElementOnSubmit===!0){var $invalid=$(settings.allValidSelectors,$this).filter(function(index){return $(this).h5Validate('isValid',{revalidate:!1})!==!0});$invalid.first().focus()}}
15return allValid},instances=[],buildSettings=function buildSettings(options){var settings=$.extend({},defaults,options,methods),activeClass=settings.classPrefix+settings.activeClass;return $.extend(settings,{activeClass:activeClass,activeClassSelector:'.'+activeClass,requiredClass:settings.classPrefix+settings.requiredClass,el:this})},getInstance=function getInstance(){var $parent=$(this).closest('[data-h5-instanceId]');return instances[$parent.attr('data-h5-instanceId')]},setInstance=function setInstance(settings){var instanceId=instances.push(settings)-1;if(settings.RODom!==!0){$(this).attr('data-h5-instanceId',instanceId)}
16$(this).trigger('instance',{'data-h5-instanceId':instanceId})};$.h5Validate={addPatterns:function(patterns){var patternLibrary=defaults.patternLibrary,key;for(key in patterns){if(patterns.hasOwnProperty(key)){patternLibrary[key]=patterns[key]}}
17return patternLibrary},validValues:function(selector,values){var i=0,ln=values.length,pattern='',re;for(i=0;i<ln;i+=1){pattern=pattern?pattern+'|'+values[i]:values[i]}
18re=new RegExp('^(?:'+pattern+')$');$(selector).data('regex',re)}};$.fn.h5Validate=function h5Validate(options){var action,args,settings;if(typeof options==='string'&&typeof methods[options]==='function'){settings=getInstance.call(this);args=[].slice.call(arguments,0);action=options;args.shift();args=$.merge([settings],args);return settings[action].apply(this,args)}
19settings=buildSettings.call(this,options);setInstance.call(this,settings);return methods.bindDelegation.call(this,settings)}}(jQuery))

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.