<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

(function(a){if(typeof define==="function"&amp;&amp;define.amd){define(["jquery"],a)}else{if(typeof module==="object"&amp;&amp;module.exports){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(c){c.extend(c.fn,{validate:function(d){if(!this.length){if(d&amp;&amp;d.debug&amp;&amp;window.console){console.warn("Nothing selected, can't validate, returning nothing.")}return}var e=c.data(this[0],"validator");if(e){return e}this.attr("novalidate","novalidate");e=new c.validator(d,this[0]);c.data(this[0],"validator",e);if(e.settings.onsubmit){this.on("click.validate",":submit",function(f){e.submitButton=f.currentTarget;if(c(this).hasClass("cancel")){e.cancelSubmit=true}if(c(this).attr("formnovalidate")!==undefined){e.cancelSubmit=true}});this.on("submit.validate",function(f){if(e.settings.debug){f.preventDefault()}function g(){var i,h;if(e.submitButton&amp;&amp;(e.settings.submitHandler||e.formSubmitted)){i=c("&lt;input type='hidden'/&gt;").attr("name",e.submitButton.name).val(c(e.submitButton).val()).appendTo(e.currentForm)}if(e.settings.submitHandler){h=e.settings.submitHandler.call(e,e.currentForm,f);if(i){i.remove()}if(h!==undefined){return h}return false}return true}if(e.cancelSubmit){e.cancelSubmit=false;return g()}if(e.form()){if(e.pendingRequest){e.formSubmitted=true;return false}return g()}else{e.focusInvalid();return false}})}return e},valid:function(){var e,d,f;if(c(this[0]).is("form")){e=this.validate().form()}else{f=[];e=true;d=c(this[0].form).validate();this.each(function(){e=d.element(this)&amp;&amp;e;if(!e){f=f.concat(d.errorList)}});d.errorList=f}return e},rules:function(g,d){var i=this[0],f,k,l,h,e,j;if(i==null){return}if(!i.form&amp;&amp;i.hasAttribute("contenteditable")){i.form=this.closest("form")[0];i.name=this.attr("name")}if(i.form==null){return}if(g){f=c.data(i.form,"validator").settings;k=f.rules;l=c.validator.staticRules(i);switch(g){case"add":c.extend(l,c.validator.normalizeRule(d));delete l.messages;k[i.name]=l;if(d.messages){f.messages[i.name]=c.extend(f.messages[i.name],d.messages)}break;case"remove":if(!d){delete k[i.name];return l}j={};c.each(d.split(/\s/),function(m,n){j[n]=l[n];delete l[n]});return j}}h=c.validator.normalizeRules(c.extend({},c.validator.classRules(i),c.validator.attributeRules(i),c.validator.dataRules(i),c.validator.staticRules(i)),i);if(h.required){e=h.required;delete h.required;h=c.extend({required:e},h)}if(h.remote){e=h.remote;delete h.remote;h=c.extend(h,{remote:e})}return h}});c.extend(c.expr.pseudos||c.expr[":"],{blank:function(d){return!c.trim(""+c(d).val())},filled:function(d){var e=c(d).val();return e!==null&amp;&amp;!!c.trim(""+e)},unchecked:function(d){return!c(d).prop("checked")}});c.validator=function(d,e){this.settings=c.extend(true,{},c.validator.defaults,d);this.currentForm=e;this.init()};c.validator.format=function(d,e){if(arguments.length===1){return function(){var f=c.makeArray(arguments);f.unshift(d);return c.validator.format.apply(this,f)}}if(e===undefined){return d}if(arguments.length&gt;2&amp;&amp;e.constructor!==Array){e=c.makeArray(arguments).slice(1)}if(e.constructor!==Array){e=[e]}c.each(e,function(f,g){d=d.replace(new RegExp("\\{"+f+"\\}","g"),function(){return g})});return d};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:false,focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(d){this.lastActive=d;if(this.settings.focusCleanup){if(this.settings.unhighlight){this.settings.unhighlight.call(this,d,this.settings.errorClass,this.settings.validClass)}this.hideThese(this.errorsFor(d))}},onfocusout:function(d){if(!this.checkable(d)&amp;&amp;(d.name in this.submitted||!this.optional(d))){this.element(d)}},onkeyup:function(e,f){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];if(f.which===9&amp;&amp;this.elementValue(e)===""||c.inArray(f.keyCode,d)!==-1){return}else{if(e.name in this.submitted||e.name in this.invalid){this.element(e)}}},onclick:function(d){if(d.name in this.submitted){this.element(d)}else{if(d.parentNode.name in this.submitted){this.element(d.parentNode)}}},highlight:function(f,d,e){if(f.type==="radio"){this.findByName(f.name).addClass(d).removeClass(e)}else{c(f).addClass(d).removeClass(e)}},unhighlight:function(f,d,e){if(f.type==="radio"){this.findByName(f.name).removeClass(d).addClass(e)}else{c(f).removeClass(d).addClass(e)}}},setDefaults:function(d){c.extend(c.validator.defaults,d)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:c.validator.format("Please enter no more than {0} characters."),minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}."),step:c.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&amp;&amp;this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var d=(this.groups={}),f;c.each(this.settings.groups,function(g,h){if(typeof h==="string"){h=h.split(/\s/)}c.each(h,function(j,i){d[i]=g})});f=this.settings.rules;c.each(f,function(g,h){f[g]=c.validator.normalizeRule(h)});function e(j){if(!this.form&amp;&amp;this.hasAttribute("contenteditable")){this.form=c(this).closest("form")[0];this.name=c(this).attr("name")}var h=c.data(this.form,"validator"),g="on"+j.type.replace(/^validate/,""),i=h.settings;if(i[g]&amp;&amp;!c(this).is(i.ignore)){i[g].call(h,this,j)}}c(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",e).on("click.validate","select, option, [type='radio'], [type='checkbox']",e);if(this.settings.invalidHandler){c(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);if(!this.valid()){c(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var d=0,e=(this.currentElements=this.elements());e[d];d++){this.check(e[d])}return this.valid()},element:function(h){var i=this.clean(h),g=this.validationTargetFor(i),f=this,d=true,e,j;if(g===undefined){delete this.invalid[i.name]}else{this.prepareElement(g);this.currentElements=c(g);j=this.groups[g.name];if(j){c.each(this.groups,function(l,k){if(k===j&amp;&amp;l!==g.name){i=f.validationTargetFor(f.clean(f.findByName(l)));if(i&amp;&amp;i.name in f.invalid){f.currentElements.push(i);d=f.check(i)&amp;&amp;d}}})}e=this.check(g)!==false;d=d&amp;&amp;e;if(e){this.invalid[g.name]=false}else{this.invalid[g.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();c(h).attr("aria-invalid",!e)}return d},showErrors:function(e){if(e){var d=this;c.extend(this.errorMap,e);this.errorList=c.map(this.errorMap,function(g,f){return{message:g,element:d.findByName(f)[0]}});this.successList=c.grep(this.successList,function(f){return!(f.name in e)})}if(this.settings.showErrors){this.settings.showErrors.call(this,this.errorMap,this.errorList)}else{this.defaultShowErrors()}},resetForm:function(){if(c.fn.resetForm){c(this.currentForm).resetForm()}this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var d=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(d)},resetElements:function(e){var d;if(this.settings.unhighlight){for(d=0;e[d];d++){this.settings.unhighlight.call(this,e[d],this.settings.errorClass,"");this.findByName(e[d].name).removeClass(this.settings.validClass)}}else{e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)}},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(f){var e=0,d;for(d in f){if(f[d]!==undefined&amp;&amp;f[d]!==null&amp;&amp;f[d]!==false){e++}}return e},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(d){d.not(this.containers).text("");this.addWrapper(d).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{c(this.findLastActive()||this.errorList.length&amp;&amp;this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(d){}}},findLastActive:function(){var d=this.lastActive;return d&amp;&amp;c.grep(this.errorList,function(e){return e.element.name===d.name}).length===1&amp;&amp;d},elements:function(){var e=this,d={};return c(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var f=this.name||c(this).attr("name");if(!f&amp;&amp;e.settings.debug&amp;&amp;window.console){console.error("%o has no name assigned",this)}if(this.hasAttribute("contenteditable")){this.form=c(this).closest("form")[0];this.name=f}if(f in d||!e.objectLength(c(this).rules())){return false}d[f]=true;return true})},clean:function(d){return c(d)[0]},errors:function(){var d=this.settings.errorClass.split(" ").join(".");return c(this.settings.errorElement+"."+d,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([])},reset:function(){this.resetInternals();this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(d){this.reset();this.toHide=this.errorsFor(d)},elementValue:function(f){var e=c(f),g=f.type,h,d;if(g==="radio"||g==="checkbox"){return this.findByName(f.name).filter(":checked").val()}else{if(g==="number"&amp;&amp;typeof f.validity!=="undefined"){return f.validity.badInput?"NaN":e.val()}}if(f.hasAttribute("contenteditable")){h=e.text()}else{h=e.val()}if(g==="file"){if(h.substr(0,12)==="C:\\fakepath\\"){return h.substr(12)}d=h.lastIndexOf("/");if(d&gt;=0){return h.substr(d+1)}d=h.lastIndexOf("\\");if(d&gt;=0){return h.substr(d+1)}return h}if(typeof h==="string"){return h.replace(/\r/g,"")}return h},check:function(h){h=this.validationTargetFor(this.clean(h));var l=c(h).rules(),j=c.map(l,function(o,e){return e}).length,m=false,f=this.elementValue(h),n,d,k,g;if(typeof l.normalizer==="function"){g=l.normalizer}else{if(typeof this.settings.normalizer==="function"){g=this.settings.normalizer}}if(g){f=g.call(h,f);if(typeof f!=="string"){throw new TypeError("The normalizer should return a string value.")}delete l.normalizer}for(d in l){k={method:d,parameters:l[d]};try{n=c.validator.methods[d].call(this,f,h,k.parameters);if(n==="dependency-mismatch"&amp;&amp;j===1){m=true;continue}m=false;if(n==="pending"){this.toHide=this.toHide.not(this.errorsFor(h));return}if(!n){this.formatAndAdd(h,k);return false}}catch(i){if(this.settings.debug&amp;&amp;window.console){console.log("Exception occurred when checking element "+h.id+", check the '"+k.method+"' method.",i)}if(i instanceof TypeError){i.message+=".  Exception occurred when checking element "+h.id+", check the '"+k.method+"' method."}throw i}}if(m){return}if(this.objectLength(l)){this.successList.push(h)}return true},customDataMessage:function(d,e){return c(d).data("msg"+e.charAt(0).toUpperCase()+e.substring(1).toLowerCase())||c(d).data("msg")},customMessage:function(e,f){var d=this.settings.messages[e];return d&amp;&amp;(d.constructor===String?d:d[f])},findDefined:function(){for(var d=0;d&lt;arguments.length;d++){if(arguments[d]!==undefined){return arguments[d]}}return undefined},defaultMessage:function(e,g){if(typeof g==="string"){g={method:g}}var f=this.findDefined(this.customMessage(e.name,g.method),this.customDataMessage(e,g.method),!this.settings.ignoreTitle&amp;&amp;e.title||undefined,c.validator.messages[g.method],"&lt;strong&gt;Warning: No message defined for "+e.name+"&lt;/strong&gt;"),d=/\$?\{(\d+)\}/g;if(typeof f==="function"){f=f.call(this,g.parameters,e)}else{if(d.test(f)){f=c.validator.format(f.replace(d,"{$1}"),g.parameters)}}return f},formatAndAdd:function(d,f){var e=this.defaultMessage(d,f);this.errorList.push({message:e,element:d,method:f.method});this.errorMap[d.name]=e;this.submitted[d.name]=e},addWrapper:function(d){if(this.settings.wrapper){d=d.add(d.parent(this.settings.wrapper))}return d},defaultShowErrors:function(){var e,f,d;for(e=0;this.errorList[e];e++){d=this.errorList[e];if(this.settings.highlight){this.settings.highlight.call(this,d.element,this.settings.errorClass,this.settings.validClass)}this.showLabel(d.element,d.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(e=0;this.successList[e];e++){this.showLabel(this.successList[e])}}if(this.settings.unhighlight){for(e=0,f=this.validElements();f[e];e++){this.settings.unhighlight.call(this,f[e],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(g,l){var e,j,f,k,h=this.errorsFor(g),i=this.idOrName(g),d=c(g).attr("aria-describedby");if(h.length){h.removeClass(this.settings.validClass).addClass(this.settings.errorClass);h.html(l)}else{h=c("&lt;"+this.settings.errorElement+"&gt;").attr("id",i+"-error").addClass(this.settings.errorClass).html(l||"");e=h;if(this.settings.wrapper){e=h.hide().show().wrap("&lt;"+this.settings.wrapper+"/&gt;").parent()}if(this.labelContainer.length){this.labelContainer.append(e)}else{if(this.settings.errorPlacement){this.settings.errorPlacement.call(this,e,c(g))}else{e.insertAfter(g)}}if(h.is("label")){h.attr("for",i)}else{if(h.parents("label[for='"+this.escapeCssMeta(i)+"']").length===0){f=h.attr("id");if(!d){d=f}else{if(!d.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))){d+=" "+f}}c(g).attr("aria-describedby",d);j=this.groups[g.name];if(j){k=this;c.each(k.groups,function(n,m){if(m===j){c("[name='"+k.escapeCssMeta(n)+"']",k.currentForm).attr("aria-describedby",h.attr("id"))}})}}}}if(!l&amp;&amp;this.settings.success){h.text("");if(typeof this.settings.success==="string"){h.addClass(this.settings.success)}else{this.settings.success(h,g)}}this.toShow=this.toShow.add(h)},errorsFor:function(f){var e=this.escapeCssMeta(this.idOrName(f)),g=c(f).attr("aria-describedby"),d="label[for='"+e+"'], label[for='"+e+"'] *";if(g){d=d+", #"+this.escapeCssMeta(g).replace(/\s+/g,", #")}return this.errors().filter(d)},escapeCssMeta:function(d){return d.replace(/([\\!"#$%&amp;'()*+,./:;&lt;=&gt;?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(d){return this.groups[d.name]||(this.checkable(d)?d.name:d.id||d.name)},validationTargetFor:function(d){if(this.checkable(d)){d=this.findByName(d.name)}return c(d).not(this.settings.ignore)[0]},checkable:function(d){return(/radio|checkbox/i).test(d.type)},findByName:function(d){return c(this.currentForm).find("[name='"+this.escapeCssMeta(d)+"']")},getLength:function(e,d){switch(d.nodeName.toLowerCase()){case"select":return c("option:selected",d).length;case"input":if(this.checkable(d)){return this.findByName(d.name).filter(":checked").length}}return e.length},depend:function(e,d){return this.dependTypes[typeof e]?this.dependTypes[typeof e](e,d):true},dependTypes:{"boolean":function(d){return d},string:function(e,d){return!!c(e,d.form).length},"function":function(e,d){return e(d)}},optional:function(d){var e=this.elementValue(d);return!c.validator.methods.required.call(this,e,d)&amp;&amp;"dependency-mismatch"},startRequest:function(d){if(!this.pending[d.name]){this.pendingRequest++;c(d).addClass(this.settings.pendingClass);this.pending[d.name]=true}},stopRequest:function(d,e){this.pendingRequest--;if(this.pendingRequest&lt;0){this.pendingRequest=0}delete this.pending[d.name];c(d).removeClass(this.settings.pendingClass);if(e&amp;&amp;this.pendingRequest===0&amp;&amp;this.formSubmitted&amp;&amp;this.form()){c(this.currentForm).submit();if(this.submitButton){c("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove()}this.formSubmitted=false}else{if(!e&amp;&amp;this.pendingRequest===0&amp;&amp;this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(d,e){e=typeof e==="string"&amp;&amp;e||"remote";return c.data(d,"previousValue")||c.data(d,"previousValue",{old:null,valid:true,message:this.defaultMessage(d,{method:e})})},destroy:function(){this.resetForm();c(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},number:{number:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(d,e){if(d.constructor===String){this.classRuleSettings[d]=e}else{c.extend(this.classRuleSettings,d)}},classRules:function(e){var f={},d=c(e).attr("class");if(d){c.each(d.split(" "),function(){if(this in c.validator.classRuleSettings){c.extend(f,c.validator.classRuleSettings[this])}})}return f},normalizeAttributeRule:function(f,d,g,e){if(/min|max|step/.test(g)&amp;&amp;(d===null||/number|range|text/.test(d))){e=Number(e);if(isNaN(e)){e=undefined}}if(e||e===0){f[g]=e}else{if(d===g&amp;&amp;d!=="range"){f[g]=true}}},attributeRules:function(e){var h={},d=c(e),f=e.getAttribute("type"),i,g;for(i in c.validator.methods){if(i==="required"){g=e.getAttribute(i);if(g===""){g=true}g=!!g}else{g=d.attr(i)}this.normalizeAttributeRule(h,f,i,g)}if(h.maxlength&amp;&amp;/-1|2147483647|524288/.test(h.maxlength)){delete h.maxlength}return h},dataRules:function(e){var h={},d=c(e),f=e.getAttribute("type"),i,g;for(i in c.validator.methods){g=d.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase());this.normalizeAttributeRule(h,f,i,g)}return h},staticRules:function(e){var f={},d=c.data(e.form,"validator");if(d.settings.rules){f=c.validator.normalizeRule(d.settings.rules[e.name])||{}}return f},normalizeRules:function(e,d){c.each(e,function(h,g){if(g===false){delete e[h];return}if(g.param||g.depends){var f=true;switch(typeof g.depends){case"string":f=!!c(g.depends,d.form).length;break;case"function":f=g.depends.call(d,d);break}if(f){e[h]=g.param!==undefined?g.param:true}else{c.data(d.form,"validator").resetElements(c(d));delete e[h]}}});c.each(e,function(f,g){e[f]=c.isFunction(g)&amp;&amp;f!=="normalizer"?g(d):g});c.each(["minlength","maxlength"],function(){if(e[this]){e[this]=Number(e[this])}});c.each(["rangelength","range"],function(){var f;if(e[this]){if(c.isArray(e[this])){e[this]=[Number(e[this][0]),Number(e[this][1])]}else{if(typeof e[this]==="string"){f=e[this].replace(/[\[\]]/g,"").split(/[\s,]+/);e[this]=[Number(f[0]),Number(f[1])]}}}});if(c.validator.autoCreateRanges){if(e.min!=null&amp;&amp;e.max!=null){e.range=[e.min,e.max];delete e.min;delete e.max}if(e.minlength!=null&amp;&amp;e.maxlength!=null){e.rangelength=[e.minlength,e.maxlength];delete e.minlength;delete e.maxlength}}return e},normalizeRule:function(e){if(typeof e==="string"){var d={};c.each(e.split(/\s/),function(){d[this]=true});e=d}return e},addMethod:function(d,f,e){c.validator.methods[d]=f;c.validator.messages[d]=e!==undefined?e:c.validator.messages[d];if(f.length&lt;3){c.validator.addClassRules(d,c.validator.normalizeRule(d))}},methods:{required:function(e,d,g){if(!this.depend(g,d)){return"dependency-mismatch"}if(d.nodeName.toLowerCase()==="select"){var f=c(d).val();return f&amp;&amp;f.length&gt;0}if(this.checkable(d)){return this.getLength(e,d)&gt;0}return e.length&gt;0},email:function(e,d){return this.optional(d)||/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e)},url:function(e,d){return this.optional(d)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:function(e,d){return this.optional(d)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,d){return this.optional(d)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,d){return this.optional(d)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,d){return this.optional(d)||/^\d+$/.test(e)},minlength:function(f,d,g){var e=c.isArray(f)?f.length:this.getLength(f,d);return this.optional(d)||e&gt;=g},maxlength:function(f,d,g){var e=c.isArray(f)?f.length:this.getLength(f,d);return this.optional(d)||e&lt;=g},rangelength:function(f,d,g){var e=c.isArray(f)?f.length:this.getLength(f,d);return this.optional(d)||(e&gt;=g[0]&amp;&amp;e&lt;=g[1])},min:function(e,d,f){return this.optional(d)||e&gt;=f},max:function(e,d,f){return this.optional(d)||e&lt;=f},range:function(e,d,f){return this.optional(d)||(e&gt;=f[0]&amp;&amp;e&lt;=f[1])},step:function(n,h,f){var m=c(h).attr("type"),l="Step attribute on input type "+m+" is not supported.",k=["text","number","range"],o=new RegExp("\\b"+m+"\\b"),i=m&amp;&amp;!o.test(k.join()),g=function(q){var p=(""+q).match(/(?:\.(\d+))?$/);if(!p){return 0}return p[1]?p[1].length:0},j=function(p){return Math.round(p*Math.pow(10,e))},d=true,e;if(i){throw new Error(l)}e=g(f);if(g(n)&gt;e||j(n)%j(f)!==0){d=false}return this.optional(h)||d},equalTo:function(e,d,g){var f=c(g);if(this.settings.onfocusout&amp;&amp;f.not(".validate-equalTo-blur").length){f.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){c(d).valid()})}return e===f.val()},remote:function(i,e,j,k){if(this.optional(e)){return"dependency-mismatch"}k=typeof k==="string"&amp;&amp;k||"remote";var f=this.previousValue(e,k),d,h,g;if(!this.settings.messages[e.name]){this.settings.messages[e.name]={}}f.originalMessage=f.originalMessage||this.settings.messages[e.name][k];this.settings.messages[e.name][k]=f.message;j=typeof j==="string"&amp;&amp;{url:j}||j;g=c.param(c.extend({data:i},j.data));if(f.old===g){return f.valid}f.old=g;d=this;this.startRequest(e);h={};h[e.name]=i;c.ajax(c.extend(true,{mode:"abort",port:"validate"+e.name,dataType:"json",data:h,context:d.currentForm,success:function(m){var o=m===true||m==="true",p,n,l;d.settings.messages[e.name][k]=f.originalMessage;if(o){l=d.formSubmitted;d.resetInternals();d.toHide=d.errorsFor(e);d.formSubmitted=l;d.successList.push(e);d.invalid[e.name]=false;d.showErrors()}else{p={};n=m||d.defaultMessage(e,{method:k,parameters:i});p[e.name]=f.message=n;d.invalid[e.name]=true;d.showErrors(p)}f.valid=o;d.stopRequest(e,o)}},j));return"pending"}}});var a={},b;if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode==="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{b=c.ajax;c.ajax=function(e){var f=("mode"in e?e:c.ajaxSettings).mode,d=("port"in e?e:c.ajaxSettings).port;if(f==="abort"){if(a[d]){a[d].abort()}a[d]=b.apply(this,arguments);return a[d]}return b.apply(this,arguments)}}return c}));

}

</pre></body></html>