vendor: 8,444 bytes, lines 1-8
1// 2// jquery-validation 3// 4 5/*! jQuery Validation Plugin - v1.17.0 - 7/29/2017 6 * https://jqueryvalidation.org/ 7 * Copyright (c) 2017 Jörn Zaefferer; Licensed MIT */ 8!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!c.settings.submitHandler||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(null!=j&&(!j.form&&j.hasAttribute("contenteditable")&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},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:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){!this.form&&this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name"));var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(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']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.val
8idClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=d),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);
8if("function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f){if(j=f.call(b,j),"string"!=typeof j)throw new TypeError("The normalizer should return a string value.");delete g.normalizer}for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],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 a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.n
8ame],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
vendor: 4,085 bytes, line 8
8return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)}
8,url:function(a,b){return this.optional(b)||/^(?:(?:(?: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(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a}); 9 10 11// 12// touchswipe 13// 14 15(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{if(typeof module!=="undefined"&&module.exports){a(require("jquery"))}else{a(jQuery)}}}(function(f){var y="1.6.15",p="left",o="right",e="up",x="down",c="in",A="out",m="none",s="auto",l="swipe",t="pinch",B="tap",j="doubletap",b="longtap",z="hold",E="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!a,d=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!a,C="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe",preventDefaultEvents:true};f.fn.swipe=function(H){var G=f(this),F=G.data(C);if(F&&typeof H==="string"){if(F[H]){return F[H].apply(this,Array.prototype.slice.call(arguments,1
15))}else{f.error("Method "+H+" does not exist on jQuery.swipe")}}else{if(F&&typeof H==="object"){F.option.apply(this,arguments)}else{if(!F&&(typeof H==="object"||!H)){return w.apply(this,arguments)}}}return G};f.fn.swipe.version=y;f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:A};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:E,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:i};function w(F){if(F&&(F.allowPageScroll===undefined&&(F.swipe!==undefined||F.swipeStatus!==undefined))){F.allowPageScroll=m}if(F.click!==undefined&&F.tap===undefined){F.tap=F.click}if(!F){F={}}F=f.extend({},f.fn.swipe.defaults,F);return this.each(function(){var H=f(this);var G=H.data(C);if(!G){G=new D(this,F);H.data(C,G)}})}function D(a5,au){var au=f.extend({},au);var az=(a||d||!au.fallbackToMouseEvents),K=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ax=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",V=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",T=az?(d?"mouseleave":null):"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,a2=null,ac=0,a1=0,aZ=0,H=1,ap=0,aJ=0,N=null;var aR=f(a5);var aa="start";var X=0;var aQ={};var U=0,a3=0,a6=0,ay=0,O=0;var aW=null,af=null;try{aR.bind(K,aN);aR.bind(aD,ba)}catch(aj){f.error("events not supported "+K+","+aD+" on jQuery.swipe")}this.enable=function(){aR.bind(K,aN);aR.bind(aD,ba);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(C,null);aR=null};this.option=function(bd,bc){if(typeof bd==="object"){au=f.extend(au,bd)}else{if(au[bd]!==undefined){if(bc===undefined){return au[bd]}else{au[bd]=bc}}else{if(!bd){return au}else{f.error("Option "+bd+" does not exist on jQuery.swipe.options")}}}return null};function aN(be){if(aB()){return}if(f(be.target).closest(au.excludedElements,aR).length>0){return}var bf=be.originalEvent?be.originalEvent:be;var bd,bg=bf.touches,bc=bg?bg[0]:bf;aa=g;if(bg){X=bg.length}else{if(au.preventDefaultEvents!==false){be.preventDefault()}}ag=0;aP=null;a2=null;aJ=null;ac=0;a1=0;aZ=0;H=1;ap=0;N=ab();S();ai(0,bc);if(!bg||(X===au.fingers||au.fingers===i)||aX()){U=ar();if(X==2){ai(1,bg[1]);a1=aZ=at(aQ[0].start,aQ[1].start)}if(au.swipeStatus||au.pinchStatus){bd=P(bf,aa)}}else{bd=false}if(bd===false){aa=q;P(bf,aa);return bd}else{if(au.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[bf.target]);if(au.hold){bd=au.hold.call(aR,bf,bf.target)}},this),au.longTapThreshold)}an(true)}return null}function a4(bf){var bi=bf.originalEvent?bf.originalEvent:bf;if(aa===h||aa===q||al()){return}var be,bj=bi.touches,bd=bj?bj[0]:bi;var bg=aH(bd);a3=ar();if(bj){X=bj.length}if(au.hold){clearTimeout(af)}aa=k;if(X==2){if(a1==0){ai(1,bj[1]);a1=aZ=at(aQ[0].start,aQ[1].start)}else{aH(bj[1]);aZ=at(aQ[0].end,aQ[1].end);aJ=aq(aQ[0].end,aQ[1].end)}H=a8(a1,aZ);ap=Math.abs(a1-aZ)}if((X===au.fingers||au.fingers===i)||!bj||aX()){aP=aL(bg.start,bg.end);a2=aL(bg.last,bg.end);ak(bf,a2);ag=aS(bg.start,bg.end);ac=aM();aI(aP,ag);be=P(bi,aa);if(!au.triggerOnTouchEnd||au.triggerOnTouchLeave){var bc=true;if(au.triggerOnTouchLeave){var bh=aY(this);bc=F(bg.end,bh)}if(!au.triggerOnTouchEnd&&bc){aa=aC(k)}else{if(au.triggerOnTouchLeave&&!bc){aa=aC(h)}}if(aa==q||aa==h){P(bi,aa)}}}else{aa=q;P(bi,aa)}if(be===false){aa=q;P(bi,aa)}}function M(bc){var bd=bc.originalEvent?bc.originalEvent:bc,be=bd.touches;if(be){if(be.length&&!al()){G(bd);return true}else{if(be.length&&al()){return true}}}if(al()){X=ay}a3=ar();ac=aM();if(bb()||!am()){aa=q;P(bd,aa)}else{if(au.triggerOnTouchEnd||(au.triggerOnTouchEnd==false&&aa===k)){if(au.preventDefaultEvents!==false){bc.preventDefault()}aa=h;P(bd,aa)}else{if(!au.triggerOnTouchEnd&&a7()){aa=h;aF(bd,aa,B)}else{if(aa===k){aa=q;P(bd,aa)}}}}an(false);return null}function ba(){X=0;a3=0;U=0;a1=0;aZ=0;H=1;S();an(false)}function L(bc){var bd=bc.originalEvent?bc.originalEvent:bc;if(au.triggerOnTouchLeave){aa=aC(h);P(bd,aa)}}function aK(){aR.unbind(K,aN);aR.unbind(aD,ba);
vendor: 4,790 bytes, line 15
15aR.unbind(ax,a4);aR.unbind(V,M);if(T){aR.unbind(T,L)}an(false)}function aC(bg){var bf=bg;var be=aA();var bd=am();var bc=bb();if(!be||bc){bf=q}else{if(bd&&bg==k&&(!au.triggerOnTouchEnd||au.triggerOnTouchLeave)){bf=h}else{if(!bd&&bg==h&&au.triggerOnTouchLeave){bf=q}}}return bf}function P(be,bc){var bd,bf=be.touches;if(J()||W()){bd=aF(be,bc,l)}if((Q()||aX())&&bd!==false){bd=aF(be,bc,t)}if(aG()&&bd!==false){bd=aF(be,bc,j)}else{if(ao()&&bd!==false){bd=aF(be,bc,b)}else{if(ah()&&bd!==false){bd=aF(be,bc,B)}}}if(bc===q){if(W()){bd=aF(be,bc,l)}if(aX()){bd=aF(be,bc,t)}ba(be)}if(bc===h){if(bf){if(!bf.length){ba(be)}}else{ba(be)}}return bd}function aF(bf,bc,be){var bd;if(be==l){aR.trigger("swipeStatus",[bc,aP||null,ag||0,ac||0,X,aQ,a2]);if(au.swipeStatus){bd=au.swipeStatus.call(aR,bf,bc,aP||null,ag||0,ac||0,X,aQ,a2);if(bd===false){return false}}if(bc==h&&aV()){clearTimeout(aW);clearTimeout(af);aR.trigger("swipe",[aP,ag,ac,X,aQ,a2]);if(au.swipe){bd=au.swipe.call(aR,bf,aP,ag,ac,X,aQ,a2);if(bd===false){return false}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ac,X,aQ,a2]);if(au.swipeLeft){bd=au.swipeLeft.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case o:aR.trigger("swipeRight",[aP,ag,ac,X,aQ,a2]);if(au.swipeRight){bd=au.swipeRight.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case e:aR.trigger("swipeUp",[aP,ag,ac,X,aQ,a2]);if(au.swipeUp){bd=au.swipeUp.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case x:aR.trigger("swipeDown",[aP,ag,ac,X,aQ,a2]);if(au.swipeDown){bd=au.swipeDown.call(aR,bf,aP,ag,ac,X,aQ,a2)}break}}}if(be==t){aR.trigger("pinchStatus",[bc,aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchStatus){bd=au.pinchStatus.call(aR,bf,bc,aJ||null,ap||0,ac||0,X,H,aQ);if(bd===false){return false}}if(bc==h&&a9()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchIn){bd=au.pinchIn.call(aR,bf,aJ||null,ap||0,ac||0,X,H,aQ)}break;case A:aR.trigger("pinchOut",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchOut){bd=au.pinchOut.call(aR,bf,aJ||null,ap||0,ac||0,X,H,aQ)}break}}}if(be==B){if(bc===q||bc===h){clearTimeout(aW);clearTimeout(af);if(Z()&&!I()){O=ar();aW=setTimeout(f.proxy(function(){O=null;aR.trigger("tap",[bf.target]);if(au.tap){bd=au.tap.call(aR,bf,bf.target)}},this),au.doubleTapThreshold)}else{O=null;aR.trigger("tap",[bf.target]);if(au.tap){bd=au.tap.call(aR,bf,bf.target)}}}}else{if(be==j){if(bc===q||bc===h){clearTimeout(aW);clearTimeout(af);O=null;aR.trigger("doubletap",[bf.target]);if(au.doubleTap){bd=au.doubleTap.call(aR,bf,bf.target)}}}else{if(be==b){if(bc===q||bc===h){clearTimeout(aW);O=null;aR.trigger("longtap",[bf.target]);if(au.longTap){bd=au.longTap.call(aR,bf,bf.target)}}}}}return bd}function am(){var bc=true;if(au.threshold!==null){bc=ag>=au.threshold}return bc}function bb(){var bc=false;if(au.cancelThreshold!==null&&aP!==null){bc=(aT(aP)-ag)>=au.cancelThreshold}return bc}function ae(){if(au.pinchThreshold!==null){return ap>=au.pinchThreshold}return true}function aA(){var bc;if(au.maxTimeThreshold){if(ac>=au.maxTimeThreshold){bc=false}else{bc=true}}else{bc=true}return bc}function ak(bc,bd){if(au.preventDefaultEvents===false){return}if(au.allowPageScroll===m){bc.preventDefault()}else{var be=au.allowPageScroll===s;switch(bd){case p:if((au.swipeLeft&&be)||(!be&&au.allowPageScroll!=E)){bc.preventDefault()}break;case o:if((au.swipeRight&&be)||(!be&&au.allowPageScroll!=E)){bc.preventDefault()}break;case e:if((au.swipeUp&&be)||(!be&&au.allowPageScroll!=u)){bc.preventDefault()}break;case x:if((au.swipeDown&&be)||(!be&&au.allowPageScroll!=u)){bc.preventDefault()}break}}}function a9(){var bd=aO();var bc=Y();var be=ae();return bd&&bc&&be}function aX(){return !!(au.pinchStatus||au.pinchIn||au.pinchOut)}function Q(){return !!(a9()&&aX())}function aV(){var bf=aA();var bh=am();var be=aO();var bc=Y();var bd=bb();var bg=!bd&&bc&&be&&bh&&bf;return bg}function W(){return !!(au.swipe||au.swipeStatus||au.swipeLeft||au.swipeRight||au.swipeUp||au.swipeDown)}function J(){return !!(aV()&&W())}function aO(){return((X===au.fingers||au.fingers===i)||!a)}function Y(){return aQ[0].end.x!==0}function a7(){return !!(au.tap)}function Z(){return !!(au.doubleTap)}function aU(){return !!(au.longTap)}function R(){if(O==null){return false}var bc=ar();return(Z()&&((bc-O)<=au.doubleTapThreshold))}function I(){return R()}function aw(){return((X===1||!a)&&(isNaN(ag)||ag<au.threshold))}function a0(){return((ac>au.longTapThreshold)&&(ag<r))}function ah(){return !!(aw()&&a7())}function aG(){return !!(R()&&Z())}function ao(){return !!(a0()&&aU())}function G(bc){a6=ar();ay=bc.touches.length+1}function S(){a6=0;ay=0}function al(){var bc=false;if(a6){var bd=ar()-a6;if(bd<=au.fingerReleaseThreshold){bc=true}}return bc}function aB(){return !!(aR.data(C+"_intouch")===true)}function an(bc){if(!aR){return}if(bc===true){aR.bind(ax,a4);aR.bind(V,M);if(T){aR.bind(T,L)}}
15else{aR.unbind(ax,a4,false);aR.unbind(V,M,false);if(T){aR.unbind(T,L,false)}}aR.data(C+"_intouch",bc===true)}function ai(be,bc){var bd={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};bd.start.x=bd.last.x=bd.end.x=bc.pageX||bc.clientX;bd.start.y=bd.last.y=bd.end.y=bc.pageY||bc.clientY;aQ[be]=bd;return bd}function aH(bc){var be=bc.identifier!==undefined?bc.identifier:0;var bd=ad(be);if(bd===null){bd=ai(be,bc)}bd.last.x=bd.end.x;bd.last.y=bd.end.y;bd.end.x=bc.pageX||bc.clientX;bd.end.y=bc.pageY||bc.clientY;return bd}function ad(bc){return aQ[bc]||null}function aI(bc,bd){bd=Math.max(bd,aT(bc));N[bc].distance=bd}function aT(bc){if(N[bc]){return N[bc].distance}return undefined}function ab(){var bc={};bc[p]=av(p);bc[o]=av(o);bc[e]=av(e);bc[x]=av(x);return bc}function av(bc){return{direction:bc,distance:0}}function aM(){return a3-U}function at(bf,be){var bd=Math.abs(bf.x-be.x);var bc=Math.abs(bf.y-be.y);return Math.round(Math.sqrt(bd*bd+bc*bc))}function a8(bc,bd){var be=(bd/bc)*1;return be.toFixed(2)}function aq(){if(H<1){return A}else{return c}}function aS(bd,bc){return Math.round(Math.sqrt(Math.pow(bc.x-bd.x,2)+Math.pow(bc.y-bd.y,2)))}function aE(bf,bd){var bc=bf.x-bd.x;var bh=bd.y-bf.y;var be=Math.atan2(bh,bc);var bg=Math.round(be*180/Math.PI);if(bg<0){bg=360-Math.abs(bg)}return bg}function aL(bd,bc){var be=aE(bd,bc);if((be<=45)&&(be>=0)){return p}else{if((be<=360)&&(be>=315)){return p}else{if((be>=135)&&(be<=225)){return o}else{if((be>45)&&(be<135)){return x}else{return e}}}}}function ar(){var bc=new Date();return bc.getTime()}function aY(bc){bc=f(bc);var be=bc.offset();var bd={left:be.left,right:be.left+bc.outerWidth(),top:be.top,bottom:be.top+bc.outerHeight()};return bd}function F(bc,bd){return(bc.x>bd.left&&bc.x<bd.right&&bc.y>bd.top&&bc.y<bd.bottom)}}})); 16 17 18/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */ 19jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].c
19oncat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window); 20var stacks = {}; 21stacks.jQuery = jQuery.noConflict(true); 22stacks.com_joeworkman_stacks_postoffice_redux = {}; 23stacks.com_joeworkman_stacks_postoffice_redux = (function(stack) { 24var jQuery = stacks.jQuery;var $ = jQuery;(function($){"use strict";jQuery.fn.exists=function(){return jQuery(this).length>0;};jQuery.getParameterByName=function(name,url){if(!url)url=window.location.href;name=name.replace(/[[\]]/g,"\\$&");var regex=new RegExp("[?&]"+name+"(=([^&#]*)|&|#|$)"),results=regex.exec(url);if(!results)return null;if(!results[2])return"";return decodeURIComponent(results[2].replace(/\+/g," "));};jQuery.debug=function(){if(window.debug===true)window.debug=1;var maxlevel=parseInt($.getParameterByName("debug")||window.debug)||0;if(maxlevel===0)return;var args=Array.prototype.slice.call(arguments),group="debug",loglevel=1;if(args.length>1&&typeof(args[args.length-1])==="number"){loglevel=args.pop();} 25if(loglevel>maxlevel)return;if(args.length>1&&typeof(args[0])==="string"){group=args.shift();} 26var debugGroup=$.getParameterByName("debugGroup")||window.debugGroup;if(debugGroup&&!group.match(debugGroup))return;console.group(group);args.forEach(function(arg){if(Array.isArray(arg)&&typeof arg[0]!=="object"){console.table(arg);} 27else{console.log(arg);}});console.groupEnd();};jQuery.isMobile=jQuery.isTouch=function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||false;};if(jQuery.isTouch())document.documentElement.classList.add("touch");jQuery.clearBrowserCache=function(){$(window).on("pageshow",function(event){if(event.originalEvent.persisted){window.location.reload();}});};jQuery.preloadImages=function(){for(var i=0;i<arguments.length;i++){$("<img />").attr("src",arguments[i]);}};var triggerWindowResize=function(){$(window).trigger("resize");};if(typeof(orientationEvent)==undefined){var orientationEvent=0;} 28$(window).on(orientationEvent,triggerWindowResize).on("load",triggerWindowResize);})(jQuery); 29 30return stack;})(stacks.com_joeworkman_stacks_postoffice_redux); 31stacks.ws_foundation_swpack_quicklink = {}; 32stacks.ws_foundation_swpack_quicklink = (function(stack) {window.addEventListener("load",()=>{quicklink.listen({ignores:[uri=>uri.includes("#")]});}); 33 34return stack;})(stacks.ws_foundation_swpack_quicklink); 35stacks.ws_foundation_styles = {}; 36stacks.ws_foundation_styles = (function(stack) { 37var jQuery = stacks.jQuery;var $ = jQuery; 38 39return stack;})(stacks.ws_foundation_styles); 40stacks.ws_foundation_form = {}; 41stacks.ws_foundation_form = (function(stack) { 42var jQuery = stacks.jQuery;var $ = jQuery;
42const urlParams=new URLSearchParams(window.location.search),entries=Array.from(urlParams.entries());for(const e of entries){const n=e[0],o=e[1],t=Array.from(document.getElementsByName(n));if(t.length>0){for(const i of t){if(i.classList.contains("switch-input")||i.type==="radio"||i.type==="checkbox"){i.checked=i.checked||o.split(",").indexOf(i.value)!==-1;continue}i.value=o}continue}const c=Array.from(document.getElementsByName(`${n}[]`));if(c.length>0)for(const i of c)i.checked=i.checked||o.split(",").indexOf(i.value)!==-1}typeof stacks.forms>"u"&&(stacks.forms={}),$.fn.serializeAndEncodeForm=function(){return $.map(this.serializeArray(),function(e){return e.value.length>0?[e.name,encodeURIComponent(e.value)].join("="):null}).join("&")},$(document).on("invalid.zf.abide",function(e,n){console.warn(`Field name "${n[0].name}" is invalid`)}).on("valid.zf.abide",function(e,n){console.log(`Field name "${n[0].name}" is valid`)}).on("submit",function(e){e.target.classList.contains("ajax-form")&&(e.preventDefault(),console.log(`Submit for form id "${e.target.id}" intercepted`))}).on("forminvalid.zf.abide",function(e,n){console.warn(`Form id "${n[0].id}" is invalid`)}).on("formvalid.zf.abide",function(e,n){console.log(`Form id "${n[0].id}" is valid`)}),$("select").on("change",function(){const e=$(this).attr("id"),n=$(`#${e}-label`);if(n.length>0){const o=$("option:selected",this).map(function(){return $(this).text()}).get().join(", ");n.val(o)}}); 43 44return stack;})(stacks.ws_foundation_form); 45stacks.stacks_in_7_9 = {}; 46stacks.stacks_in_7_9 = (function(stack) { 47var jQuery = stacks.jQuery;var $ = jQuery; if(typeof(stacks.totalcms)!=='object')stacks.totalcms={};stacks.totalcms.requestheaders={'Total-Key':$.trim('d122a77a2249843b8791fdbfd91afc1c')};stacks.totalcms.baseurl='https://carmromneymarsh.org.uk//'.replace(/\/\/$/,'/');stacks.totalcms.baseurl=stacks.totalcms.baseurl.replace('https:','').replace('http:','');stacks.totalcms.totalapi=stacks.totalcms.baseurl+'rw_common/plugins/stacks/total-cms/totalapi.php';stacks.totalcms.locale='en'; 48 49return stack;})(stacks.stacks_in_7_9); 50stacks.stacks_in_7_11 = {}; 51stacks.stacks_in_7_11 = (function(stack) { 52var jQuery = stacks.jQuery;var $ = jQuery; 53 54return stack;})(stacks.stacks_in_7_11); 55stacks.stacks_in_7_12 = {}; 56stacks.stacks_in_7_12 = (function(stack) { 57var jQuery = stacks.jQuery;var $ = jQuery; 58 59return stack;})(stacks.stacks_in_7_12); 60stacks.stacks_in_14 = {}; 61stacks.stacks_in_14 = (function(stack) {/* OpenStreetMap 3 3.3.1 */ 62document.addEventListener("DOMContentLoaded", function(event) { 63 if (document.getElementById('stacks_in_14')) { 64 inStacks.osm3.maps['stacks_in_14'] = L.map('stacks_in_14').setView([50.987460, 0.939060], 15); 65 if ('ontouchstart' in window || navigator.msMaxTouchPoints) { 66 // Mobile Device 67 inStacks.osm3.maps['stacks_in_14'].dragging.disable(); 68 if (inStacks.osm3.maps['stacks_in_14'].tap) { 69 inStacks.osm3.maps['stacks_in_14'].tap.disable(); 70 } 71 } else { 72 // Desktop 73 inStacks.osm3.maps['stacks_in_14'].scrollWheelZoom.disable(); 74 } 75 76 L.tileLayer.provider("OpenStreetMap.Mapnik", { 77 retina: true, 78 apikey: "" 79 }).addTo(inStacks.osm3.maps['stacks_in_14']); 80 81 82 83 } 84}); 85return stack;})(stacks.stacks_in_14); 86stacks.stacks_in_15 = {}; 87stacks.stacks_in_15 = (function(stack) {document.addEventListener("DOMContentLoaded", function(event) { 88 if (document.getElementById('stacks_in_15')) { 89 inStacks.osm3.addMarkerToMap({ 90 markerId: 'stacks_in_15', 91 mapId: 'stacks_in_14', 92 latitude: 50.987460, 93 longitude: 0.939060, 94 icon: violetIcon, 95 content: document.getElementById('stacks_in_15').innerHTML, 96 openPopup: 'False' 97 }); 98 } 99}); 100return stack;})(stacks.stacks_in_15); 101stacks.stacks_in_45 = {}; 102stacks.stacks_in_45 = (function(stack) { 103var jQuery = stacks.jQuery;var $ = jQuery;const form=$("#stacks_in_45"),formLoadTime=Date.now(),generateSpamToken=()=>{const e=form.find("[data-hp] input[name]").map(function(){return $(this).attr("name")}
103).get().filter(Boolean),t={t:formLoadTime,id:form.attr("id")||"form",r:Math.random().toString(36).substring(2,11),hp:e};return btoa(JSON.stringify(t))};setTimeout(()=>{if(form.length>0&&form.find('input[name="_ftoken"]').length===0&&form.find('[data-action="email"]').length>0){const e=$("<input>",{type:"hidden",name:"_ftoken",value:generateSpamToken()});form.append(e)}},1e3);const observer=new MutationObserver(e=>{for(const t of e)if(t.type==="childList"&&t.addedNodes.length>0){form.foundation("_reflow");break}});form.length>0&&observer.observe(form[0],{childList:!0,subtree:!0}),form.hasClass("auto-submit-on-select-change")&&$("select",form).on("change",()=>form.trigger("submit"));const autosubmit=form.data("autosubmit");if(autosubmit)for(const e of autosubmit.split(","))$(`[name="${e.trim()}"]`,form).on("change",()=>form.trigger("submit"));const form_processing=e=>{form.removeClass("success error").addClass("processing"),typeof e=="function"&&e()},form_success=(e,t,s)=>{setTimeout(()=>{$(form).trigger("foundation.form.success",e),form[0].reset(),form.removeClass("processing").addClass("success")},1e3)},form_error=(e,t,s)=>{setTimeout(()=>{$(form).trigger("foundation.form.error",e),form.removeClass("processing").addClass("error"),console.error("Foundation Post Error: ",e)},1e3)},form_submit=(e,t="POST",s=!1)=>{form_processing(()=>{let o=new FormData(form[0]);const c=30*1e3,n=true;let i=!1;if(s===!0){const a={};o.forEach((f,r)=>{a[r]?(Array.isArray(a[r])||(a[r]=[a[r]]),a[r].push(f)):a[r]=f}),o=JSON.stringify(a),i="application/json"}$.ajax({type:t,url:e,data:o,async:n,contentType:i,processData:!1,success:form_success,error:form_error,timeout:c})})},form_recaptcha=e=>{if(typeof grecaptcha>"u")return;$(".g-recaptcha iframe",form).removeClass("error");const t=grecaptcha.stackid,s=new FormData(form[0]);grecaptcha.version=="v3"&&s.append("g-recaptcha-response",grecaptcha.token),$.ajax({type:"POST",url:"files/"+t+"_recaptcha.php",data:s,cache:!1,async:!1,contentType:!1,processData:!1,success:o=>{typeof e=="function"&&e()},error:o=>{console.error("Error checking reCAPTCHA"),console.error(o),$(".g-recaptcha iframe",form).addClass("error"),form_error()},complete:()=>{grecaptcha.reset()}})};stacks.forms.stacks_in_45={},stacks.forms.stacks_in_45.ajax_submit=(e,t="POST",s=!1)=>
103{if(typeof grecaptcha<"u")form_recaptcha(function(){form_submit(e,t,s)});else{if(form.find("[data-hp] input, .topyenoh input").toArray().some(n=>$(n).val().length>0)){console.warn("Failed honeypot. Release the honey badgers!");return}form_submit(e,t,s)}}; 104 105return stack;})(stacks.stacks_in_45); 106stacks.stacks_in_49 = {}; 107stacks.stacks_in_49 = (function(stack) { 108var jQuery = stacks.jQuery;var $ = jQuery;const element=document.getElementById("f6-action-stacks_in_49");if(element==null)return;$(document).on("formvalid.zf.abide",function(i,e){element.parentNode.id==e[0].id&&(console.log(`Triggering Email Action for form id "${e[0].id}"`),stacks.forms[element.parentNode.id].ajax_submit("files/stacks_in_49_mailer.php"))}); 109 110return stack;})(stacks.stacks_in_49); 111stacks.stacks_in_61 = {}; 112stacks.stacks_in_61 = (function(stack) { 113var jQuery = stacks.jQuery;var $ = jQuery;const element=document.getElementById("f6-action-stacks_in_61");if(element==null)return;$(document).on("formvalid.zf.abide",function(i,e){element.parentNode.id==e[0].id&&(console.log(`Triggering Email Action for form id "${e[0].id}"`),stacks.forms[element.parentNode.id].ajax_submit("files/stacks_in_61_mailer.php"))}); 114 115return stack;})(stacks.stacks_in_61); 116stacks.stacks_in_3_42 = {}; 117stacks.stacks_in_3_42 = (function(stack) { 118var jQuery = stacks.jQuery;var $ = jQuery; $(function(){$('\ 119 <div id="ncdPhotoBase" class="cap-hide style-default">\ 120 <div ontouchstart class="ncdPhotoZoom ncd-ui"></div>\ 121 <span ontouchstart class="ncdPhotoClose ncd-ui"></span>\ 122 <span ontouchstart class="ncdPhotoNext ncd-ui"></span>\ 123 <span ontouchstart class="ncdPhotoPrev ncd-ui"></span>\ 124 <div id="ncdPhotoCaption" data-bold-title="True" data-italic-title="True" data-hide-title="False" data-bold-caption="False" data-italic-caption="True" data-hide-caption="False">\ 125 <p><span><b></b> <em></em></span></p>\ 126 <div id="ncdPhotoControls">\ 127 <div id="ncdPhotoCounter" class="ncd-ui" data-show-count="True">\ 128 <span class="lb-current"></span> / <span class="lb-total"></span>\ 129 </div>\ 130 <div ontouchstart class="ncdPhotoZoom ncd-ui"></div>\ 131 <span ontouchstart class="ncdPhotoClose ncd-ui"></span>\ 132 <span ontouchstart class="ncdPhotoNext ncd-ui"></span>\ 133 <span ontouchstart class=" ncdPhotoPrev ncd-ui"></span>\ 134 </div>\ 135 </div>\ 136 <div id="ncdPhotoLoader"><div id="ncdPhotoLoaderSpinner"></div></div>\ 137 <div id="ncdPhotoOverlay" data-bold-title="True" data-italic-title="True" data-hide-title="False" data-bold-caption="False" data-italic-caption="True" data-hide-caption="False"></div></div>').prependTo('body');var bP=$('#ncdPhotoBase'),xP=$('.ncdPhotoClose'),nP=$('.ncdPhotoNext'),pP=$('.ncdPhotoPrev'),oP=$('#ncdPhotoOverlay'),zP=$('.ncdPhotoZoom'),cP=$('#ncdPhotoCaption'),iP=$('#ncdPhotoCounter'),photo=$('.ncd-photo'),photoIE=photo.parent().hasClass('lte-ie'),photoGroup=photo.not('.batch, .photo-tcms'),photoBatch=$('.ncd-photo.batch'),photoTotalCMS=$('.ncd-photo.photo-tcms'),photoLoop="True"=="True",photoAutoStop="True"=="True",photoAutoInt,photoZoom="True"=="True",photoCount="True"=="True",photoAutoPlayDelay=0,lbCapHide=bP.hasClass('cap-hide')||oP.data('hide-title')=="True"&&oP.data('hide-caption')=="True",controlTimeAnim=300;if(lbCapHide){bP.addClass('cap-hide');} 138if(photoIE){$('.lte-ie').find(photo).removeClass('photo-flow').addClass('photo-grid');} 139photoBatch.each(function(){var iPi=$(this).find('img[data-photo-count]'),batch_album_name=$(this).data('photo-album-name'),batch_album_name_parse=batch_album_name.replace(/[^a-z0-9\s]/gi,'').replace(/[_\s]/g,'-'),batch_orig_parent=iPi.parent().parent(),batch_orig_src=iPi.attr('src'),batch_hide=batch_orig_parent.data('batch-hide')==="True",filename=batch_orig_src.split("/").pop(),dotIndex=filename.lastIndexOf('.'),uImg=filename.substring(0,dotIndex).replace(/\d+$/g,''),uExt=filename.substring(dotIndex+1),uPath=batch_orig_src.substring(0,batch_orig_src.lastIndexOf("/")+1);$('#out').append(uPath,uImg);$(this).children().attr('id',batch_album_name_parse);for(var i=0;i<iPi.data('photo-count');i++){var uCount=1+i 140var batchImg=`${uPath}${uImg}${uCount}.${uExt}`;batch_orig_parent.before('<li ontouchstart class="photo-stack '+batch_album_name_parse+'"><div class="img-wrapper" style="background-image: url(\''+batchImg+'\')"><img class="batch t'+(i+1)+'" alt="photo" src="'+batchImg+'" data-src="'+batchImg+'" data-photo-group="'+batch_album_name_parse+'"><p><span><b>'+batch_album_name+'</b><em>
140'+uCount+'</em></span></p></div></li>');} 141if(batch_hide){batch_orig_parent.parent().addClass('batch-hide');} 142batch_orig_parent.remove();}).promise().done(function(){});photoTotalCMS.each(function(){var batch_album_name=$(this).data('photo-album-name'),batch_album_name_parse=batch_album_name.replace(/\s/g,"-"),tcms_hide=$(this).find('ol.photo-tcms-hidden').data('tcms-hide')=="True";$(this).find('ol.photo-tcms-hidden img').each(function(index){var batch_orig_src=$(this).attr('src');$(this).wrap('<li ontouchstart class="photo-stack '+batch_album_name_parse+'"><div class="img-wrapper" style="background-image: url('+batch_orig_src+')"></div></li>').addClass('batch t'+(index+1)+'').attr('data-src',batch_orig_src).attr('data-photo-group',batch_album_name_parse).after('<p><span><b>'+batch_album_name+'</b></span></p>');});$(this).find('ol.photo-tcms-hidden').children().unwrap().parent().attr('id',batch_album_name_parse);if(tcms_hide){$(this).children('ul').addClass('batch-hide');}});photoGroup.each(function(){var express_album_name=$(this).data('photo-album-name'),express_album_name_parse=express_album_name.replace(/[^a-z0-9\s]/gi,'').replace(/[_\s]/g,'-');$(this).children().attr('id',express_album_name_parse).find('li').addClass(express_album_name_parse);$(this).find('img').each(function(index,element){var isThumbGen=$(this).attr('data-photo-link')=="True";if(isThumbGen){var express_src=$(this).unwrap().addClass('t'+(index+1)).attr('data-photo-group',express_album_name).data('src-thumb').replace(/\s/g,"%20");}else{var express_src=$(this).unwrap().addClass('t'+(index+1)).attr('data-photo-group',express_album_name).data('src').replace(/\s/g,"%20");} 143if($(this).parent().parent().attr('data-thumb-gen')=="True"){$(this).parent().css({'background-image':'url('+$(this).data('src-thumb').replace(/\s/g,"%20")+')'}).find('b').append(express_album_name);}else{$(this).parent().css({'background-image':'url('+express_src+')'}).find('b').append(express_album_name);}});$(this).find('li').each(function(){var isHidden=$(this).attr('data-photo-hide')=="True",isLinked=$(this).attr('data-photo-link')=="True",isEmpty=$(this).find('img').length<1;if($(this).find('em').is(':empty')&&$(this).find('b').css('display')=='none'){$(this).find('span').addClass('empty');} 144if(isHidden){$(this).addClass('hide');} 145if(isLinked){$(this).clone().appendTo($('ul.group-link'));$(this).addClass(express_album_name_parse+' hide');} 146if(isEmpty){$(this).remove();}});}).promise().done(function(){});function lightBox(){$('#ncd-sp-arrow').removeClass('show');bP.addClass('processing on in go-next');$('#ncdPhotoLoader').addClass('processing');var $trigger_lb=$(this),lbInc=1,evLink=$trigger_lb.attr('data-photo-group'),imgGroup_lb;if(evLink){var group_lb=$(this).data("photo-group").replace(/\s/g,"-");}else{var lbImgClicked=$trigger_lb.children().children().attr("class").split(' ').pop();var group_lb=$trigger_lb.attr("class").split(" ")[1];} 147img_lb=$('ul[id='+group_lb+']').find('img');img_lb.each(function(index,element){var imgLink_tv_lb=$(this).addClass('t'+(index+1)).data('src').replace(/\s/g,"%20");var imgCap_lb=$(this).next().find('em').text();if(evLink){imgGroup_lb=group_lb;}else{imgGroup_lb=$(this).data("photo-group");} 148oP.append($('\ 149 <div class="slide t'+(index+1)+'" data-imgsrc="'+imgLink_tv_lb+'" data-index="'+(index+1)+'">\ 150 <div>\ 151 <img><br>\ 152 <div class="img-caption-in cf">\ 153 <p><span><b>'+imgGroup_lb.replace(/-/g," ")+'</b> <em>'+imgCap_lb+'</em></span></p>\ 154 <p class="ncdPhotoCounter" data-show-count="True">\ 155 <span class="lb-current">'+(index+1)+'</span> \/\ 156 <span class="lb-total"></span>\ 157 </p>\ 158 </div>\ 159 </div>\ 160 </div>'));if('True'=='True'){$('.slide').contextmenu(function(){return false;});} 161$('html').addClass('ncd-photo-lock');bP.off().on('touchmove',function(){return false});if(photoAutoPlayDelay!=0){function autoNext(){nP.trigger("click");} 162photoAutoInt=setInterval(autoNext,photoAutoPlayDelay);if(photoAutoStop){nP.add(pP).on("mouseenter",function(){clearInterval(photoAutoInt);});}}});(evLink)?oP.children().first().addClass('ncd-show'):oP.find('div.'+lbImgClicked).addClass('ncd-show');var showLb=oP.find('.ncd-show'),imgLb=showLb.find('img').attr('src',showLb.attr('data-imgsrc')),imgLbAll=oP.find('img'),showGroup=showLb.find('b').text(),showCaption=showLb.find('em').text(),showIndex=showLb.data('index');iP.find('.lb-current').text(showIndex);setTimeout(function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');},750);if(lbCapHide){cP.remove();}else{cP.find('b').text(showGroup).next().text(showCaption);} 163photoZoom?zP.addClass('enable'):zP.removeClass('enable');var zoomIn=function(){oP.on('mousewheel',function(){return false;});var imgLb=oP.find('.ncd-show img'),imgParent=imgLb.parent().parent();var imageWidth=imgLb.width;var imageHeight=imgLb.height;zP.addClass('zoom');nP.add(pP).addClass('hide');imgParent.addClass('zoom transition');setTimeout(function(){imgLb.css('max-height','none');imgParent.css({'max-height':window.innerHeight+"px"}).on('mousemove',function(e){var offset=imgParent.offset();var x=e.pageX-offset.left;x=x*(imageWidth-imgParent.width())/imgParent.width();var y=e.pageY-offset.top;y=y*(imageHeight-imgParent.height())/imgParent.height();imgParent.scrollTop(y*1).scrollLeft(x*1);}).removeClass('transition').addClass('in');bP.off('touchmove');},250);} 164var zoomOut=function(){var imgParent=oP.find('.ncd-show img').parent().parent();zP.removeClass('zoom');imgParent.addClass('transition out').off('mousemove');nP.add(pP).removeClass('hide');setTimeout(function(){imgParent.scrollLeft(0).scrollTop(0).css('max-height','').removeClass('in transition');},250);setTimeout(function(){imgParent.removeClass('zoom out');oP.off('mousewheel');bP.off().on('touchmove',function(){return false});},500);} 165if(photoCount){$('.lb-total').text(oP.find('.slide').length);} 166if(imgLbAll.length<2){bP.addClass('single-image');} 167if(photoZoom){zP.off().on('click',function(){if(zP.hasClass('enable')){zP.hasClass('zoom')?zoomOut():zoomIn();}});oP.find('img').off().on('dblclick',function(){if(zP.hasClass('enable')){zP.hasClass('zoom')?zoomOut():zoomIn();}});} 168if(oP.children().first().hasClass('ncd-show')){!photoLoop?pP.addClass('hide'):pP.removeClass('hide');}
169if(oP.children().last().hasClass('ncd-show')){!photoLoop?nP.addClass('hide'):nP.removeClass('hide');} 170var nextFunction=function(){zoomOut();bP.removeClass('go-prev go-next in').addClass('go-next');var show=oP.find('.ncd-show');var photo_imgsrc=show.next().attr('data-imgsrc');$('#ncdPhotoLoader').add(bP).addClass('processing');if(show.next().length==0){oP.children().removeClass('ncd-show');var firstSlide=oP.children().first();var showGroup=firstSlide.addClass('ncd-show').find('b').text(),showCaption=firstSlide.find('em').text(),showIndex=firstSlide.data('index');cP.find('b').text(showGroup).next().text(showCaption);iP.find('.lb-current').text(showIndex);firstSlide.find('img').attr('src',firstSlide.attr('data-imgsrc')).on('load',function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');});if(firstSlide.find('img').attr('src').length>0){setTimeout(function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');},300);}}else{show.removeClass('ncd-show').next().addClass('ncd-show');var showGroup=show.next().find('b').text(),showCaption=show.next().find('em').text(),showIndex=show.next().data('index');cP.find('b').text(showGroup).next().text(showCaption);iP.find('.lb-current').text(showIndex);show.next().find('img').attr('src',photo_imgsrc).on('load',function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');});if(show.next().find('img').attr('src').length>0){setTimeout(function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');},300);} 171if(oP.children().last().hasClass('ncd-show')){!photoLoop?nP.addClass('hide'):nP.removeClass('hide');}}} 172var prevFunction=function(){zoomOut();bP.removeClass('go-prev go-next in').addClass('go-prev');var show=oP.find('.ncd-show');var photo_imgsrc=show.prev().attr('data-imgsrc');$('#ncdPhotoLoader').add(bP).addClass('processing');if(show.prev().length==0){oP.children().removeClass('ncd-show');var lastSlide=oP.children().last();var showGroup=lastSlide.addClass('ncd-show').find('b').text(),showCaption=lastSlide.find('em').text(),showIndex=lastSlide.data('index');cP.find('b').text(showGroup).next().text(showCaption);iP.find('.lb-current').text(showIndex);lastSlide.find('img').attr('src',lastSlide.attr('data-imgsrc')).on('load',function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');});if(lastSlide.find('img').attr('src').length>0){setTimeout(function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');},300);}}else{show.removeClass('ncd-show').prev().addClass('ncd-show');var showGroup=show.prev().find('b').text(),showCaption=show.prev().find('em').text(),showIndex=show.prev().data('index');cP.find('b').text(showGroup).next().text(showCaption);iP.find('.lb-current').text(showIndex);if(oP.children().first().hasClass('ncd-show')){!photoLoop?pP.addClass('hide'):pP.removeClass('hide');} 173show.prev().find('img').attr('src',photo_imgsrc).on('load',function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');});if(show.prev().find('img').attr('src').length>0){setTimeout(function(){$('#ncdPhotoLoader').add(bP).removeClass('processing');},300);}}} 174nP.off().on('click',function(){nextFunction();});pP.off().on('click',function(){prevFunction();});$(document).off('keydown').on('keydown',function(e){switch(e.which){case 37:prevFunction();break;case 39:nextFunction();break;case 88:xP.trigger("click");break;case 27:xP.trigger("click");break;default:return;} 175e.preventDefault();});oP.swipe("enable");oP.swipe({tap:function(e,target){var img=oP.find('img');if(!img.is(e.target)&&img.has(e.target).length===0&&!$(e.target).hasClass('ncd-ui')){closeLb();} 176e.preventDefault();},hold:function(){if(zP.hasClass('enable')&&!$('.ncd-show').hasClass('zoom')){bP.off('touchmove');zoomIn();}},swipeStatus:function(event,phase,direction,distance){if(phase=="end"&&!$('.ncd-show').hasClass('zoom')){if(direction=="left"){nextFunction();} 177if(direction=="right"){prevFunction();}} 178if(direction=="right"&&$('.ncd-show').hasClass('zoom')||direction=="left"&&$('.ncd-show').hasClass('zoom')){bP.off('touchmove');}if(direction=="up"&&zP.hasClass('enable')&&!$('.ncd-show').hasClass('zoom')){bP.off('touchmove');zoomIn();}
178if(direction=="up"&&$('.ncd-show').hasClass('zoom')){bP.off().on('touchmove',function(){return false});}if(direction=="down"&&!$('.ncd-show').hasClass('zoom')){closeLb();}if(direction=="down"&&$('.ncd-show').hasClass('zoom')){zoomOut();bP.off().on('touchmove',function(){return false});}},allowPageScroll:"auto",triggerOnTouchEnd:false,threshold:30,});var closeLb=function(){zoomOut();clearInterval(photoAutoInt);oP.swipe("disable");$('html').removeClass('ncd-photo-lock');$('body').off('touchmove');nP.add(pP).removeClass('hide');oP.removeClass('ncd-show in transition zoom out');bP.removeClass('on in go-next go-prev ev-link event-photo single-image').addClass('out');setTimeout(function(){bP.removeClass('out');oP.find('.slide').remove();},controlTimeAnim);} 179xP.off().on('click',function(){setTimeout(function(){closeLb();},100);});$(window).resize(function(){if(bP.hasClass('on')) 180zoomOut();});} 181$('li.photo-stack').not('[data-photo-group]').not('[data-ext-link="True"]').off().on('click',lightBox);$('img[data-photo-group]').off().on('click',lightBox);$('a[data-photo-group]').removeAttr("href").off().on('click',lightBox);if('True'=='True'){$('li.photo-stack').on('contextmenu dragstart drop selectstart',function(){return false;});} 182if(photoIE){$(window).on("load",function(){photo.find('img').parent().css({'background-size':'cover'});});}}); 183 184return stack;})(stacks.stacks_in_3_42); 185stacks.stacks_in_3_18 = {}; 186stacks.stacks_in_3_18 = (function(stack) { 187var jQuery = stacks.jQuery;var $ = jQuery; $(function(){var stack=$("#stacks_in_3_18");$(".submit_button a,.submit_button button",stack).click(function(e){e.preventDefault();$("#form_stacks_in_3_18").submit();});var change_button_state=function(){var external=0,external_label=0;if(external===0||(external===1&&external_label===1)){$(".submit_button a,.submit_button button",stack).html("Thank You");}};$("#form_stacks_in_3_18").validate({errorPlacement:function(error,element){$("#form_stacks_in_3_18").append(error);element.parent().addClass("error");},submitHandler:function(form){var postUrl=$("#form_stacks_in_3_18").attr("action");data=$("#form_stacks_in_3_18").serialize(),email=$("#email_stacks_in_3_18").val();$.debug("Post Office: "+postUrl,data);if(email.substr((email.length-10),email.length)=="export.csv"){window.open(window.location.href+"?action=export&email="+email);} 188else{$.ajax({type:"POST",url:postUrl,data:data,success:function(data){console.log("Post Successful: "+data["message"]);change_button_state();$("input[type=text],input[type=email]",stack).val("");},error:function(jqxhr,status,msg){var response=JSON.parse(jqxhr["responseText"]);console.error("Post Error: "+response["message"]);console.error(jqxhr);}});}}});$("#human_stacks_in_3_18").rules("add",{equalTo:"#answer_stacks_in_3_18"});}); 189 190return stack;})(stacks.stacks_in_3_18); 191stacks.stacks_in_3_64 = {}; 192stacks.stacks_in_3_64 = (function(stack) { 193var jQuery = stacks.jQuery;var $ = jQuery;const form=$("#stacks_in_3_64"),formLoadTime=Date.now(),generateSpamToken=()=>{const e=form.find("[data-hp] input[name]").map(function(){return $(this).attr("name")}).get().filter(Boolean),t={t:formLoadTime,id:form.attr("id")||"form",r:Math.random().toString(36).substring(2,11),hp:e};return btoa(JSON.stringify(t))};setTimeout(()=>{if(form.length>0&&form.find('input[name="_ftoken"]').length===0&&form.find('[data-action="email"]').length>0){const e=$("<input>",{type:"hidden",name:"_ftoken",value:generateSpamToken()});form.append(e)}},1e3);const observer=new MutationObserver(e=>{for(const t of e)if(t.type==="childList"&&t.addedNodes.length>0){form.foundation("_reflow");break}});form.length>0&&observer.observe(form[0],{childList:!0,subtree:!0}),form.hasClass("auto-submit-on-select-change")&&$("select",form).on("change",()=>form.trigger("submit"));const autosubmit=form.data("autosubmit");if(autosubmit)for(const e of autosubmit.split(","))$(`[name="${e.trim()}"]`,form).on("change",()=>form.trigger("submit"));const form_processing=e=>{form.removeClass("success error").addClass("processing"),typeof e=="function"&&e()},form_success=(e,t,s)=>{setTimeout(()=>{$(form).trigger("foundation.form.success",e),form[0].reset(),form.removeClass("processing").addClass("success")},1e3)},form_error=(e,t,s)=>{setTimeout(()=>{$(form).trigger("foundation.form.error",e),form.removeClass("processing").addClass("error"),console.error("Foundation Post Error: ",e)},1e3)},form_submit=(e,t="POST",s=!1)=>{form_processing(()=>{let o=new FormData(form[0]);const c=30*1e3,n=true;let i=!1;if(s===!0){const a={};o.forEach((f,r)=>{a[r]?(Array.isArray(a[r])||(a[r]=[a[r]]),a[r].push(f)):a[r]=f}),o=JSON.stringify(a),i="application/json"}$.ajax({type:t,url:e,data:o,async:n,contentType:i,processData:!1,success:form_success,error:form_error,timeout:c})})},form_recaptcha=e=>{if(typeof grecaptcha>"u")return;$(".g-recaptcha iframe",form).removeClass("error");const t=grecaptcha.stackid,s=new FormData(form[0]);grecaptcha.version=="v3"&&s.append("g-recaptcha-response",grecaptcha.token),$.ajax({type:"POST",url:"files/"+t+"_recaptcha.php",data:s,cache:!1,async:!1,contentType:!1,processData:!1,success:o=>{typeof e=="function"&&e()},error:o=>{console.error("Error checking reCAPTCHA"),console.error(o),$(".g-recaptcha iframe",form).addClass("error"),form_error()},complete:()=>{grecaptcha.reset()}})};stacks.forms.stacks_in_3_64={},stacks.forms.stacks_in_3_64.ajax_submit=(e,t="POST",s=!1)=>
193{if(typeof grecaptcha<"u")form_recaptcha(function(){form_submit(e,t,s)});else{if(form.find("[data-hp] input, .topyenoh input").toArray().some(n=>$(n).val().length>0)){console.warn("Failed honeypot. Release the honey badgers!");return}form_submit(e,t,s)}}; 194 195return stack;})(stacks.stacks_in_3_64); 196stacks.stacks_in_3_66 = {}; 197stacks.stacks_in_3_66 = (function(stack) { 198var jQuery = stacks.jQuery;var $ = jQuery;const element=document.getElementById("f6-action-stacks_in_3_66");if(element==null)return;$(document).on("formvalid.zf.abide",function(n,t){if(element.parentNode.id==t[0].id){console.log(`Triggering POST AJAX Action for form id "${t[0].id}"`);const e=atob(element.dataset.v);stacks.forms[element.parentNode.id].ajax_submit(e,"POST",false)}}); 199 200return stack;})(stacks.stacks_in_3_66);
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.