function roundToCurrency(n){return isNaN(n)?0:parseFloat(n).toFixed(2)}function FormatToCurrency(n,t){return t+" "+roundToCurrency(n).replace(".",",")}var AdformPusher,ConnectionLookup,Format,ViewPort,Panel,Stepper,AddressLookup,foolproof;!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var u,r;return!i.settings.submitHandler||(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),void 0!==r&&r)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(null!=r&&null!=r.form){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];"required"===i&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},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:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]);var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(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]",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)n[t]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(n){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]),!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,f=n(t),u=t.type;return"radio"===u||"checkbox"===u?this.findByName(t.name).filter(":checked").val():"number"===u&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),"file"===u?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,i=n(t).rules(),s=n.map(i,function(n,t){return t}).length,o=!1,e=this.elementValue(t);if("function"==typeof i.normalizer){if(e=i.normalizer.call(t,e),"string"!=typeof e)throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,e,t,r.parameters),"dependency-mismatch"===u&&1===s){o=!0;continue}if(o=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(n){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",n),n instanceof TypeError&&(n.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),n;}}if(!o)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],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 n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(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(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[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(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?: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(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n){n.validator.defaults.showErrors=function(n,t){GtmPusher.pushValidationErrors(n,t);this.defaultShowErrors(n,t)}}(jQuery,window),function(n){var i=n.validator.defaults.highlight,t;n.validator.defaults.highlight=function(t){n(t).closest(".form-group").addClass("form-group--error").removeClass("form-group--success");i.apply(this,arguments)};t=n.validator.defaults.unhighlight;n.validator.defaults.unhighlight=function(i){n(i).closest(".form-group").removeClass("form-group--error").addClass("form-group--success");t.apply(this,arguments)}}(jQuery,window),function(n,t){function o(t,i){return t.map(function(){return this.elements?n.makeArray(this.elements):this}).filter(i||":input:not(:disabled)").get()}function s(i){var u,r={};return n.each(i,function(n,i){u=r[i.name];u===t&&(r[i.name]=[]);r[i.name].push(i)}),r}var i=Array.prototype.push,u=/^(?:radio|checkbox)$/i,r=/\+/g,f=/^(?:option|select-one|select-multiple)$/i,e=/^(?:button|color|date|datetime|datetime-local|email|hidden|month|number|password|range|reset|search|submit|tel|text|textarea|time|url|week)$/i;n.fn.deserialize=function(h,c){var y,l,k,p,a,it,v,rt,ct,ut,d,ot,g,nt,tt,w,ft=n.noop,et=n.noop,st={},b=[],ht;if(c=c||{},n.isFunction(c)?et=c:(ft=n.isFunction(c.change)?c.change:ft,et=n.isFunction(c.complete)?c.complete:et),k=o(this,c.filter),!h||!k.length)return this;if(n.isArray(h))b=h;else if(n.isPlainObject(h))for(rt in h)n.isArray(w=h[rt])?i.apply(b,n.map(w,function(n){return{name:rt,value:n}})):i.call(b,{name:rt,value:w});else if(typeof h=="string")for(h=h.split("&"),a=0,ut=h.length;a<ut;a++)ht=h[a].split("="),i.call(b,{name:decodeURIComponent(ht[0].replace(r,"%20")),value:decodeURIComponent(ht[1].replace(r,"%20"))});if(!(ut=b.length))return this;for(k=s(k),a=0;a<ut;a++)if(y=b[a],d=y.name,w=y.value,p=k[d],p&&p.length!==0){if(st[d]===t&&(st[d]=0),ot=st[d]++,p[ot]&&(l=p[ot],tt=(l.type||l.nodeName).toLowerCase(),e.test(tt))){ft.call(l,l.value=w);continue}for(it=0,ct=p.length;it<ct;it++)if(l=p[it],tt=(l.type||l.nodeName).toLowerCase(),nt=null,u.test(tt)?nt="checked":f.test(tt)&&(nt="selected"),nt){if(g=[],l.options)for(v=0;v<l.options.length;v++)g.push(l.options[v]);else g.push(l);for(v=0;v<g.length;v++)y=g[v],y.value==w&&ft.call(y,(y[nt]=!0)&&w)}}return et.call(this),this}}(jQuery);AdformPusher={pushOffer:function(n){n>0&&!AdformPusher.offerPushed&&(AdformPusher.offerPushed=!0,window._adftrack=Array.isArray(window._adftrack)?window._adftrack:window._adftrack?[window._adftrack]:[],window._adftrack.push({pm:App.settings.AdformId,order:{svn1:Math.max(0,Math.floor(n||0))}}),function(){var n=document.createElement("script"),t;n.type="text/javascript";n.async=!0;n.src="https://track.adform.net/serving/scripts/trackpoint/async/";t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)}())}};ConnectionLookup={Options:{},DefaultOptions:{zipCodeInputSelector:"#js-input-zipcode",streetNumberInputSelector:"#js-input-streetnumber",streetNumberAdditionInputSelector:"#js-input-streetnumberaddition",streetNumberAdditionSelectSelector:".js-update-street-number-addition",loaderClass:"loader--boxlight"},Init:function(n){$.extend(ConnectionLookup.Options,ConnectionLookup.DefaultOptions,n);ConnectionLookup.Bind()},Bind:function(){$(ConnectionLookup.Options.zipCodeInputSelector).change(ConnectionLookup.Execute);$(ConnectionLookup.Options.streetNumberInputSelector).change(ConnectionLookup.Execute);$(ConnectionLookup.Options.streetNumberAdditionInputSelector).change(ConnectionLookup.Execute);$(ConnectionLookup.Options.streetNumberAdditionSelectSelector).change(function(){$(ConnectionLookup.Options.streetNumberAdditionInputSelector).val(this.value).change()})},Execute:function(){var n=$(ConnectionLookup.Options.zipCodeInputSelector).val(),t=$(ConnectionLookup.Options.streetNumberInputSelector).val(),i=$(ConnectionLookup.Options.streetNumberAdditionInputSelector).val();if(!n||!t){typeof ConnectionLookup.Options.Callback=="function"&&ConnectionLookup.Options.Callback();return}ConnectionLookup.ToggleLoader(!0);$.ajax({url:ConnectionLookup.Options.ApiUrl+"api/connection/lookupconnection",data:{zipCode:n,streetNumber:t,streetNumberAddition:i},success:function(n){ConnectionLookup.UpdateStreetNumberAdditionOptions(n.StreetNumberAdditions);ConnectionLookup.ToggleStreetNumberAdditionSelect(!0);typeof ConnectionLookup.Options.Callback=="function"&&ConnectionLookup.Options.Callback(n)},error:function(){ConnectionLookup.ToggleStreetNumberAdditionSelect(!1);typeof ConnectionLookup.Options.Callback=="function"&&ConnectionLookup.Options.Callback()},complete:function(){ConnectionLookup.ToggleLoader(!1)}})},ToggleLoader:function(n){var t=$(ConnectionLookup.Options.streetNumberAdditionInputSelector),i=$(ConnectionLookup.Options.streetNumberAdditionSelectSelector);n?(i.parent().addClass(ConnectionLookup.Options.loaderClass),t.parent().addClass(ConnectionLookup.Options.loaderClass)):(i.parent().removeClass(ConnectionLookup.Options.loaderClass),t.parent().removeClass(ConnectionLookup.Options.loaderClass))},ToggleStreetNumberAdditionSelect:function(n){var t=$(ConnectionLookup.Options.streetNumberAdditionSelectSelector),i=$(ConnectionLookup.Options.streetNumberAdditionInputSelector),r=!t.hasClass("ui-helper-hidden");n!==r&&(n?(t.val(i.val()),t.removeClass("ui-helper-hidden"),t.attr("name","Address.StreetNumberAddition"),i.attr("name","StreetNumberAdditionHidden"),i.addClass("ui-helper-hidden")):(t.addClass("ui-helper-hidden"),t.attr("name","StreetNumberAdditionHidden"),t.attr("name","Address.StreetNumberAddition"),t.removeClass("ui-helper-hidden")))},UpdateStreetNumberAdditionOptions:function(n){var t=$(ConnectionLookup.Options.streetNumberAdditionSelectSelector),i=t.val(),r=!1;t.find("option").remove();t.append('<option value=""><\/option>');$.each(n,function(n,u){var f=$("<option>");f.prop("value",u).prop("text",u);u===i&&(f.prop("selected",!0),r=!0);t.append(f)});i&&!r&&$(ConnectionLookup.Options.streetNumberAdditionInputSelector).val(null).change()}},function(n){function t(){try{var n="j.p80.ftls-54513513";localStorage.setItem(n,"");localStorage.removeItem(n);t=function(){return!0}}catch(i){t=function(){return!1}}return t()}function i(){return Object.keys(localStorage)}function r(n,t){localStorage.setItem(n,t)}function u(n){return localStorage[n]}function f(n){localStorage.removeItem(n)}function e(){return document.cookie.split(";").map(function(n){return n.split("=")[0].trim()})}function o(n,t){var i=new Date;i.setFullYear(i.getFullYear()+1);document.cookie=n+"="+t+";path=/;expires="+i.toUTCString()}function s(n){for(var r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function h(n){document.cookie=n+"=;path=/;expires="+new Date(0).toUTCString()}n.fn.saveToLocalStorage=function(t){var t=n.extend({prefix:"",removePrevValues:!0},t),u,r,f,i;if(t.removePrevValues)for(u=n.localStorage.keys(),i=0;i<u.length;++i)u[i].indexOf(t.prefix)!==-1&&n.localStorage.remove(u[i]);for(r=this.serializeArray(),f="",i=0;i<r.length;++i)f!==r[i].name&&n.localStorage.set(t.prefix+r[i].name,r[i].value),f=r[i].name};n.fn.restoreFromLocalStorage=function(t){for(var t=n.extend({prefix:""},t),u=[],r=n.localStorage.keys(),i=0;i<r.length;++i)r[i].indexOf(t.prefix)!==-1&&u.push({name:r[i].substr(t.prefix.length),value:n.localStorage.get(r[i])});this.deserialize(u)};n.localStorage={set:function(i,u){return n.localStorage.set=t()?r:o,n.localStorage.set(i,u)},get:function(i){return n.localStorage.get=t()?u:s,n.localStorage.get(i)},remove:function(i){return n.localStorage.remove=t()?f:h,n.localStorage.remove(i)},keys:function(){return n.localStorage.keys=t()?i:e,n.localStorage.keys()}}}(jQuery,window);Format={Init:function(){Format.Bind()},Bind:function(){$(document.body).on("change",".js-format-zipcode",Format.ZipCode);$(document.body).on("keyup change",".js-format-date",Format.Date);$(document.body).on("change",".js-format-iban",Format.Iban);$(document.body).on("keyup change",".js-format-initials",Format.FormatInitials);$(document.body).on("keyup change",".js-format-last-name-prefix",Format.FormatLastNamePrefix);$(document.body).on("keyup change",".js-format-last-name",Format.FormatLastName)},ZipCode:function(n){var t=$(n.currentTarget).val();t=t.toUpperCase();t=t.replace(/ /g,"");$(n.currentTarget).val(t)},Date:function(n){var t=$(n.currentTarget).val(),i=/(\d{1,2})[^\d]*(\d{1,2})[^\d]*(\d{4})/.exec(t),u,r;if(i)t=(i[1].length===1?"0"+i[1]:i[1])+"-"+(i[2].length===1?"0"+i[2]:i[2])+"-"+i[3];else{for(t=t.replace(/\//g,"-").replace(/ /g,"").replace(/-+/g,"-"),u=t.split("-"),r=0;r<u.length;r++)r<u.length-1&&r<2&&u[r].length===1&&(u[r]="0"+u[r]);t=u.join("-");(t.length===2||t.length===5)&&(t+="-")}$(n.currentTarget).val(t)},Iban:function(n){var t=$(n.currentTarget).val();t=t.toUpperCase();t=t.replace(/[ -\/\\]/g,"");$(n.currentTarget).val(t)},FormatInitials:function(n){var t=$(n.currentTarget).val(),i=t.toUpperCase();t!=i&&$(n.currentTarget).val(i)},FormatLastNamePrefix:function(n){var t=$(n.currentTarget).val(),i=t.toLowerCase();t!=i&&$(n.currentTarget).val(i)},FormatLastName:function(n){var t=$(n.currentTarget).val();t=t.replace(/\w[^\s^\-]*/g,function(n){return n.charAt(0).toUpperCase()+n.substr(1).toLowerCase()});$(n.currentTarget).val(t)}};$(Format.Init);Number.prototype.format=function(n,t,i,r){n||(n=2);t||(t=3);i||(i=".");r||(r=",");var f="\\d(?=(\\d{"+(t||3)+"})+"+(n>0?"\\D":"$")+")",u=this.toFixed(Math.max(0,~~n));return(r?u.replace(".",r):u).replace(new RegExp(f,"g"),"$&"+(i||","))};ViewPort={Size:{Mobile:"xs",Tablet:"sm",Desktop:"lg"},GetSize:function(){var n=window.getComputedStyle(document.querySelector("body"),":before");return n.getPropertyValue("content").replace(/\"/g,"")},InitVisibilityObserver:function(n,t){$(n).each(function(n,i){$(window).on("resize scroll",function(){ViewPort.IsElementVisisble(i,t)});ViewPort.IsElementVisisble(i,t)})},IsElementVisisble:function(n,t){var i=$(window).height(),r=n.getBoundingClientRect(),u=r.top,f=r.bottom;return t.call(n,Math.max(0,u>0?i-u:f<i?f:i))},ToggleLoader:function(n){var t=$(".loader"),i="loader--active";n===!0?t.addClass(i):t.removeClass(i)},ToggleScroll:function(n){var t=$("body,html"),i="no-scroll";n?t.addClass(i):t.removeClass(i)}};Panel={Init:function(n){n||(n=document);Panel.Bind(n)},Bind:function(){$(".js-panel-container").find(".js-panel .panel__title").click(Panel.Toggle)},Toggle:function(n){var r=$(".js-panel-container"),i=$(n.currentTarget).parent(),t="panel__item--active",u=i.hasClass(t);r.find("."+t).removeClass(t);u||i.addClass(t)}};$(document).ready(Panel.Init),function(n,t){var u=".start",i=["h1","p",".light"],f="show",r=1,e=function(){ViewPort.ToggleLoader(!1);n(i[0],u).addClass(f);var t=setInterval(function(){if(r===i.length)return clearInterval(t),!1;var e=i[r];n(e,u).addClass(f);r+=1},750)},o=function(t,i,r){n("#js-commercial-frame").is(":visible")?(n("#js-commercial-frame").slideUp(),n(t).text(r)):(n("#js-commercial-frame").slideDown(),n(t).text(i))},s=function(){n("html, body").animate({scrollTop:n("#js-input-zipcode").offset().top-150},100)};t.Start={initStart:e,scrollToStart:s,toggleCommercial:o}}(jQuery,window),function(n,t){menuTriggered=!1;var i=function(){Start.initStart()},r=function(){n(t).on("scroll",function(){var i=n(t).scrollTop(),r;menuTriggered===!1&&i?(Navigation.HandleScrollButton(!0),menuTriggered=!0):menuTriggered!==!0||i||(Navigation.HandleScrollButton(!1),menuTriggered=!1);i=n("body").offset().top+10;r=n(".header").offset().top;i<r?n(".header").addClass("is-scrolling"):n(".header").removeClass("is-scrolling")})},u=function(){r();i()};n(u)}(jQuery,window);Stepper=function(){var n={stepper:".js-stepper",stepperAdd:".stepper__add",stepperSub:".stepper__sub",stepperDisplay:".stepper__display",stepperCounter:1,stepperSize:1,stepperMin:1,stepperMax:5},i=function(i){i.preventDefault();n.stepperCounter=n.stepperCounter+n.stepperSize;n.stepperCounter>n.stepperMax&&(n.stepperCounter=n.stepperMax);t()},r=function(i){i.preventDefault();n.stepperCounter=n.stepperCounter-n.stepperSize;n.stepperCounter<n.stepperMin&&(n.stepperCounter=n.stepperMin);t()},t=function(){$(n.stepperDisplay).val(n.stepperCounter)},u=function(){$(n.stepperAdd).on("click",i);$(n.stepperSub).on("click",r)},f=function(i){n=$.extend({},n,i);u();t()};return{init:f}}(),function(n,t){var i="popup--open",u=function(t,r){t.preventDefault();var u=r.attr("data-popup");n('.popup[data-popup="'+u+'"]').addClass(i);ViewPort.ToggleScroll(!0)},r=function(t){t.preventDefault();n(".popup--open").removeClass(i);ViewPort.ToggleScroll(!1)},f=function(){n(document).on("click","a[data-popup]",function(t){u(t,n(this))});n(document).on("click",".popup__close, .popup__overlay",function(n){r(n)});document.onkeydown=function(i){i=i||t.event;var u=!1;u="key"in i?i.key=="Escape"||i.key=="Esc":i.keyCode==27;u&&n(".popup--open").length>0&&r(i)}},e=function(){f()};n(e)}(jQuery,window),function(){"use strict";var n=function(){var s=App.settings.googleMapsApiKey,i=$(".contact__maps"),r="",u="",t=$(".slimmemeter__maps"),n="",h={lat:52.132633,lng:5.291266},c=$(".slimmemeter__legend ul li"),l=function(){$.getScript("//maps.googleapis.com/maps/api/js?key="+s+"&callback=loadMap&language=nl")};window.loadMap=function(){i.length>0&&f();t.length>0&&e()};var f=function(){var n=[],t;u={lat:Number(i.attr("data-position-lat")),lng:Number(i.attr("data-position-lng"))};r=new google.maps.Map(document.getElementById("map"),{zoom:12,center:u,zoomControl:!1,streetViewControl:!1,scrollwheel:!1,scaleControl:!1,draggable:!1,mapTypeControl:!1,disableDoubleClickZoom:!0});t=new google.maps.Marker({position:u,map:r,icon:"/assets/img/marker.svg"});switch(ViewPort.GetSize()){case"xs":n=[0,0];break;case"sm":n=[325,0];break;case"md":n=[400,0];break;case"lg":n=[500,0]}r.panBy(n[0],n[1])},e=function(){var r=[],u=8,i={opacity:t.attr("data-label-opacity"),active:t.attr("data-label-active"),expected:t.attr("data-label-expected"),expectedNext:t.attr("data-label-expected-next"),todo:t.attr("data-label-todo")},f;ViewPort.GetSize()==="xs"&&(u=7);n=new google.maps.Map(document.getElementById("map"),{center:h,zoom:u,zoomControl:!1,streetViewControl:!1,scrollwheel:!1,scaleControl:!1,draggable:!1,mapTypeControl:!1,disableDoubleClickZoom:!0});f=new google.maps.FusionTablesLayer({query:{select:"KML",from:"1GQ_fAM_Mpp_aw1IGjNjZ0ssjyUHfdWiuOr1uHLDB"},options:{suppressInfoWindows:!0},styles:[{polygonOptions:{fillOpacity:i.opacity}},{where:"Categorie = 1",polygonOptions:{fillColor:i.active}},{where:"Categorie = 2",polygonOptions:{fillColor:i.expected}},{where:"Categorie = 3",polygonOptions:{fillColor:i.expectedNext}},{where:"Categorie = 4",polygonOptions:{fillColor:i.todo}}]});f.setMap(n);r=ViewPort.GetSize()==="xs"?[0,0]:[200,0];n.panBy(r[0],r[1]);c.each(function(n){var t="";switch(n){case 0:t="active";break;case 1:t="expected";break;case 2:t="expectedNext";break;case 3:t="todo"}$(this).append('<span style="background-color: '+i[t]+'"><\/span>')})},o=function(t){t===!0?(n.set("disableDoubleClickZoom",!1),n.set("zoomControl",!0),n.set("scrollwheel",!0),n.set("draggable",!0)):(n.set("disableDoubleClickZoom",!0),n.set("zoomControl",!1),n.set("scrollwheel",!1),n.set("draggable",!1))},v=function(){f()},y=function(){e()},a=function(){t.on("click",function(){o(!0)});t.on("mouseleave",function(){o(!1)})};l();a()};n()}(),function(n){var i=n(".svg-box"),r="svg-box--animate",u=n(".svg-houses__window"),t="svg-houses__window--active",f=function(){ViewPort.InitVisibilityObserver(i,function(t){var i=n(this);i.is(":visible")&&t>i.height()/2&&i.hasClass(r)===!1&&i.addClass(r)})},e=function(){var i=o();i.length>0&&(n(i[Math.floor(Math.random()*i.length)]).addClass(t),n(i[Math.floor(Math.random()*i.length)]).addClass(t),n(i[Math.floor(Math.random()*i.length)]).addClass(t),n(i[Math.floor(Math.random()*i.length)]).addClass(t),n(i[Math.floor(Math.random()*i.length)]).addClass(t));setInterval(function(){var r=n("."+t),u=r.length;u>0&&(r.eq(Math.floor(Math.random()*u)).removeClass(t),n(i[Math.floor(Math.random()*i.length)]).addClass(t))},2e3)},o=function(){var t=n(window).scrollTop(),r=t+n(window).height(),i=[];return u.each(function(){n(this).offset().top>t&&n(this).offset().top+n(this).height()<r&&n(this).offset().left>0&&n(this).offset().left<n(window).width()&&i.push(n(this))}),i};i.length>0&&f();u.length>0&&e()}(jQuery,window);AddressLookup={Init:function(n,t,i){AddressLookup.RootUrl=n;AddressLookup.options=$.extend({},i);t||(t=".js-al-address");$(t).each(function(){var n=$(this);n.find(".js-al-zipcode").change(function(){AddressLookup.Execute(n)});n.find(".js-al-streetNumber").change(function(){AddressLookup.Execute(n)});AddressLookup.ToggleLookupFields(n,!1)})},Execute:function(n){var t=n.find(".js-al-zipcode").val().replace(" ",""),i=n.find(".js-al-streetNumber").val().replace(" ","");t!==""&&i!==""&&(AddressLookup.LoadingIcon.Show(n),typeof AddressLookup.options.beforeLookup=="function"&&AddressLookup.options.beforeLookup(),AddressLookup.Lookup(t,i,function(t){AddressLookup.LoadingIcon.Hide(n);AddressLookup.ToggleLookupFields(n,t.Failed);n.find(".js-al-street").val(t.Street);n.find(".js-al-city").val(t.City);$.fn.valid&&(n.find(".js-al-street").valid(),n.find(".js-al-city").valid());typeof AddressLookup.options.success=="function"&&AddressLookup.options.success(t)},function(){AddressLookup.ToggleLookupFields(n,!0);AddressLookup.LoadingIcon.Hide(n)}),typeof AddressLookup.options.afterLookup=="function"&&AddressLookup.options.afterLookup())},Lookup:function(n,t,i,r){$.ajax({url:AddressLookup.RootUrl+"api/address/lookup",data:{zipcode:n,streetNumber:t},success:i,error:r})},ToggleLookupFields:function(n,t){t?(n.find(".js-al-street").removeAttr("readonly"),n.find(".js-al-city").removeAttr("readonly")):(n.find(".js-al-street").attr("readonly","readonly"),n.find(".js-al-city").attr("readonly","readonly"))},LoadingIcon:{Show:function(n){n.find(".js-address-lookup").addClass("loader--boxlight")},Hide:function(n){n.find(".js-address-lookup").removeClass("loader--boxlight")}}};foolproof=function(){};foolproof.is=function(n,t,i,r){if(r){var u=function(n){return n==null||n==undefined||n==""},f=u(n),e=u(i);if(f&&!e||e&&!f)return!0}var o=function(n){return+n==n&&n.length>0},s=function(n){var t=new RegExp(/(?=\d)^(?:(?!(?:10\D(?:0?[5-9]|1[0-4])\D(?:1582))|(?:0?9\D(?:0?[3-9]|1[0-3])\D(?:1752)))((?:0?[13578]|1[02])|(?:0?[469]|11)(?!\/31)(?!-31)(?!\.31)|(?:0?2(?=.?(?:(?:29.(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:(?:\d\d)(?:[02468][048]|[13579][26])(?!\x20BC))|(?:00(?:42|3[0369]|2[147]|1[258]|09)\x20BC))))))|(?:0?2(?=.(?:(?:\d\D)|(?:[01]\d)|(?:2[0-8])))))([-.\/])(0?[1-9]|[12]\d|3[01])\2(?!0000)((?=(?:00(?:4[0-5]|[0-3]?\d)\x20BC)|(?:\d{4}(?!\x20BC)))\d{4}(?:\x20BC)?)(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$/);return t.test(n)},h=function(n){return n===!0||n===!1||n==="true"||n==="false"};s(n)?(n=Date.parse(n),i=Date.parse(i)):h(n)?(n=="false"&&(n=!1),i=="false"&&(i=!1),n=!!n,i=!!i):o(n)&&(n=parseFloat(n),i=parseFloat(i));switch(t){case"EqualTo":if(n==i)return!0;break;case"NotEqualTo":if(n!=i)return!0;break;case"GreaterThan":if(n>i)return!0;break;case"LessThan":if(n<i)return!0;break;case"GreaterThanOrEqualTo":if(n>=i)return!0;break;case"LessThanOrEqualTo":if(n<=i)return!0;break;case"RegExMatch":return new RegExp(i).test(n);case"NotRegExMatch":return!new RegExp(i).test(n)}return!1};foolproof.getId=function(n,t){var i=n.id.lastIndexOf("_")+1;return n.id.substr(0,i)+t.replace(/\./g,"_")};foolproof.getName=function(n,t){var i=n.name.lastIndexOf(".")+1;return n.name.substr(0,i)+t},function(){jQuery.validator.addMethod("is",function(n,t,i){var r=foolproof.getId(t,i.dependentproperty),u=i.operator,f=i.passonnull,e=document.getElementById(r).value;return foolproof.is(n,u,e,f)?!0:!1});jQuery.validator.addMethod("requiredif",function(n,t,i){var o=foolproof.getName(t,i.dependentproperty),s=i.dependentvalue,h=i.operator,e=i.pattern,r=document.getElementsByName(o),u=null,f;if(r.length>1){for(f=0;f!=r.length;f++)if(r[f].checked){u=r[f].value;break}u==null&&(u=!1)}else u=r[0].value;if(foolproof.is(u,h,s))if(e==null){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return new RegExp(e).test(n);else return!0;return!1});jQuery.validator.addMethod("requiredifempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r==null||r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")==""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});jQuery.validator.addMethod("requiredifnotempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r!=null&&r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!=""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});var n=function(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)},t=$.validator.unobtrusive;t.adapters.add("requiredif",["dependentproperty","dependentvalue","operator","pattern"],function(t){var i={dependentproperty:t.params.dependentproperty,dependentvalue:t.params.dependentvalue,operator:t.params.operator,pattern:t.params.pattern};n(t,"requiredif",i)});t.adapters.add("is",["dependentproperty","operator","passonnull"],function(t){n(t,"is",{dependentproperty:t.params.dependentproperty,operator:t.params.operator,passonnull:t.params.passonnull})});t.adapters.add("requiredifempty",["dependentproperty"],function(t){n(t,"requiredifempty",{dependentproperty:t.params.dependentproperty})});t.adapters.add("requiredifnotempty",["dependentproperty"],function(t){n(t,"requiredifnotempty",{dependentproperty:t.params.dependentproperty})})}();!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(i,n,n.document,n.Math)}):"object"==typeof exports&&exports?module.exports=t(require("jquery"),n,n.document,n.Math):t(jQuery,n,n.document,n.Math)}("undefined"!=typeof window?window:this,function(n,t,i,r,u){"use strict";var wt="fullpage-wrapper",d="."+wt,bt="fp-scrollable",y="."+bt,g="fp-responsive",et="fp-notransition",ot="fp-destroyed",nt="fp-enabled",st="fp-viewing",o="active",b="."+o,p="fp-completely",ui="."+p,fi=".section",tt="fp-section",f="."+tt,e=f+b,ei=f+":first",oi=f+":last",it="fp-tableCell",rt="."+it,si="fp-auto-height",hi="fp-normal-scroll",kt="fp-nav",h="#"+kt,dt="fp-tooltip",ci="."+dt,li="fp-show-active",ai=".slide",ht="fp-slide",c="."+ht,l=c+b,gt="fp-slides",a="."+gt,ct="fp-slidesContainer",lt="."+ct,at="fp-table",ni="fp-slidesNav",ut="."+ni,ti=ut+" a",vt="fp-controlArrow",k="."+vt,yt="fp-prev",vi="."+yt,yi=vt+" "+yt,pt=k+vi,ii="fp-next",pi="."+ii,wi=vt+" "+ii,ri=k+pi,s=n(t),w=n(i),ft={scrollbars:!0,mouseWheel:!0,hideScrollbars:!1,fadeScrollbars:!1,disableMouse:!0,interactiveScrollbars:!0},v;n.fn.fullpage=function(y){function er(t,i){t||lr(0);eu("autoScrolling",t,i);var r=n(e);y.autoScrolling&&!y.scrollBar?(gi.css({overflow:"hidden",height:"100%"}),vu(tr.recordHistory,"internal"),vt.css({"-ms-touch-action":"none","touch-action":"none"}),r.length&&lr(r.position().top)):(gi.css({overflow:"visible",height:"initial"}),vu(!1,"internal"),vt.css({"-ms-touch-action":"","touch-action":""}),r.length&&gi.scrollTop(r.position().top))}function vu(n,t){eu("recordHistory",n,t)}function or(n,t){eu("scrollingSpeed",n,t)}function yu(n,t){eu("fitToSection",n,t)}function fo(n){y.lockAnchors=n}function sr(n){n?(eh(),oh()):(fh(),sh())}function pr(t,i){"undefined"!=typeof i?(i=i.replace(/ /g,"").split(","),n.each(i,function(n,i){ge(t,i,"m")})):t?(sr(!0),hh()):(sr(!1),ch())}function pu(t,i){"undefined"!=typeof i?(i=i.replace(/ /g,"").split(","),n.each(i,function(n,i){ge(t,i,"k")})):y.keyboardScrolling=t}function hr(){var t=n(e).prev(f);!t.length&&(y.loopTop||y.continuousVertical)&&(t=n(f).last());t.length&&rr(t,null,!0)}function wr(){var t=n(e).next(f);!t.length&&(y.loopBottom||y.continuousVertical)&&(t=n(f).first());t.length&&rr(t,null,!1)}function wu(n,t){or(0,"internal");br(n,t);or(tr.scrollingSpeed,"internal")}function br(n,t){var i=ye(n);"undefined"!=typeof t?uf(n,t):i.length>0&&rr(i)}function kr(n){ne("right",n)}function dr(n){ne("left",n)}function bu(t){if(!vt.hasClass(ot)){bi=!0;pi=s.height();n(f).each(function(){var i=n(this).find(a),t=n(this).find(c);y.verticalCentered&&n(this).find(rt).css("height",rf(n(this))+"px");n(this).css("height",pi+"px");y.scrollOverflow&&(t.length?t.each(function(){fu(n(this))}):fu(n(this)));t.length>1&&cr(i,i.find(l))});var r=n(e),i=r.index(f);i&&wu(i+1);bi=!1;n.isFunction(y.afterResize)&&t&&y.afterResize.call(vt);n.isFunction(y.afterReBuild)&&!t&&y.afterReBuild.call(vt)}}function gr(t){var i=vi.hasClass(g);t?i||(er(!1,"internal"),yu(!1,"internal"),n(h).hide(),vi.addClass(g),n.isFunction(y.afterResponsive)&&y.afterResponsive.call(vt,t)):i&&(er(tr.autoScrolling,"internal"),yu(tr.autoScrolling,"internal"),n(h).show(),vi.removeClass(g),n.isFunction(y.afterResponsive)&&y.afterResponsive.call(vt,t))}function eo(){y.css3&&(y.css3=uh());y.scrollBar=y.scrollBar||y.hybrid;so();ho();pr(!0);er(y.autoScrolling,"internal");var t=n(e).find(l);t.length&&(0!==n(e).index(f)||0===n(e).index(f)&&0!==t.index())&&sf(t);he();we();"complete"===i.readyState&&re();s.on("load",re)}function oo(){s.on("scroll",df).on("hashchange",ue).blur(vs).resize(se);w.keydown(hs).keyup(ls).on("click touchstart",h+" a",ys).on("click touchstart",ti,ps).on("click",ci,cs);n(f).on("click touchstart",k,as);y.normalScrollElements&&(w.on("mouseenter",y.normalScrollElements,function(){sr(!1)}),w.on("mouseleave",y.normalScrollElements,function(){sr(!0)}))}function so(){var t=vt.find(y.sectionSelector);y.anchors.length||(y.anchors=t.filter("[data-anchor]").map(function(){return n(this).data("anchor").toString()}).get());y.navigationTooltips.length||(y.navigationTooltips=t.filter("[data-tooltip]").map(function(){return n(this).data("tooltip").toString()}).get())}function ho(){vt.css({height:"100%",position:"relative"});vt.addClass(wt);n("html").addClass(nt);pi=s.height();vt.removeClass(ot);vo();n(f).each(function(t){var i=n(this),r=i.find(c),u=r.length;lo(i,t);ao(i,t);u>0?co(i,r,u):y.verticalCentered&&ae(i)});y.fixedElements&&y.css3&&n(y.fixedElements).appendTo(vi);y.navigation&&po();wo();y.scrollOverflow?("complete"===i.readyState&&bf(),s.on("load",bf)):kf()}function co(t,i,r){var s=100*r,h=100/r,u;i.wrapAll('<div class="'+ct+'" />');i.parent().wrap('<div class="'+gt+'" />');t.find(lt).css("width",s+"%");r>1&&(y.controlArrows&&yo(t),y.slidesNavigation&&rh(t,r));i.each(function(){n(this).css("width",h+"%");y.verticalCentered&&ae(n(this))});u=t.find(l);u.length&&(0!==n(e).index(f)||0===n(e).index(f)&&0!==u.index())?sf(u):i.eq(0).addClass(o)}function lo(t,i){i||0!==n(e).length||t.addClass(o);t.css("height",pi+"px");y.paddingTop&&t.css("padding-top",y.paddingTop);y.paddingBottom&&t.css("padding-bottom",y.paddingBottom);"undefined"!=typeof y.sectionsColor[i]&&t.css("background-color",y.sectionsColor[i]);"undefined"!=typeof y.anchors[i]&&t.attr("data-anchor",y.anchors[i])}function ao(t,i){"undefined"!=typeof y.anchors[i]&&t.hasClass(o)&&nf(y.anchors[i],i);y.menu&&y.css3&&n(y.menu).closest(d).length&&n(y.menu).appendTo(vi)}function vo(){vt.find(y.sectionSelector).addClass(tt);vt.find(y.slideSelector).addClass(ht)}function yo(n){n.find(a).after('<div class="'+yi+'"><\/div><div class="'+wi+'"><\/div>');"#fff"!=y.controlArrowColor&&(n.find(ri).css("border-color","transparent transparent transparent "+y.controlArrowColor),n.find(pt).css("border-color","transparent "+y.controlArrowColor+" transparent transparent"));y.loopHorizontal||n.find(pt).hide()}function po(){var u,t,s,i,r;for(vi.append('<div id="'+kt+'"><ul><\/ul><\/div>'),u=n(h),u.addClass(function(){return y.showActiveTooltip?li+" "+y.navigationPosition:y.navigationPosition}),t=0;t<n(f).length;t++)s="",y.anchors.length&&(s=y.anchors[t]),i='<li><a href="#'+s+'"><span><\/span><\/a>',r=y.navigationTooltips[t],"undefined"!=typeof r&&""!==r&&(i+='<div class="'+dt+" "+y.navigationPosition+'">'+r+"<\/div>"),i+="<\/li>",u.find("ul").append(i);n(h).css("margin-top","-"+n(h).height()/2+"px");n(h).find("li").eq(n(e).index(f)).find("a").addClass(o)}function bf(){n(f).each(function(){var t=n(this).find(c);t.length?t.each(function(){fu(n(this))}):fu(n(this))});kf()}function wo(){vt.find('iframe[src*="youtube.com/embed/"]').each(function(){bo(n(this),"enablejsapi=1")})}function bo(n,t){var i=n.attr("src");n.attr("src",i+ko(i)+t)}function ko(n){return/\?/.test(n)?"&":"?"}function kf(){var t=n(e);t.addClass(p);y.scrollOverflowHandler.afterRender&&y.scrollOverflowHandler.afterRender(t);ru(t);uu(t);y.scrollOverflowHandler.afterLoad();n.isFunction(y.afterLoad)&&y.afterLoad.call(t,t.data("anchor"),t.index(f)+1);n.isFunction(y.afterRender)&&y.afterRender.call(vt)}function df(){var t,r,k;if(!y.autoScrolling||y.scrollBar){var u=s.scrollTop(),nt=ns(u),h=0,tt=u+s.height()/2,it=vi.height()-s.height()===u,c=i.querySelectorAll(f);if(it)h=c.length-1;else if(u)for(r=0;r<c.length;++r)k=c[r],k.offsetTop<=tt&&(h=r);else h=0;if(go(nt)&&(n(e).hasClass(p)||n(e).addClass(p).siblings().removeClass(p)),t=n(c).eq(h),!t.hasClass(o)){yf=!0;var d,g,w=n(e),rt=w.index(f)+1,ut=tf(t),a=t.data("anchor"),v=t.index(f)+1,b=t.find(l);b.length&&(g=b.data("anchor"),d=b.index());ki&&(t.addClass(o).siblings().removeClass(o),n.isFunction(y.onLeave)&&y.onLeave.call(w,rt,v,ut),n.isFunction(y.afterLoad)&&y.afterLoad.call(t,a,v),du(w),ru(t),uu(t),nf(a,v-1),y.anchors.length&&(ur=a),ff(d,g,a,v));clearTimeout(af);af=setTimeout(function(){yf=!1},100)}y.fitToSection&&(clearTimeout(vf),vf=setTimeout(function(){ki&&y.fitToSection&&(n(e).is(t)&&(bi=!0),rr(n(e)),bi=!1)},y.fitToSectionDelay))}}function go(t){var i=n(e).position().top,r=i+s.height();return"up"==t?r>=s.scrollTop()+s.height():i<=s.scrollTop()}function ns(n){var t=n>ro?"down":"up";return ro=n,pf=n,t}function nu(n,t){if(bt.m[n]){var r="down"===n?"bottom":"top",i="down"===n?wr:hr;if(t.length>0){if(!y.scrollOverflowHandler.isScrolled(r,t))return!0;i()}else i()}}function ts(n){var t=n.originalEvent;!ku(n.target)&&y.autoScrolling&&tu(t)&&n.preventDefault()}function is(t){var u=t.originalEvent,i=n(u.target).closest(f),e,o;!ku(t.target)&&tu(u)&&(y.autoScrolling&&t.preventDefault(),e=y.scrollOverflowHandler.scrollable(i),o=ke(u),yr=o.y,lu=o.x,i.find(a).length&&r.abs(cu-lu)>r.abs(vr-yr)?!nr&&r.abs(cu-lu)>s.outerWidth()/100*y.touchSensitivity&&(cu>lu?bt.m.right&&kr(i):bt.m.left&&dr(i)):y.autoScrolling&&ki&&r.abs(vr-yr)>s.height()/100*y.touchSensitivity&&(vr>yr?nu("down",e):yr>vr&&nu("up",e)))}function ku(t,i){i=i||0;var r=n(t).parent();return!!(i<y.normalScrollElementTouchThreshold&&r.is(y.normalScrollElements))||i!=y.normalScrollElementTouchThreshold&&ku(r,++i)}function tu(n){return"undefined"==typeof n.pointerType||"mouse"!=n.pointerType}function rs(n){var i=n.originalEvent,t;(y.fitToSection&&gi.stop(),tu(i))&&(t=ke(i),vr=t.y,cu=t.x)}function gf(n,t){for(var u=0,f=n.slice(r.max(n.length-t,1)),i=0;i<f.length;i++)u+=f[i];return r.ceil(u/t)}function ir(i){var u=(new Date).getTime(),s=n(ui).hasClass(hi);if(y.autoScrolling&&!ou&&!s){i=i||t.event;var f=i.wheelDelta||-i.deltaY||-i.detail,h=r.max(-1,r.min(1,f)),c="undefined"!=typeof i.wheelDeltaX||"undefined"!=typeof i.deltaX,l=r.abs(i.wheelDeltaX)<r.abs(i.wheelDelta)||r.abs(i.deltaX)<r.abs(i.deltaY)||!c;fr.length>149&&fr.shift();fr.push(r.abs(f));y.scrollBar&&(i.preventDefault?i.preventDefault():i.returnValue=!1);var a=n(e),o=y.scrollOverflowHandler.scrollable(a),v=u-uo;if(uo=u,v>200&&(fr=[]),ki){var p=gf(fr,10),w=gf(fr,70),b=p>=w;b&&l&&(h<0?nu("down",o):nu("up",o))}return!1}y.fitToSection&&gi.stop()}function ne(t,i){var o="undefined"==typeof i?n(e):i,f=o.find(a),s=f.find(c).length,r,u;if(!(!f.length||nr||s<2)){if(r=f.find(l),u=null,u="left"===t?r.prev(c):r.next(c),!u.length){if(!y.loopHorizontal)return;u="left"===t?r.siblings(":last"):r.siblings(":first")}nr=!0;cr(f,u,t)}}function te(){n(l).each(function(){sf(n(this),"internal")})}function us(n){var i=n.position(),t=i.top,r=i.top>pf,u=t-pi+n.outerHeight(),f=y.bigSectionsDestination;return n.outerHeight()>pi?(r||f)&&"bottom"!==f||(t=u):(r||bi&&n.is(":last-child"))&&(t=u),pf=t,t}function rr(t,i,r){if("undefined"!=typeof t){var h,c,a=us(t),u={element:t,callback:i,isMovementUp:r,dtop:a,yMovement:tf(t),anchorLink:t.data("anchor"),sectionIndex:t.index(f),activeSlide:t.find(l),activeSection:n(e),leavingSection:n(e).index(f)+1,localIsResizing:bi};u.activeSection.is(t)&&!bi||y.scrollBar&&s.scrollTop()===u.dtop&&!t.hasClass(si)||(u.activeSlide.length&&(h=u.activeSlide.data("anchor"),c=u.activeSlide.index()),y.autoScrolling&&y.continuousVertical&&"undefined"!=typeof u.isMovementUp&&(!u.isMovementUp&&"up"==u.yMovement||u.isMovementUp&&"down"==u.yMovement)&&(u=os(u)),n.isFunction(y.onLeave)&&!u.localIsResizing&&y.onLeave.call(u.activeSection,u.leavingSection,u.sectionIndex+1,u.yMovement)===!1||(du(u.activeSection),y.scrollOverflowHandler.beforeLeave(),t.addClass(o).siblings().removeClass(o),ru(t),y.scrollOverflowHandler.onLeave(),ki=!1,ff(c,h,u.anchorLink,u.sectionIndex),fs(u),ur=u.anchorLink,nf(u.anchorLink,u.sectionIndex)))}}function fs(t){var u,i;y.css3&&y.autoScrolling&&!y.scrollBar?(u="translate3d(0px, -"+r.round(t.dtop)+"px, 0px)",ve(u,!0),y.scrollingSpeed?(clearTimeout(hu),hu=setTimeout(function(){iu(t)},y.scrollingSpeed)):iu(t)):(i=es(t),n(i.element).animate(i.options,y.scrollingSpeed,y.easing).promise().done(function(){y.scrollBar?setTimeout(function(){iu(t)},30):iu(t)}))}function es(n){var t={};return y.autoScrolling&&!y.scrollBar?(t.options={top:-n.dtop},t.element=d):(t.options={scrollTop:n.dtop},t.element="html, body"),t}function os(t){return t.isMovementUp?n(e).before(t.activeSection.nextAll(f)):n(e).after(t.activeSection.prevAll(f).get().reverse()),lr(n(e).position().top),te(),t.wrapAroundElements=t.activeSection,t.dtop=t.element.position().top,t.yMovement=tf(t.element),t}function ss(t){t.wrapAroundElements&&t.wrapAroundElements.length&&(t.isMovementUp?n(ei).before(t.wrapAroundElements):n(oi).after(t.wrapAroundElements),lr(n(e).position().top),te())}function iu(t){ss(t);n.isFunction(y.afterLoad)&&!t.localIsResizing&&y.afterLoad.call(t.element,t.anchorLink,t.sectionIndex+1);y.scrollOverflowHandler.afterLoad();t.localIsResizing||uu(t.element);t.element.addClass(p).siblings().removeClass(p);ki=!0;n.isFunction(t.callback)&&t.callback.call(this)}function ru(t){if(y.lazyLoading){var i,r=gu(t);r.find("img[data-src], source[data-src], audio[data-src], iframe[data-src]").each(function(){i=n(this);i.attr("src",i.data("src"));i.removeAttr("data-src");i.is("source")&&i.closest("video").get(0).load()})}}function uu(t){var i=gu(t);i.find("video, audio").each(function(){var t=n(this).get(0);t.hasAttribute("data-autoplay")&&"function"==typeof t.play&&t.play()});i.find('iframe[src*="youtube.com/embed/"]').each(function(){var t=n(this).get(0);t.hasAttribute("data-autoplay")&&ie(t);t.onload=function(){t.hasAttribute("data-autoplay")&&ie(t)}})}function ie(n){n.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}function du(t){var i=gu(t);i.find("video, audio").each(function(){var t=n(this).get(0);t.hasAttribute("data-keepplaying")||"function"!=typeof t.pause||t.pause()});i.find('iframe[src*="youtube.com/embed/"]').each(function(){var t=n(this).get(0);/youtube\.com\/embed\//.test(n(this).attr("src"))&&!t.hasAttribute("data-keepplaying")&&n(this).get(0).contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")})}function gu(t){var i=t.find(l);return i.length&&(t=n(i)),t}function re(){var i=t.location.hash.replace("#","").split("/"),n=decodeURIComponent(i[0]),r=decodeURIComponent(i[1]);n&&(y.animateAnchor?uf(n,r):wu(n,r))}function ue(){if(!yf&&!y.lockAnchors){var r=t.location.hash.replace("#","").split("/"),n=decodeURIComponent(r[0]),i=decodeURIComponent(r[1]),u="undefined"==typeof ur,f="undefined"==typeof ur&&"undefined"==typeof i&&!nr;n.length&&(n&&n!==ur&&!u||f||!nr&&hf!=i)&&uf(n,i)}}function hs(t){var i,r,u;clearTimeout(io);i=n(":focus");i.is("textarea")||i.is("input")||i.is("select")||"true"===i.attr("contentEditable")||""===i.attr("contentEditable")||!y.keyboardScrolling||!y.autoScrolling||(r=t.which,u=[40,38,32,33,34],n.inArray(r,u)>-1&&t.preventDefault(),ou=t.ctrlKey,io=setTimeout(function(){ws(t)},150))}function cs(){n(this).prev().trigger("click")}function ls(n){to&&(ou=n.ctrlKey)}function fe(n){2==n.which&&(au=n.pageY,vt.on("mousemove",bs))}function ee(n){2==n.which&&vt.off("mousemove")}function as(){var t=n(this).closest(f);n(this).hasClass(yt)?bt.m.left&&dr(t):bt.m.right&&kr(t)}function vs(){to=!1;ou=!1}function ys(t){t.preventDefault();var i=n(this).parent().index();rr(n(f).eq(i))}function ps(t){t.preventDefault();var i=n(this).closest(f).find(a),r=i.find(c).eq(n(this).closest("li").index());cr(i,r)}function ws(t){var i=t.shiftKey;if(ki||!([37,39].indexOf(t.which)<0))switch(t.which){case 38:case 33:bt.k.up&&hr();break;case 32:if(i&&bt.k.up){hr();break}case 40:case 34:bt.k.down&&wr();break;case 36:bt.k.up&&br(1);break;case 35:bt.k.down&&br(n(f).length);break;case 37:bt.k.left&&dr();break;case 39:bt.k.right&&kr();break;default:return}}function bs(n){ki&&(n.pageY<au&&bt.m.up?hr():n.pageY>au&&bt.m.down&&wr());au=n.pageY}function cr(t,i,r){var e=t.closest(f),u={slides:t,destiny:i,direction:r,destinyPos:i.position(),slideIndex:i.index(),section:e,sectionIndex:e.index(f),anchorLink:e.data("anchor"),slidesNav:e.find(ut),slideAnchor:of(i),prevSlide:e.find(l),prevSlideIndex:e.find(l).index(),localIsResizing:bi};return u.xMovement=th(u.prevSlideIndex,u.slideIndex),u.localIsResizing||(ki=!1),y.onSlideLeave&&!u.localIsResizing&&"none"!==u.xMovement&&n.isFunction(y.onSlideLeave)&&y.onSlideLeave.call(u.prevSlide,u.anchorLink,u.sectionIndex+1,u.prevSlideIndex,u.xMovement,u.slideIndex)===!1?void(nr=!1):(i.addClass(o).siblings().removeClass(o),u.localIsResizing||(du(u.prevSlide),ru(i)),!y.loopHorizontal&&y.controlArrows&&(e.find(pt).toggle(0!==u.slideIndex),e.find(ri).toggle(!i.is(":last-child"))),e.hasClass(o)&&ff(u.slideIndex,u.slideAnchor,u.anchorLink,u.sectionIndex),void ks(t,u,!0))}function oe(t){ds(t.slidesNav,t.slideIndex);t.localIsResizing||(n.isFunction(y.afterSlideLoad)&&y.afterSlideLoad.call(t.destiny,t.anchorLink,t.sectionIndex+1,t.slideAnchor,t.slideIndex),ki=!0,uu(t.destiny));nr=!1}function ks(n,t,i){var u=t.destinyPos,f;y.css3?(f="translate3d(-"+r.round(u.left)+"px, 0px, 0px)",ce(n.find(lt)).css(de(f)),lf=setTimeout(function(){i&&oe(t)},y.scrollingSpeed,y.easing)):n.animate({scrollLeft:r.round(u.left)},y.scrollingSpeed,y.easing,function(){i&&oe(t)})}function ds(n,t){n.find(b).removeClass(o);n.find("li").eq(t).find("a").addClass(o)}function se(){var t,u;(he(),su)?(t=n(i.activeElement),t.is("textarea")||t.is("input")||t.is("select")||(u=s.height(),r.abs(u-wf)>r.max(wf,u)/5&&(bu(!0),wf=u))):(clearTimeout(cf),cf=setTimeout(function(){bu(!0)},350))}function he(){var n=y.responsive||y.responsiveWidth,t=y.responsiveHeight,i=n&&s.outerWidth()<n,r=t&&s.height()<t;n&&t?gr(i||r):n?gr(i):t&&gr(r)}function ce(n){var t="all "+y.animationSpeed+"ms "+y.easingcss3;return n.removeClass(et),n.css({"-webkit-transition":t,transition:t})}function le(n){return n.addClass(et)}function gs(t,i){y.navigation&&(n(h).find(b).removeClass(o),t?n(h).find('a[href="#'+t+'"]').addClass(o):n(h).find("li").eq(i).find("a").addClass(o))}function nh(t){y.menu&&(n(y.menu).find(b).removeClass(o),n(y.menu).find('[data-menuanchor="'+t+'"]').addClass(o))}function nf(n,t){nh(n);gs(n,t)}function tf(t){var i=n(e).index(f),r=t.index(f);return i==r?"none":i>r?"up":"down"}function th(n,t){return n==t?"none":n>t?"left":"right"}function fu(n){var r;if(!n.hasClass("fp-noscroll")){n.css("overflow","hidden");var i,t=y.scrollOverflowHandler,u=t.wrapContent(),e=n.closest(f),o=t.scrollable(n);o.length?i=t.scrollHeight(n):(i=n.get(0).scrollHeight,y.verticalCentered&&(i=n.find(rt).get(0).scrollHeight));r=pi-parseInt(e.css("padding-bottom"))-parseInt(e.css("padding-top"));i>r?o.length?t.update(n,r):(y.verticalCentered?n.find(rt).wrapInner(u):n.wrapInner(u),t.create(n,r)):t.remove(n);n.css("overflow","")}}function ae(n){n.hasClass(at)||(n.addClass(at),0===n.find("."+it).length?n.wrapInner('<div class="'+it+'" style="height:'+rf(n)+'px;" />'):n.find("."+it).css("height",rf(n)+"px"))}function rf(n){var i=pi,t,r;return(y.paddingTop||y.paddingBottom)&&(t=n,t.hasClass(tt)||(t=n.closest(f)),r=parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom")),i=pi-r),i}function ve(n,t){t?ce(vt):le(vt);vt.css(de(n));setTimeout(function(){vt.removeClass(et)},10)}function ye(t){var i=vt.find(f+'[data-anchor="'+t+'"]');return i.length||(i=n(f).eq(t-1)),i}function ih(n,t){var r=t.find(a),i=r.find(c+'[data-anchor="'+n+'"]');return i.length||(i=r.find(c).eq(n)),i}function uf(n,t){var i=ye(n);i.length&&("undefined"==typeof t&&(t=0),n===ur||i.hasClass(o)?pe(i,t):rr(i,function(){pe(i,t)}))}function pe(n,t){if("undefined"!=typeof t){var r=n.find(a),i=ih(t,n);i.length&&cr(r,i)}}function rh(n,t){var i,r;for(n.append('<div class="'+ni+'"><ul><\/ul><\/div>'),i=n.find(ut),i.addClass(y.slidesNavPosition),r=0;r<t;r++)i.find("ul").append('<li><a href="#"><span><\/span><\/a><\/li>');i.css("margin-left","-"+i.width()/2+"px");i.find("li").first().find("a").addClass(o)}function ff(n,t,i){var r="";y.anchors.length&&!y.lockAnchors&&(n?("undefined"!=typeof i&&(r=i),"undefined"==typeof t&&(t=n),hf=t,ef(r+"/"+t)):"undefined"!=typeof n?(hf=t,ef(i)):ef(i));we()}function ef(n){if(y.recordHistory)location.hash=n;else if(su||ar)t.history.replaceState(u,u,"#"+n);else{var i=t.location.href.split("#")[0];t.location.replace(i+"#"+n)}}function of(n){var t=n.data("anchor"),i=n.index();return"undefined"==typeof t&&(t=i),t}function we(){var i=n(e),r=i.find(l),f=of(i),o=of(r),t=String(f),u;r.length&&(t=t+"-"+o);t=t.replace("/","-").replace("#","");u=new RegExp("\\b\\s?"+st+"-[^\\s]+\\b","g");vi[0].className=vi[0].className.replace(u,"");vi.addClass(st+"-"+t)}function uh(){var r,n=i.createElement("p"),e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"},f;i.body.insertBefore(n,null);for(f in e)n.style[f]!==u&&(n.style[f]="translate3d(1px,1px,1px)",r=t.getComputedStyle(n).getPropertyValue(e[f]));return i.body.removeChild(n),r!==u&&r.length>0&&"none"!==r}function fh(){i.addEventListener?(i.removeEventListener("mousewheel",ir,!1),i.removeEventListener("wheel",ir,!1),i.removeEventListener("MozMousePixelScroll",ir,!1)):i.detachEvent("onmousewheel",ir)}function eh(){var n,r="",f;t.addEventListener?n="addEventListener":(n="attachEvent",r="on");f="onwheel"in i.createElement("div")?"wheel":i.onmousewheel!==u?"mousewheel":"DOMMouseScroll";"DOMMouseScroll"==f?i[n](r+"MozMousePixelScroll",ir,!1):i[n](r+f,ir,!1)}function oh(){vt.on("mousedown",fe).on("mouseup",ee)}function sh(){vt.off("mousedown",fe).off("mouseup",ee)}function hh(){if(su||ar){var t=be();y.autoScrolling&&vi.off("touchmove "+t.move).on("touchmove "+t.move,ts);n(d).off("touchstart "+t.down).on("touchstart "+t.down,rs).off("touchmove "+t.move).on("touchmove "+t.move,is)}}function ch(){if(su||ar){var t=be();n(d).off("touchstart "+t.down).off("touchmove "+t.move)}}function be(){return t.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"}}function ke(n){var t=[];return t.y="undefined"!=typeof n.pageY&&(n.pageY||n.pageX)?n.pageY:n.touches[0].pageY,t.x="undefined"!=typeof n.pageX&&(n.pageY||n.pageX)?n.pageX:n.touches[0].pageX,ar&&tu(n)&&y.scrollBar&&(t.y=n.touches[0].pageY,t.x=n.touches[0].pageX),t}function sf(n,t){or(0,"internal");"undefined"!=typeof t&&(bi=!0);cr(n.closest(a),n);"undefined"!=typeof t&&(bi=!1);or(tr.scrollingSpeed,"internal")}function lr(n){var t=r.round(n),i;y.css3&&y.autoScrolling&&!y.scrollBar?(i="translate3d(0px, -"+t+"px, 0px)",ve(i,!1)):y.autoScrolling&&!y.scrollBar?vt.css("top",-t):gi.scrollTop(t)}function de(n){return{"-webkit-transform":n,"-moz-transform":n,"-ms-transform":n,transform:n}}function ge(n,t,i){switch(t){case"up":bt[i].up=n;break;case"down":bt[i].down=n;break;case"left":bt[i].left=n;break;case"right":bt[i].right=n;break;case"all":"m"==i?pr(n):pu(n)}}function lh(t){er(!1,"internal");pr(!1);pu(!1);vt.addClass(ot);clearTimeout(lf);clearTimeout(hu);clearTimeout(cf);clearTimeout(af);clearTimeout(vf);s.off("scroll",df).off("hashchange",ue).off("resize",se);w.off("click touchstart",h+" a").off("mouseenter",h+" li").off("mouseleave",h+" li").off("click touchstart",ti).off("mouseover",y.normalScrollElements).off("mouseout",y.normalScrollElements);n(f).off("click touchstart",k);clearTimeout(lf);clearTimeout(hu);t&&ah()}function ah(){lr(0);vt.find("img[data-src], source[data-src], audio[data-src], iframe[data-src]").each(function(){n(this).attr("src",n(this).data("src"));n(this).removeAttr("data-src")});n(h+", "+ut+", "+k).remove();n(f).css({height:"","background-color":"",padding:""});n(c).css({width:""});vt.css({height:"",position:"","-ms-touch-action":"","touch-action":""});gi.css({overflow:"",height:""});n("html").removeClass(nt);vi.removeClass(g);n.each(vi.get(0).className.split(/\s+/),function(n,t){0===t.indexOf(st)&&vi.removeClass(t)});n(f+", "+c).each(function(){y.scrollOverflowHandler.remove(n(this));n(this).removeClass(at+" "+o)});le(vt);vt.find(rt+", "+lt+", "+a).each(function(){n(this).replaceWith(this.childNodes)});gi.scrollTop(0);var t=[tt,ht,ct];n.each(t,function(t,i){n("."+i).removeClass(i)})}function eu(n,t,i){y[n]=t;"internal"!==i&&(tr[n]=t)}function no(){return n("html").hasClass(nt)?void di("error","Fullpage.js can only be initialized once and you are doing it multiple times!"):(y.continuousVertical&&(y.loopTop||y.loopBottom)&&(y.continuousVertical=!1,di("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),y.scrollBar&&y.scrollOverflow&&di("warn","Option `scrollBar` is mutually exclusive with `scrollOverflow`. Sections with scrollOverflow might not work well in Firefox"),!y.continuousVertical||!y.scrollBar&&y.autoScrolling||(y.continuousVertical=!1,di("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),n.each(["fadingEffect","continuousHorizontal","scrollHorizontally","interlockedSlides","resetSliders","responsiveSlides","offsetSections","dragAndMove","scrollOverflowReset"],function(n,t){y[t]&&di("warn","fullpage.js extensions require jquery.fullpage.extensions.min.js file instead of the usual jquery.fullpage.js. Requested: "+t)}),void n.each(y.anchors,function(t,i){var r=w.find("[name]").filter(function(){return n(this).attr("name")&&n(this).attr("name").toLowerCase()==i.toLowerCase()}),u=w.find("[id]").filter(function(){return n(this).attr("id")&&n(this).attr("id").toLowerCase()==i.toLowerCase()});(u.length||r.length)&&(di("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE)."),u.length&&di("error",'"'+i+'" is is being used by another element `id` property'),r.length&&di("error",'"'+i+'" is is being used by another element `name` property'))}))}function di(n,t){console&&console[n]&&console[n]("fullPage: "+t)}var cf,hu,lf,af,vf,io,tr;if(n("html").hasClass(nt))return void no();var gi=n("html, body"),vi=n("body"),ii=n.fn.fullpage;y=n.extend({menu:!1,anchors:[],lockAnchors:!1,navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:"bottom",scrollBar:!1,hybrid:!1,css3:!0,scrollingSpeed:700,animationSpeed:600,autoScrolling:!0,fitToSection:!0,fitToSectionDelay:1e3,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,continuousHorizontal:!1,scrollHorizontally:!1,interlockedSlides:!1,dragAndMove:!1,offsetSections:!1,resetSliders:!1,fadingEffect:!1,normalScrollElements:null,scrollOverflow:!1,scrollOverflowReset:!1,scrollOverflowHandler:v,scrollOverflowOptions:null,touchSensitivity:5,normalScrollElementTouchThreshold:5,bigSectionsDestination:null,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!0,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,sectionSelector:fi,slideSelector:ai,afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,lazyLoading:!0},y);var ur,hf,ou,nr=!1,su=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),ar="ontouchstart"in t||navigator.msMaxTouchPoints>0||navigator.maxTouchPoints,vt=n(this),pi=s.height(),bi=!1,to=!0,ki=!0,fr=[],bt={};bt.m={up:!0,down:!0,left:!0,right:!0};bt.k=n.extend(!0,{},bt.m);tr=n.extend(!0,{},y);no();ft.click=ar;ft=n.extend(ft,y.scrollOverflowOptions);n.extend(n.easing,{easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i}});n(this).length&&(ii.setAutoScrolling=er,ii.setRecordHistory=vu,ii.setScrollingSpeed=or,ii.setFitToSection=yu,ii.setLockAnchors=fo,ii.setMouseWheelScrolling=sr,ii.setAllowScrolling=pr,ii.setKeyboardScrolling=pu,ii.moveSectionUp=hr,ii.moveSectionDown=wr,ii.silentMoveTo=wu,ii.moveTo=br,ii.moveSlideRight=kr,ii.moveSlideLeft=dr,ii.reBuild=bu,ii.setResponsive=gr,ii.destroy=lh,eo(),oo());var yf=!1,ro=0,vr=0,cu=0,yr=0,lu=0,uo=(new Date).getTime(),pf=0,au=0,wf=pi};"undefined"!=typeof IScroll&&(IScroll.prototype.wheelOn=function(){this.wrapper.addEventListener("wheel",this);this.wrapper.addEventListener("mousewheel",this);this.wrapper.addEventListener("DOMMouseScroll",this)},IScroll.prototype.wheelOff=function(){this.wrapper.removeEventListener("wheel",this);this.wrapper.removeEventListener("mousewheel",this);this.wrapper.removeEventListener("DOMMouseScroll",this)});v={refreshId:null,iScrollInstances:[],toggleWheel:function(t){var i=n(e).find(y);i.each(function(){var i=n(this).data("iscrollInstance");"undefined"!=typeof i&&i&&(t?i.wheelOn():i.wheelOff())})},onLeave:function(){v.toggleWheel(!1)},beforeLeave:function(){v.onLeave()},afterLoad:function(){v.toggleWheel(!0)},create:function(t,i){var r=t.find(y);r.height(i);r.each(function(){var i=n(this),t=i.data("iscrollInstance");t&&n.each(v.iScrollInstances,function(){n(this).destroy()});t=new IScroll(i.get(0),ft);v.iScrollInstances.push(t);t.wheelOff();i.data("iscrollInstance",t)})},isScrolled:function(n,t){var i=t.data("iscrollInstance");return!i||("top"===n?i.y>=0&&!t.scrollTop():"bottom"===n?0-i.y+t.scrollTop()+1+t.innerHeight()>=t[0].scrollHeight:void 0)},scrollable:function(n){return n.find(a).length?n.find(l).find(y):n.find(y)},scrollHeight:function(n){return n.find(y).children().first().get(0).scrollHeight},remove:function(n){var t=n.find(y),i;t.length&&(i=t.data("iscrollInstance"),i.destroy(),t.data("iscrollInstance",null));n.find(y).children().first().children().first().unwrap().unwrap()},update:function(t,i){clearTimeout(v.refreshId);v.refreshId=setTimeout(function(){n.each(v.iScrollInstances,function(){n(this).get(0).refresh()})},150);t.find(y).css("height",i+"px").parent().css("height",i+"px")},wrapContent:function(){return'<div class="'+bt+'"><div class="fp-scroller"><\/div><\/div>'}}})