var AjaxFilters;if(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;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.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}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(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(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?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(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&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},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)}:(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(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},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.",creditcard:"Please enter a valid credit card number.",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}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,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();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).validateDelegate(":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'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},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){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[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.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).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(t){}},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").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);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 r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},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 r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!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 i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+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):!0},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(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];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){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},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},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[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 delete t[r],void 0;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:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?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].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&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];3>i.length&&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:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.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)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;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)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.2";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.2";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")):this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.2";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&"show"==i&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n(this.options.trigger).filter('[href="#'+i.id+'"], [data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.2";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":n.extend({},u.data(),{trigger:this});i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var r=n(this),i=u(r),f={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(r.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.2";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.divider):visible a";f=o.find('[role="menu"]'+h+', [role="listbox"]'+h);f.length&&(r=f.index(t.target),38==t.which&&r>0&&r--,40==t.which&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.2";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.options.backdrop&&r.adjustBackdrop();r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in").attr("aria-hidden",!1);r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$element.find(".modal-dialog").one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n('<div class="modal-backdrop '+f+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop();this.adjustDialog()};t.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.2";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i&&i.$tip&&i.$tip.is(":visible")?void(i.hoverState="in"):(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;if(y){var w=i,b=this.options.container?n(this.options.container):this.$element.parent(),e=this.getPosition(b);i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i;r.removeClass(w).addClass(i)}p=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(p,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=r.hoverState&&u.detach();r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=this.tip(),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(u.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?u.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type)})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.2";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(n(i).is("body")?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.2";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.2";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu")&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.2";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=n("body").height();if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n,t){"use strict";var r=t.Modernizr,i=n("body"),u;n.DLMenu=function(t,i){this.$el=n(i);this._init(t)};n.DLMenu.defaults={animationClasses:{classin:"dl-animate-in-1",classout:"dl-animate-out-1"},onLevelClick:function(){return!1},onLinkClick:function(){return!1}};n.DLMenu.prototype={_init:function(t){this.options=n.extend(!0,{},n.DLMenu.defaults,t);this._config();this.animEndEventName={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd",animation:"animationend"}[r.prefixed("animation")]+".dlmenu";this.transEndEventName={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd",transition:"transitionend"}[r.prefixed("transition")]+".dlmenu";this.supportAnimations=r.cssanimations;this.supportTransitions=r.csstransitions;this._initEvents()},_config:function(){this.open=!1;this.$trigger=this.$el.children(".dl-trigger");this.$menu=this.$el.children("ul.dl-menu");this.$menuitems=this.$menu.find("li:not(.dl-back)");this.$el.find("ul.dl-menu").prepend('<li class="dl-back">Navigation<\/li>');this.$el.find("ul.dl-submenu").each(function(t,i){var r=n(i).parent().find("a").eq(0).text();r||(r=n(i).parent().find("a").eq(1).text());n(i).prepend('<li class="dl-back"><a href="#">'+r+"<\/a><\/li>")});this.$back=this.$menu.find("li.dl-back")},_setHeightOfGreyBackground:function(){var t=n("body").height()-n("header").height(),i=n("body>div.xxx").height()-n("header").height();i>t&&(t=i);n(".dlstyle").each(function(){n(this).remove()});n("head").append('<style class = "dlstyle">#dl-menu ul.dl-menu:before{height:'+t+"px;}<\/style>")},_initEvents:function(){function u(){i.removeClass("dl-menu-long");n(".dl-menu.dl-menuopen").css("max-height","none");var r=n(t).height()-n("header").height(),u=n(".dl-menu").height();u>r&&(i.addClass("dl-menu-long"),n(".dl-menu.dl-menuopen").css("max-height",r-9+"px"))}var r=this;this.$trigger.on("click.dlmenu",function(){return r.open?r._closeMenu():(r._openMenu(),u()),!1});this.$menuitems.on("click.dlmenu",function(t){var s,u,f,e,o;if(i.removeClass("dl-menu-long"),s=n("#showonmobile").is(":visible"),s)return!0;if(t.stopPropagation(),u=n(this),f=u.children("ul.dl-submenu"),f.length>0)return e=f.clone().insertAfter(r.$menu),o=function(){r.$menu.off(r.animEndEventName).removeClass(r.options.animationClasses.classout).addClass("dl-subview");u.addClass("dl-subviewopen").parents(".dl-subviewopen:first").removeClass("dl-subviewopen").addClass("dl-subview");e.remove()},setTimeout(function(){if(e.addClass(r.options.animationClasses.classin),r.$menu.addClass(r.options.animationClasses.classout),r.supportAnimations)r.$menu.on(r.animEndEventName,o);else o.call();r.options.onLevelClick(u,u.children("a:first").text())}),!1;r.options.onLinkClick(u,t)});this.$back.on("click.dlmenu",function(){i.removeClass("dl-menu-long");var t=n(this),u=t.parents("ul.dl-submenu:first"),o=u.parent(),f=u.clone().insertAfter(r.$menu),e=function(){r.$menu.off(r.animEndEventName).removeClass(r.options.animationClasses.classin);f.remove()};return setTimeout(function(){if(f.addClass(r.options.animationClasses.classout),r.$menu.addClass(r.options.animationClasses.classin),r.supportAnimations)r.$menu.on(r.animEndEventName,e);else e.call();o.removeClass("dl-subviewopen");var n=t.parents(".dl-subview:first");n.is("li")&&n.addClass("dl-subviewopen");n.removeClass("dl-subview")}),!1})},closeMenu:function(){this.open&&this._closeMenu()},_closeMenu:function(){var t=this,r=function(){t.$menu.off(t.transEndEventName);t._resetMenu()};if(this.$menu.removeClass("dl-menuopen"),this.$menu.addClass("dl-menu-toggle"),this.$trigger.removeClass("dl-active"),this.supportTransitions)this.$menu.on(this.transEndEventName,r);else r.call();this.open=!1;i.removeClass("dl-menu-long").removeClass("dl-menu-open");n(".dl-menu.dl-menuopen").css("max-height","none")},openMenu:function(){this.open||this._openMenu()},_openMenu:function(){var t=this;i.off("click").on("click.dlmenu",function(){t._closeMenu()});this.$menu.addClass("dl-menuopen dl-menu-toggle").on(this.transEndEventName,function(){n(this).removeClass("dl-menu-toggle")});this.$trigger.addClass("dl-active");this.open=!0;i.addClass("dl-menu-open");t._setHeightOfGreyBackground();n("#searchform").hasClass("in")&&n("#searchform").collapse("hide")},_resetMenu:function(){this.$menu.removeClass("dl-subview");this.$menuitems.removeClass("dl-subview dl-subviewopen")}};u=function(n){t.console&&t.console.error(n)};n.fn.dlmenu=function(t){if(typeof t=="string"){var i=Array.prototype.slice.call(arguments,1);this.each(function(){var r=n.data(this,"dlmenu");if(!r){u("cannot call methods on dlmenu prior to initialization; attempted to call method '"+t+"'");return}if(!n.isFunction(r[t])||t.charAt(0)==="_"){u("no such method '"+t+"' for dlmenu instance");return}r[t].apply(r,i)})}else this.each(function(){var i=n.data(this,"dlmenu");i?i._init():i=n.data(this,"dlmenu",new n.DLMenu(t,this))});return this}}(jQuery,window);AjaxFilters=function(n,t){function ut(n){if(!n)return"";var t=n.indexOf("///");return t>-1&&(n=n.substr(0,t)),n.trim()}function pt(n,t,u){n.preventDefault();var s=$(t),e=s[0],o=u.data("sel")*1,h=e.options;return e.selectedIndex=o,f=h[o].value,i=1,r(!0),!1}function dt(){var i,r,t=n.location;"pushState"in history?history.pushState("",document.title,t.pathname+t.search):(i=document.body.scrollTop,r=document.body.scrollLeft,t.hash="",document.body.scrollTop=i,document.body.scrollLeft=r)}function v(){ri("dynamic-stuck",".dynamic-affix",".dynamic-affix-target")}$||($=jQuery);var l=[],u="",i=1,f="picks",a="mobilefilteron",e=!1,y=!1,p=!1,o="bar",s=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!n.MSStream;s&&o==="bar"&&$("html").addClass("hideiosbar");s&&o==="box"&&$("html").addClass("ios");var g=!1,nt=!0,w=!1,h=function(t){if(s&&o==="bar"){var i=$(".xxx").offset().top,r=(i-t)*-1;$("body")[0].scrollTop=r;v()}else n.scrollBy({left:0,top:t,behavior:"smooth"})},st=function(){if(e=!0,nt&&($('#accordionwrapper [aria-expanded="true"]').attr("aria-expanded","false").addClass("collapsed"),$("#accordionwrapper .panel-collapse.collapse.in").attr("aria-expanded","false").removeClass("in")),nt=!1,$("#field-container").addClass(a),$("#accordionwrapper").addClass(a),$("header").addClass("hidden-for-filter"),$("#outermostwrapper > .container > div > .product-filter").length?($("#outermostwrapper > .container > div > *").not(".product-filter, .backgroundwrapper").addClass("hidden-for-filter"),$("#outermostwrapper > .container > div > .backgroundwrapper").addClass("short-for-filter")):($("#outermostwrapper > .container > *").not(".product-filter, .backgroundwrapper").addClass("hidden-for-filter"),$("#outermostwrapper > .container > .backgroundwrapper").addClass("short-for-filter")),$("#outermostwrapperflavel > .container  > *").not(".product-filter, .backgroundwrapper, section.row").addClass("hidden-for-filter"),$("#outermostwrapperflavel > .container  .backgroundwrapper").addClass("short-for-filter"),$("#products, .footerform, footer.footer, .subcats, .hide-during-filters").addClass("hidden-for-filter"),y)h($("#accordionwrapper")[0].getBoundingClientRect().top-74);else{var n=$(".dynamic-affix")[0].getBoundingClientRect().top;n>0&&h(n)}},b=function(){e=!1;$("#field-container").removeClass(a);$("#accordionwrapper").removeClass(a);$(".hidden-for-filter").removeClass("hidden-for-filter");$(".short-for-filter").removeClass("short-for-filter");h($("#products")[0].getBoundingClientRect().top);v()},ht=function(){var n=$("#showondesktop").is(":visible");e&&!g&&n&&b();g=n},ct=function(){var t=function(){$("body").popover({html:!0,placement:"right",selector:".displayHelp",trigger:"manual"});$("body").on("click",".displayHelp:not(.shown)",function(){var t=$(this);$(".displayHelp.shown").popover("hide").removeClass("shown");t.popover("show");n.setTimeout(function(){t.addClass("shown")})});$("body").on("click",function(n){$(n.target).hasClass("displayHelp")||$(".displayHelp.shown").popover("hide").removeClass("shown")})},i=function(){$("body").on("click",".displayHelp",function(){var n=$(this).data("content");$("#modalcontainer").empty().prepend('<div class="filtermodal" id="filtermodal"><div><p>'+n+'<\/p><div class="modalfooter"><button>OK<\/button><\/div><\/div><\/div>')});$("body").on("click","#modalcontainer",function(){$("#modalcontainer").empty()})};$("#showondesktop").is(":visible")?t():i()},tt=function(){e?b():st()},lt=function(t,i){if(f=$("#products .sortorder").val(),$.get("/Categories/AjaxEmptyCompare?pagetitle=none"),t||(t=$("#products").data("filter")),n.location.hash&&(i=!1),l=ot(t),u=JSON.stringify(l),o==="bar"&&s)$("#filters").on("touchstart","#mobilefilter",function(){n.setTimeout(tt,200)});else $("#filters").on("click","#mobilefilter",tt);$("#filters").on("click",".filterclickable",ni);$("#filters").on("click",".filterclear, #mobileclear",gt);$("#filters").on("click","#mobileapply",ti);$("#filters").on("click","#mobilerating li a",function(n){var t=$(this);pt(n,".sortorder",t)});$("#filters").on("click",".panel-heading>h4>a",function(){var t=$(this);n.setTimeout(function(){var r=t.closest(".panel"),u=r[0].getBoundingClientRect(),i=u.bottom-($(n).height()-104);i>0&&h(i)},250)});it("#products");var r=ot(t),e=JSON.stringify(bt(r));if(c(e,u,i),s&&o==="bar")$("body,html").on("scroll",v);else $(n).on("scroll",v);$(n).on("resize",ht);ct()},it=function(n){try{$(n).find(".sortorder")[0].selectedIndex=0}catch(t){}$(n).on("click",".pagination li a",vt);$(n).on("change",".sortorder",yt);$(n).on("click","a.productSource",wt)},rt=function(){};var at=function(n,t,i){$(n).not(".Selected").addClass(i);$.map(t,function(t){var r=ut(t.Name),u=ut(t.Value);$(n+"[data-filterkey='"+r+"'][data-filtervalue='"+u+"']").removeClass(i)})},ft=function(i,r,u){var f=$(i).html(),e=$('<div class="filtertemp" style="position:absolute; top:0;left:0;"><\/div>').html(f);$(i).html(r).append(e);$(".filtertemp").fadeOut("fast",function(){$(".filtertemp").remove();n.ReevooMark!==t&&ReevooMark.init_badges();setTimeout(function(){rt(".ilightbox")},1);u&&u()});$('[data-toggle="tooltip"]').tooltip()},k=function(){$("#filters .filterclickable.Selected:not(.fixed)").length?($("#filters .filterclear").fadeIn("fast"),$("#mobileclear").prop("disabled",!1),$("#mobileapply").prop("disabled",!1),$(".dynamic-affix-footer-target").addClass("apply-enabled")):($("#filters .filterclear").fadeOut("fast"),$("#mobileclear").prop("disabled",!0),$("#mobileapply").prop("disabled",!0),$(".dynamic-affix-footer-target").removeClass("apply-enabled"))},r=function(t,i){var f=[],s=!i,r,o;$(".filterclickable.Selected").each(function(){var n=$(this).data("filterkey"),t=$(this).data("filtervalue");f.push(new d(n,t))});r=JSON.stringify(f);e?(p=!0,c(r,u,s,!0),k()):(o=n.location.hostname.toLowerCase().indexOf("blomberg")>-1,t?c(r):o?c(r,u):(c(r,u,!1,!0),k()),kt(f))},vt=function(n){n.preventDefault();var t=$(this).data("page");return t||($(this).attr("aria-label")=="Next"&&(t=i+1),$(this).attr("aria-label")=="Previous"&&i>1&&(t=i-1)),$(".pagination").find('[data-page="'+t+'"]').length&&(i=t,r(!0)),!1},yt=function(n){return n.preventDefault(),f=$(this).val(),i=1,r(!0),!1};var wt=function(n){n.preventDefault();var i=$(this).find(".productSourceData").eq(0),f=i.data("image"),u=i.data("link"),r=i.data("buylink"),e=i.data("exclusive"),o=i.data("showcorner"),t=$(this).closest(".productTop");t&&$(t).find("img.productTarget").attr("src",f);u&&$(t).find("a.productTarget").attr("href",u);r&&(e?$(t).find(".productBuy a").attr("href",r).hide():$(t).find(".productBuy a").attr("href",r).show());o?$(t).find(".cornerFlash").show():$(t).find(".cornerFlash").hide()},bt=function(t){var f,u,i,r,e,o;if(n.location.hash)for(f=n.location.hash.substring(1),u=f.split(","),i=0;i<u.length;i++)(r=u[i],r.indexOf("=")!=-1)&&(e=r.split("=")[0].replace(/%20/g," "),o=r.split("=")[1].replace(/%20/g," "),t.push(new d(e,o)));return t},kt=function(i){for(var r,f="",u="",e=0;e<i.length;e++)r=i[e],u!=""&&(u=u+","),et(r)?r.Key!==t&&(u=u+"("+r.Key+")="+r.Value):(f!=""&&(f=f+","),f=f+r.Key+"="+r.Value,u=u+r.Key+"="+r.Value);f!==""?n.location.hash=f:dt();_gaq.push(["_trackEvent","filter","set",u])};var fi=function(n){return n.preventDefault(),$(".filterclickable.Selected").each(function(){$(this).removeClass("Selected")}),r(),!1},gt=function(n){return n.preventDefault(),$("#filters .filterclickable.Selected:not(.fixed)").each(function(){$(this).removeClass("Selected").removeClass("disabled").addClass("inactive")}),i=1,p||!0?(r(!1,!0),p=!1):r(),!1},ni=function(n){n.preventDefault();var t=$(this);return t.hasClass("disabled")?!1:(t.hasClass("Selected")?t.removeClass("Selected").removeClass("disabled"):t.addClass("Selected"),i=1,r(),!1)},et=function(n){if(n===t||n.Key===t)return!0;for(var i=0;i<l.length;i++)if(l[i].Key.toLowerCase()==n.Key.toLowerCase())return!0;return!1},ti=function(){r(!1,!0);b();n.setTimeout(function(){h($("#products")[0].getBoundingClientRect().top)},100)},ei=function(n){return $(n).find(".filtergroup").each(function(){var n=$(this),t=n.data("filterkey");et(t)&&n.addClass("hidden")}),n},c=function(t,r,u,e){e&&(r&&$.ajax("/Appliances/FiltersJson?mode=0",{data:{pairs:t,fixed:r},dataType:"json",success:function(n){at(".filterclickable",n.Facets,"disabled")},traditional:!0,type:"POST"}),u)||(r&&!e&&$.ajax("/Appliances/Filters?mode=0",{data:{pairs:t,fixed:r},dataType:"html",success:function(n){ft("#filters",n,k)},traditional:!0,type:"POST"}),u||$.ajax("/Appliances/ProductsFromFilter?mode=0",{data:{pairs:t,page:i,sort:f},dataType:"html",success:function(t){ft("#products",t,n.filterCallback)},traditional:!1,type:"POST"}))},d=function(n,t){this.Key=n;this.Value=t},ot=function(n){for(var u,f,r=[],i=n.split("|"),t=0;t<i.length;t=t+2)u=i[t],f=i[t+1],r.push(new d(u,f));return r},oi=function(n){for(var u,f,r={},i=n.split("|"),t=0;t<i.length;t=t+2)u=i[t],f=i[t+1],r[u]=f;return r},ii=function(){if(!w){var t=$(".dynamic-affix")[0].getBoundingClientRect().top;console.log(t);t>0&&(w=!0,n.scrollBy({top:t,left:0,behavior:"smooth"}),n.setTimeout(function(){w=!1;ii()},500))}},ri=function(n,t,i){var r=n,f=$(t),e=f[0],u=f.find(i),o;e&&(o=e.getBoundingClientRect().top,o<=0?(u.hasClass(r)||u.addClass(r),y=!0):(u.hasClass(r)&&u.removeClass(r),y=!1))};return{init:lt,initproducts:it,invokelightbox:rt}}(window),function(n,t,i){"use strict";function r(){function s(n,t){this.scrollLeft=n;this.scrollTop=t}function l(n){return.5*(1-Math.cos(Math.PI*n))}function f(n){if(typeof n!="object"||n===null||n.behavior===i||n.behavior==="auto"||n.behavior==="instant")return!0;if(typeof n=="object"&&n.behavior==="smooth")return!1;throw new TypeError("behavior not valid");}function a(i){var r,u,f;do i=i.parentNode,r=i===t.body,u=i.clientHeight<i.scrollHeight||i.clientWidth<i.scrollWidth,f=n.getComputedStyle(i,null).overflow==="visible";while(!r&&!(u&&!f));return r=u=f=null,i}function h(t){var e=o(),r,u,f,i=(e-t.startTime)/c;i=i>1?1:i;r=l(i);u=t.startX+(t.x-t.startX)*r;f=t.startY+(t.y-t.startY)*r;t.method.call(t.scrollable,u,f);(u!==t.x||f!==t.y)&&n.requestAnimationFrame(h.bind(n,t))}function e(i,r,f){var e,c,l,a,v=o();i===t.body?(e=n,c=n.scrollX||n.pageXOffset,l=n.scrollY||n.pageYOffset,a=u.scroll):(e=i,c=i.scrollLeft,l=i.scrollTop,a=s);h({scrollable:e,method:a,startTime:v,startX:c,startY:l,x:r,y:f})}if(!("scrollBehavior"in t.documentElement.style)){var r=n.HTMLElement||n.Element,c=468,u={scroll:n.scroll||n.scrollTo,scrollBy:n.scrollBy,elScroll:r.prototype.scroll||s,scrollIntoView:r.prototype.scrollIntoView},o=n.performance&&n.performance.now?n.performance.now.bind(n.performance):Date.now;n.scroll=n.scrollTo=function(){if(f(arguments[0])){u.scroll.call(n,arguments[0].left||arguments[0],arguments[0].top||arguments[1]);return}e.call(n,t.body,~~arguments[0].left,~~arguments[0].top)};n.scrollBy=function(){if(f(arguments[0])){u.scrollBy.call(n,arguments[0].left||arguments[0],arguments[0].top||arguments[1]);return}e.call(n,t.body,~~arguments[0].left+(n.scrollX||n.pageXOffset),~~arguments[0].top+(n.scrollY||n.pageYOffset))};r.prototype.scroll=r.prototype.scrollTo=function(){if(f(arguments[0])){u.elScroll.call(this,arguments[0].left||arguments[0],arguments[0].top||arguments[1]);return}e.call(this,this,arguments[0].left,arguments[0].top)};r.prototype.scrollBy=function(){var n=arguments[0];typeof n=="object"?this.scroll({left:n.left+this.scrollLeft,top:n.top+this.scrollTop,behavior:n.behavior}):this.scroll(this.scrollLeft+n,this.scrollTop+arguments[1])};r.prototype.scrollIntoView=function(){if(f(arguments[0])){u.scrollIntoView.call(this,arguments[0]||!0);return}var i=a(this),r=i.getBoundingClientRect(),o=this.getBoundingClientRect();i!==t.body?(e.call(this,i,i.scrollLeft+o.left-r.left,i.scrollTop+o.top-r.top),n.scrollBy({left:r.left,top:r.top,behavior:"smooth"})):n.scrollBy({left:o.left,top:o.top,behavior:"smooth"})}}}typeof exports=="object"?module.exports={polyfill:r}:r()}(window,document),function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return typeof n=="undefined"},toStr:function(n){return t.isUndefined(n)||n===null?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,getUniqueId:function(){var n=0;return function(){return n++}}(),templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o,s;return o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r,clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},noop:function(){}}}(),l="0.10.5",a=function(){"use strict";function n(n){return n=t.toStr(n),n?n.split(/\s+/):[]}function i(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function r(n){return function(){var i=[].slice.call(arguments,0);return function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:i,whitespace:n,obj:{nonword:r(i),whitespace:r(n)}}}(),o=function(){"use strict";function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var r=this.list.tail,i;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key]);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return this.list.moveToFront(t),t.val},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),v=function(){"use strict";function r(n){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix))}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(n){return JSON.parse(n)}var n,i;try{n=window.localStorage;n.setItem("~~~","!");n.removeItem("~~~")}catch(o){n=null}return i=n&&window.JSON?{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},get:function(t){return this.isExpired(t)&&this.remove(t),e(n.getItem(this._prefix(t)))},set:function(i,r,e){return t.isNumber(e)?n.setItem(this._ttlKey(i),f(u()+e)):n.removeItem(this._ttlKey(i)),n.setItem(this._prefix(i),f(r))},remove:function(t){return n.removeItem(this._ttlKey(t)),n.removeItem(this._prefix(t)),this},clear:function(){for(var r,i=[],u=n.length,t=0;t<u;t++)(r=n.key(t)).match(this.keyMatcher)&&i.push(r.replace(this.keyMatcher,""));for(t=i.length;t--;)this.remove(i[t]);return this},isExpired:function(i){var r=e(n.getItem(this._ttlKey(i)));return t.isNumber(r)&&u()>r?!0:!1}}:{get:t.noop,set:t.noop,remove:t.noop,clear:t.noop,isExpired:t.noop},t.mixin(r.prototype,i),r}(),s=function(){"use strict";function i(t){t=t||{};this.cancelled=!1;this.lastUrl=null;this._send=t.transport?s(t.transport):n.ajax;this._get=t.rateLimiter?t.rateLimiter(this._get):this._get;this._cache=t.cache===!1?new o(0):e}function s(i){return function(r,u){function e(n){t.defer(function(){f.resolve(n)})}function o(n){t.defer(function(){f.reject(n)})}var f=n.Deferred();return i(r,u,e,o),f}}var r=0,u={},f=6,e=new o(10);return i.setMaxPendingRequests=function(n){f=n},i.resetCache=function(){e.reset()},t.mixin(i.prototype,{_get:function(n,t,i){function s(t){i&&i(null,t);e._cache.set(n,t)}function h(){i&&i(!0)}function c(){r--;delete u[n];e.onDeckRequestArgs&&(e._get.apply(e,e.onDeckRequestArgs),e.onDeckRequestArgs=null)}var e=this,o;this.cancelled||n!==this.lastUrl||((o=u[n])?o.done(s).fail(h):r<f?(r++,u[n]=this._send(n,t).done(s).fail(h).always(c)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(n,i,r){var u;return t.isFunction(i)&&(r=i,i={}),this.cancelled=!1,this.lastUrl=n,(u=this._cache.get(n))?t.defer(function(){r&&r(null,u)}):this._get(n,i,r),!!u},cancel:function(){this.cancelled=!0}}),i}(),y=function(){"use strict";function i(t){t=t||{};t.datumTokenizer&&t.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.datumTokenizer=t.datumTokenizer;this.queryTokenizer=t.queryTokenizer;this.reset()}function r(n){return n=t.filter(n,function(n){return!!n}),t.map(n,function(n){return n.toLowerCase()})}function u(){return{ids:[],children:{}}}function f(n){for(var i={},r=[],t=0,u=n.length;t<u;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function e(n,t){function o(n,t){return n-t}var i=0,r=0,u=[],f,e;for(n=n.sort(o),t=t.sort(o),f=n.length,e=t.length;i<f&&r<e;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}return t.mixin(i.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var i=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var f,e;f=i.datums.push(n)-1;e=r(i.datumTokenizer(n));t.each(e,function(n){for(var r,t=i.trie,e=n.split("");r=e.shift();)t=t.children[r]||(t.children[r]=u()),t.ids.push(f)})})},get:function(n){var u=this,o,i;return o=r(this.queryTokenizer(n)),t.each(o,function(n){var t,r,o,f;if(i&&i.length===0)return!1;for(t=u.trie,r=n.split("");t&&(o=r.shift());)t=t.children[o];if(t&&r.length===0)f=t.ids.slice(0),i=i?e(i,f):f;else return i=[],!1}),i?t.map(f(i),function(n){return u.datums[n]}):[]},reset:function(){this.datums=[];this.trie=u()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),i}(),f=function(){"use strict";function i(n){return n.local||null}function r(i){var r,u;return u={url:null,thumbprint:"",ttl:864e5,filter:null,ajax:{}},(r=i.prefetch||null)&&(r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),r.thumbprint=l+r.thumbprint,r.ajax.type=r.ajax.type||"GET",r.ajax.dataType=r.ajax.dataType||"json",r.url||n.error("prefetch requires url to be set")),r}function u(i){function f(n){return function(i){return t.debounce(i,n)}}function e(n){return function(i){return t.throttle(i,n)}}var r,u;return u={url:null,cache:!0,wildcard:"%QUERY",replace:null,rateLimitBy:"debounce",rateLimitWait:300,send:null,filter:null,ajax:{}},(r=i.remote||null)&&(r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),r.rateLimiter=/^throttle$/i.test(r.rateLimitBy)?e(r.rateLimitWait):f(r.rateLimitWait),r.ajax.type=r.ajax.type||"GET",r.ajax.dataType=r.ajax.dataType||"json",delete r.rateLimitBy,delete r.rateLimitWait,r.url||n.error("remote requires url to be set")),r}return{local:i,prefetch:r,remote:u}}();(function(i){"use strict";function u(t){t&&(t.local||t.prefetch||t.remote)||n.error("one of local, prefetch, or remote is required");this.limit=t.limit||5;this.sorter=o(t.sorter);this.dupDetector=t.dupDetector||h;this.local=f.local(t);this.prefetch=f.prefetch(t);this.remote=f.remote(t);this.cacheKey=this.prefetch?this.prefetch.cacheKey||this.prefetch.url:null;this.index=new y({datumTokenizer:t.datumTokenizer,queryTokenizer:t.queryTokenizer});this.storage=this.cacheKey?new v(this.cacheKey):null}function o(n){function i(t){return t.sort(n)}function r(n){return n}return t.isFunction(n)?i:r}function h(){return!1}var e,r;return e=i.Bloodhound,r={data:"data",protocol:"protocol",thumbprint:"thumbprint"},i.Bloodhound=u,u.noConflict=function(){return i.Bloodhound=e,u},u.tokenizers=a,t.mixin(u.prototype,{_loadPrefetch:function(t){function f(n){i.clear();i.add(t.filter?t.filter(n):n);i._saveToStorage(i.index.serialize(),t.thumbprint,t.ttl)}var i=this,u,r;return(u=this._readFromStorage(t.thumbprint))?(this.index.bootstrap(u),r=n.Deferred().resolve()):r=n.ajax(t.url,t.ajax).done(f),r},_getFromRemote:function(n,t){function f(n,r){n?t([]):t(i.remote.filter?i.remote.filter(r):r)}var i=this,r,u;if(this.transport)return n=n||"",u=encodeURIComponent(n),r=this.remote.replace?this.remote.replace(this.remote.url,n):this.remote.url.replace(this.remote.wildcard,u),this.transport.get(r,this.remote.ajax,f)},_cancelLastRemoteRequest:function(){this.transport&&this.transport.cancel()},_saveToStorage:function(n,t,i){this.storage&&(this.storage.set(r.data,n,i),this.storage.set(r.protocol,location.protocol,i),this.storage.set(r.thumbprint,t,i))},_readFromStorage:function(n){var t={},i;return this.storage&&(t.data=this.storage.get(r.data),t.protocol=this.storage.get(r.protocol),t.thumbprint=this.storage.get(r.thumbprint)),i=t.thumbprint!==n||t.protocol!==location.protocol,t.data&&!i?t.data:null},_initialize:function(){function f(){u.add(t.isFunction(i)?i():i)}var u=this,i=this.local,r;return r=this.prefetch?this._loadPrefetch(this.prefetch):n.Deferred().resolve(),i&&r.done(f),this.transport=this.remote?new s(this.remote):null,this.initPromise=r.promise()},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){this.index.add(n)},get:function(n,i){function e(n){var f=r.slice(0);t.each(n,function(n){var i;return i=t.some(f,function(t){return u.dupDetector(n,t)}),i||f.push(n),f.length<u.limit});i&&i(u.sorter(f))}var u=this,r=[],f=!1;r=this.index.get(n);r=this.sorter(r).slice(0,this.limit);r.length<this.limit?f=this._getFromRemote(n,e):this._cancelLastRemoteRequest();f||(r.length>0||!this.transport)&&i&&i(r)},clear:function(){this.index.reset()},clearPrefetchCache:function(){this.storage&&this.storage.clear()},clearRemoteCache:function(){this.transport&&s.resetCache()},ttAdapter:function(){return t.bind(this.get,this)}}),u})(this);var r=function(){return{wrapper:'<span class="twitter-typeahead"><\/span>',dropdown:'<span class="tt-dropdown-menu"><\/span>',dataset:'<div class="tt-dataset-%CLASS%"><\/div>',suggestions:'<span class="tt-suggestions"><\/span>',suggestion:'<div class="tt-suggestion"><\/div>'}}(),i=function(){"use strict";var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),t.isMsie()&&t.isMsie()<=7&&t.mixin(n.input,{marginTop:"-1px"}),n}(),h=function(){"use strict";function i(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var r="typeahead:";return t.mixin(i.prototype,{trigger:function(n){var t=[].slice.call(arguments,1);this.$el.trigger(r+n,t)}}),i}(),e=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?h(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function u(n,i,r){return t.call(this,"async",n,i,r)}function f(n,i,r){return t.call(this,"sync",n,i,r)}function e(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function o(t){var u,f,e,o,s;if(!this._callbacks)return this;for(t=t.split(n),e=[].slice.call(arguments,1);(u=t.shift())&&(f=this._callbacks[u]);)o=i(f.sync,this,[u].concat(e)),s=i(f.async,this,[u].concat(e)),o()&&r(s);return this}function i(n,t,i){function r(){for(var r,u=0,f=n.length;!r&&u<f;u+=1)r=n[u].apply(t,i)===!1;return!r}return r}function s(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function h(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,r=s();return{onSync:f,onAsync:u,off:e,trigger:o}}(),p=function(n){"use strict";function r(n,i,r){for(var u=[],f,e=0,o=n.length;e<o;e++)u.push(t.escapeRegExChars(n[e]));return f=r?"\\b("+u.join("|")+")\\b":"("+u.join("|")+")",i?new RegExp(f):new RegExp(f,"i")}var i={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,e;return(i=f.exec(t.data))&&(e=n.createElement(u.tagName),u.className&&(e.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),e.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(e,r)),!!i}function e(n,t){for(var i,r=0;r<n.childNodes.length;r++)i=n.childNodes[r],i.nodeType===3?r+=t(i)?1:0:e(i,t)}var f;(u=t.mixin({},i,u),u.node&&u.pattern)&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],f=r(u.pattern,u.caseSensitive,u.wordsOnly),e(u.node,o))}}(window.document),c=function(){"use strict";function i(i){var u=this,e,o,s,h;if(i=i||{},i.input||n.error("input is missing"),e=t.bind(this._onBlur,this),o=t.bind(this._onFocus,this),s=t.bind(this._onKeydown,this),h=t.bind(this._onInput,this),this.$hint=n(i.hint),this.$input=n(i.input).on("blur.tt",e).on("focus.tt",o).on("keydown.tt",s),this.$hint.length===0&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop),t.isMsie())this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(n){r[n.which||n.keyCode]||t.defer(t.bind(u._onInput,u,n))});else this.$input.on("input.tt",h);this.query=this.$input.val();this.$overflowHelper=f(this.$input)}function f(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function u(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var r;return r={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return(n||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,e,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(n){var t=r[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(n,t){var i,r,f;switch(n){case"tab":r=this.getHint();f=this.getInputValue();i=r&&r!==f&&!u(t);break;case"up":case"down":i=!u(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!u(t);break;default:i=!0}return i},_checkInputValue:function(){var n,t,i;n=this.getInputValue();t=o(n,this.query);i=t?this.query.length!==n.length:!1;this.query=n;t?i&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(n){this.query=n},getInputValue:function(){return this.$input.val()},setInputValue:function(n,t){this.$input.val(n);t?this.clearHint():this._checkInputValue()},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&t.indexOf(n)===0;r=n!==""&&i&&!this.hasOverflow();r||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return(n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i))?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(){this.$hint.off(".tt");this.$input.off(".tt");this.$hint=this.$input=this.$overflowHelper=null}}),i}(),u=function(){"use strict";function u(i){i=i||{};i.templates=i.templates||{};i.source||n.error("missing source");i.name&&!l(i.name)&&n.error("invalid dataset name: "+i.name);this.query=null;this.highlight=!!i.highlight;this.name=i.name||t.getUniqueId();this.source=i.source;this.displayFn=h(i.display||i.displayKey);this.templates=c(i.templates,this.displayFn);this.$el=n(r.dataset.replace("%CLASS%",this.name))}function h(n){function i(t){return t[n]}return n=n||"value",t.isFunction(n)?n:i}function c(n,i){function r(n){return"<p>"+i(n)+"<\/p>"}return{empty:n.empty&&t.templatify(n.empty),header:n.header&&t.templatify(n.header),footer:n.footer&&t.templatify(n.footer),suggestion:n.suggestion||r}}function l(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var f="ttDataset",o="ttValue",s="ttDatum";return u.extractDatasetName=function(t){return n(t).data(f)},u.extractValue=function(t){return n(t).data(o)},u.extractDatum=function(t){return n(t).data(s)},t.mixin(u.prototype,e,{_render:function(u,e){function v(){return h.templates.empty({query:u,isEmpty:!0})}function y(){function a(t){var u;return u=n(r.suggestion).append(h.templates.suggestion(t)).data(f,h.name).data(o,h.displayFn(t)).data(s,t),u.children().each(function(){n(this).css(i.suggestionChild)}),u}var c,l;return c=n(r.suggestions).css(i.suggestions),l=t.map(e,a),c.append.apply(c,l),h.highlight&&p({className:"tt-highlight",node:c[0],pattern:u}),c}function l(){return h.templates.header({query:u,isEmpty:!c})}function a(){return h.templates.footer({query:u,isEmpty:!c})}if(this.$el){var h=this,c;this.$el.empty();c=e&&e.length;!c&&this.templates.empty?this.$el.html(v()).prepend(h.templates.header?l():null).append(h.templates.footer?a():null):c&&this.$el.html(y()).prepend(h.templates.header?l():null).append(h.templates.footer?a():null);this.trigger("rendered")}},getRoot:function(){return this.$el},update:function(n){function i(i){t.canceled||n!==t.query||t._render(n,i)}var t=this;this.query=n;this.canceled=!1;this.source(n,i)},cancel:function(){this.canceled=!0},clear:function(){this.cancel();this.$el.empty();this.trigger("rendered")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=null}}),u}(),w=function(){"use strict";function r(i){var r=this,u,e,o;i=i||{};i.menu||n.error("menu is required");this.isOpen=!1;this.isEmpty=!0;this.datasets=t.map(i.datasets,f);u=t.bind(this._onSuggestionClick,this);e=t.bind(this._onSuggestionMouseEnter,this);o=t.bind(this._onSuggestionMouseLeave,this);this.$menu=n(i.menu).on("click.tt",".tt-suggestion",u).on("mouseenter.tt",".tt-suggestion",e).on("mouseleave.tt",".tt-suggestion",o);t.each(this.datasets,function(n){r.$menu.append(n.getRoot());n.onSync("rendered",r._onRendered,r)})}function f(n){return new u(n)}return t.mixin(r.prototype,e,{_onSuggestionClick:function(t){this.trigger("suggestionClicked",n(t.currentTarget))},_onSuggestionMouseEnter:function(t){this._removeCursor();this._setCursor(n(t.currentTarget),!0)},_onSuggestionMouseLeave:function(){this._removeCursor()},_onRendered:function(){function n(n){return n.isEmpty()}this.isEmpty=t.every(this.datasets,n);this.isEmpty?this._hide():this.isOpen&&this._show();this.trigger("datasetRendered")},_hide:function(){this.$menu.hide()},_show:function(){this.$menu.css("display","block")},_getSuggestions:function(){return this.$menu.find(".tt-suggestion")},_getCursor:function(){return this.$menu.find(".tt-cursor").first()},_setCursor:function(n,t){n.first().addClass("tt-cursor");t||this.trigger("cursorMoved")},_removeCursor:function(){this._getCursor().removeClass("tt-cursor")},_moveCursor:function(n){var i,r,t,u;if(this.isOpen){if(r=this._getCursor(),i=this._getSuggestions(),this._removeCursor(),t=i.index(r)+n,t=(t+1)%(i.length+1)-1,t===-1){this.trigger("cursorRemoved");return}t<-1&&(t=i.length-1);this._setCursor(u=i.eq(t));this._ensureVisible(u)}},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$menu.scrollTop();u=this.$menu.height()+parseInt(this.$menu.css("paddingTop"),10)+parseInt(this.$menu.css("paddingBottom"),10);t<0?this.$menu.scrollTop(r+t):u<i&&this.$menu.scrollTop(r+(i-u))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,this.isEmpty||this._show(),this.trigger("opened"))},setLanguageDirection:function(n){this.$menu.css(n==="ltr"?i.ltr:i.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(n){var t=null;return n.length&&(t={raw:u.extractDatum(n),value:u.extractValue(n),datasetName:u.extractDatasetName(n)}),t},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},update:function(n){function i(t){t.update(n)}t.each(this.datasets,i)},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){function n(n){n.destroy()}this.$menu.off(".tt");this.$menu=null;t.each(this.datasets,n)}}),r}(),b=function(){"use strict";function f(i){var r,u,f;i=i||{};i.input||n.error("missing input");this.isActivated=!1;this.autoselect=!!i.autoselect;this.minLength=t.isNumber(i.minLength)?i.minLength:1;this.$node=e(i.input,i.withHint);r=this.$node.find(".tt-dropdown-menu");u=this.$node.find(".tt-input");f=this.$node.find(".tt-hint");u.on("blur.tt",function(n){var i,f,e;i=document.activeElement;f=r.is(i);e=r.has(i).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){u.focus()}))});r.on("mousedown.tt",function(n){n.preventDefault()});this.eventBus=i.eventBus||new h({el:u});this.dropdown=new w({menu:r,datasets:i.datasets}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onAsync("datasetRendered",this._onDatasetRendered,this);this.input=new c({input:u,hint:f}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this);this._setLanguageDirection()}function e(t,f){var e,h,c,s;e=n(t);h=n(r.wrapper).css(i.wrapper);c=n(r.dropdown).css(i.dropdown);s=e.clone().css(i.hint).css(o(e));s.val("").removeData().addClass("tt-hint").removeAttr("id name placeholder required").prop("readonly",!0).attr({autocomplete:"off",spellcheck:"false",tabindex:-1});e.data(u,{dir:e.attr("dir"),autocomplete:e.attr("autocomplete"),spellcheck:e.attr("spellcheck"),style:e.attr("style")});e.addClass("tt-input").attr({autocomplete:"off",spellcheck:!1}).css(f?i.input:i.inputWithNoHint);try{e.attr("dir")||e.attr("dir","auto")}catch(l){}return e.wrap(h).parent().prepend(f?s:null).append(c)}function o(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function s(n){var i=n.find(".tt-input");t.each(i.data(u),function(n,r){t.isUndefined(n)?i.removeAttr(r):i.attr(r,n)});i.detach().removeData(u).removeClass("tt-input").insertAfter(n);n.remove()}var u="ttAttrs";return t.mixin(f.prototype,{_onSuggestionClicked:function(n,t){var i;(i=this.dropdown.getDatumForSuggestion(t))&&this._select(i)},_onCursorMoved:function(){var n=this.dropdown.getDatumForCursor();this.input.setInputValue(n.value,!0);this.eventBus.trigger("cursorchanged",n.raw,n.datasetName)},_onCursorRemoved:function(){this.input.resetInputValue();this._updateHint()},_onDatasetRendered:function(){this._updateHint();this.eventBus.trigger("rendered")},_onOpened:function(){this._updateHint();this.eventBus.trigger("opened")},_onClosed:function(){this.input.clearHint();this.eventBus.trigger("closed")},_onFocused:function(){this.isActivated=!0;this.dropdown.open()},_onBlurred:function(){this.isActivated=!1;this.dropdown.empty();this.dropdown.close()},_onEnterKeyed:function(n,t){var i,r;i=this.dropdown.getDatumForCursor();r=this.dropdown.getDatumForTopSuggestion();i?(this._select(i),t.preventDefault()):this.autoselect&&r&&(this._select(r),t.preventDefault())},_onTabKeyed:function(n,t){var i;(i=this.dropdown.getDatumForCursor())?(this._select(i),t.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close();this.input.resetInputValue()},_onUpKeyed:function(){var n=this.input.getQuery();this.dropdown.isEmpty&&n.length>=this.minLength?this.dropdown.update(n):this.dropdown.moveCursorUp();this.dropdown.open()},_onDownKeyed:function(){var n=this.input.getQuery();this.dropdown.isEmpty&&n.length>=this.minLength?this.dropdown.update(n):this.dropdown.moveCursorDown();this.dropdown.open()},_onLeftKeyed:function(){this.dir==="rtl"&&this._autocomplete()},_onRightKeyed:function(){this.dir==="ltr"&&this._autocomplete()},_onQueryChanged:function(n,t){this.input.clearHintIfInvalid();t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty();this.dropdown.open();this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint();this.dropdown.open()},_setLanguageDirection:function(){var n;this.dir!==(n=this.input.getLanguageDirection())&&(this.dir=n,this.$node.css("direction",n),this.dropdown.setLanguageDirection(n))},_updateHint:function(){var n,i,u,f,e,r;n=this.dropdown.getDatumForTopSuggestion();n&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(i=this.input.getInputValue(),u=c.normalizeQuery(i),f=t.escapeRegExChars(u),e=new RegExp("^(?:"+f+")(.+$)","i"),r=e.exec(n.value),r?this.input.setHint(i+r[1]):this.input.clearHint(),this.eventBus.trigger("open")):(this.input.clearHint(),this.eventBus.trigger("close"))},_autocomplete:function(n){var i,r,u,t;i=this.input.getHint();r=this.input.getQuery();u=n||this.input.isCursorAtEnd();i&&r!==i&&u&&(t=this.dropdown.getDatumForTopSuggestion(),t&&this.input.setInputValue(t.value),this.eventBus.trigger("autocompleted",t.raw,t.datasetName))},_select:function(n){this.input.setQuery(n.value);this.input.setInputValue(n.value,!0);this._setLanguageDirection();this.eventBus.trigger("selected",n.raw,n.datasetName);this.dropdown.close();t.defer(t.bind(this.dropdown.empty,this.dropdown))},open:function(){this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(n){n=t.toStr(n);this.isActivated?this.input.setInputValue(n):(this.input.setQuery(n),this.input.setInputValue(n,!0));this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy();this.dropdown.destroy();s(this.$node);this.$node=null}}),f}();(function(){"use strict";var u,i,r;u=n.fn.typeahead;i="ttTypeahead";r={initialize:function(r,u){function f(){var f=n(this),o,e;t.each(u,function(n){n.highlight=!!r.highlight});e=new b({input:f,eventBus:o=new h({el:f}),withHint:t.isUndefined(r.hint)?!0:!!r.hint,minLength:r.minLength,autoselect:r.autoselect,datasets:u});f.data(i,e)}return u=t.isArray(u)?u:[].slice.call(arguments,1),r=r||{},this.each(f)},open:function(){function t(){var r=n(this),t;(t=r.data(i))&&t.open()}return this.each(t)},close:function(){function t(){var r=n(this),t;(t=r.data(i))&&t.close()}return this.each(t)},val:function(t){function r(){var u=n(this),r;(r=u.data(i))&&r.setVal(t)}function u(n){var t,r;return(t=n.data(i))&&(r=t.getVal()),r}return arguments.length?this.each(r):u(this.first())},destroy:function(){function t(){var t=n(this),r;(r=t.data(i))&&(r.destroy(),t.removeData(i))}return this.each(t)}};n.fn.typeahead=function(t){var u;return r[t]&&t!=="initialize"?(u=this.filter(function(){return!!n(this).data(i)}),r[t].apply(u,[].slice.call(arguments,1))):r.initialize.apply(this,arguments)};n.fn.typeahead.noConflict=function(){return n.fn.typeahead=u,this}})()}(window.jQuery),function(n,t){"use strict";typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.returnExports=t()}(this,function(){var t=Array.prototype,y=Object.prototype,ut=Function.prototype,e=String.prototype,ft=Number.prototype,c=t.slice,et=t.splice,ri=t.push,ui=t.unshift,fi=ut.call,s=y.toString,p=Array.isArray||function(n){return s.call(n)==="[object Array]"},w=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",r,ei=Function.prototype.toString,oi=function(n){try{return ei.call(n),!0}catch(t){return!1}},si="[object Function]",hi="[object GeneratorFunction]",l,st,ht,ct,g,nt,at,vt,pt,tt,kt,dt,n,it,rt,ni,ti,ii;r=function(n){if(typeof n!="function")return!1;if(w)return oi(n);var t=s.call(n);return t===si||t===hi};var b,ci=RegExp.prototype.exec,li=function(n){try{return ci.call(n),!0}catch(t){return!1}},ai="[object RegExp]";b=function(n){return typeof n!="object"?!1:w?li(n):s.call(n)===ai};var f,vi=String.prototype.valueOf,yi=function(n){try{return vi.call(n),!0}catch(t){return!1}},pi="[object String]";f=function(n){return typeof n=="string"?!0:typeof n!="object"?!1:w?yi(n):s.call(n)===pi};var ot=function(n){var i=s.call(n),t=i==="[object Arguments]";return t||(t=!p(n)&&n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&r(n.callee)),t},i=function(n){var i=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(n){return!1}}(),t;return t=i?function(n,t,i,r){!r&&t in n||Object.defineProperty(n,t,{configurable:!0,enumerable:!1,writable:!0,value:i})}:function(n,t,i,r){!r&&t in n||(n[t]=i)},function(i,r,u){for(var f in r)n.call(r,f)&&t(i,f,r[f],u)}}(y.hasOwnProperty),k=function(n){var t=typeof n;return n===null||t!=="object"&&t!=="function"},u={ToInteger:function(n){var t=+n;return t!==t?t=0:t!==0&&t!==1/0&&t!==-(1/0)&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(n){var t,i,u;if(k(n))return n;if((i=n.valueOf,r(i)&&(t=i.call(n),k(t)))||(u=n.toString,r(u)&&(t=u.call(n),k(t))))return t;throw new TypeError;},ToObject:function(n){if(n==null)throw new TypeError("can't convert "+n+" to object");return Object(n)},ToUint32:function(n){return n>>>0}},d=function(){};i(ut,{bind:function(n){var t=this,u;if(!r(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);var f=c.call(arguments,1),i,o=function(){if(this instanceof i){var r=t.apply(this,f.concat(c.call(arguments)));return Object(r)===r?r:this}return t.apply(n,f.concat(c.call(arguments)))},s=Math.max(0,t.length-f.length),e=[];for(u=0;u<s;u++)e.push("$"+u);return i=Function("binder","return function ("+e.join(",")+"){ return binder.apply(this, arguments); }")(o),t.prototype&&(d.prototype=t.prototype,i.prototype=new d,d.prototype=null),i}});l=fi.bind(y.hasOwnProperty);st=function(){var n=[1,2],t=n.splice();return n.length===2&&p(t)&&t.length===0}();i(t,{splice:function(){return arguments.length===0?[]:et.apply(this,arguments)}},!st);ht=function(){var n={};return t.splice.call(n,0,0,1),n.length===1}();i(t,{splice:function(n,t){if(arguments.length===0)return[];var i=arguments;return this.length=Math.max(u.ToInteger(this.length),0),arguments.length>0&&typeof t!="number"&&(i=c.call(arguments),i.length<2?i.push(this.length-n):i[1]=u.ToInteger(t)),et.apply(this,i)}},!ht);ct=[].unshift(0)!==1;i(t,{unshift:function(){return ui.apply(this,arguments),this.length}},ct);i(Array,{isArray:p});var lt=Object("a"),o=lt[0]!=="a"||!(0 in lt),h=function(n){var t=!0,i=!0;return n&&(n.call("foo",function(n,i,r){typeof r!="object"&&(t=!1)}),n.call([1],function(){"use strict";i=typeof this=="string"},"x")),!!n&&t&&i};i(t,{forEach:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=arguments[1],t=-1,h=i.length>>>0;if(!r(n))throw new TypeError;while(++t<h)t in i&&n.call(s,i[t],t,e)}},!h(t.forEach));i(t,{map:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=i.length>>>0,h=Array(s),c=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<s;t++)t in i&&(h[t]=n.call(c,i[t],t,e));return h}},!h(t.map));i(t,{filter:function(n){var s=u.ToObject(this),i=o&&f(this)?this.split(""):s,c=i.length>>>0,h=[],e,l=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<c;t++)t in i&&(e=i[t],n.call(l,e,t,s)&&h.push(e));return h}},!h(t.filter));i(t,{every:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=i.length>>>0,h=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<s;t++)if(t in i&&!n.call(h,i[t],t,e))return!1;return!0}},!h(t.every));i(t,{some:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=i.length>>>0,h=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<s;t++)if(t in i&&n.call(h,i[t],t,e))return!0;return!1}},!h(t.some));g=!1;t.reduce&&(g=typeof t.reduce.call("es5",function(n,t,i,r){return r})=="object");i(t,{reduce:function(n){var h=u.ToObject(this),i=o&&f(this)?this.split(""):h,s=i.length>>>0,t,e;if(!r(n))throw new TypeError(n+" is not a function");if(!s&&arguments.length===1)throw new TypeError("reduce of empty array with no initial value");if(t=0,arguments.length>=2)e=arguments[1];else do{if(t in i){e=i[t++];break}if(++t>=s)throw new TypeError("reduce of empty array with no initial value");}while(1);for(;t<s;t++)t in i&&(e=n.call(void 0,e,i[t],t,h));return e}},!g);nt=!1;t.reduceRight&&(nt=typeof t.reduceRight.call("es5",function(n,t,i,r){return r})=="object");i(t,{reduceRight:function(n){var s=u.ToObject(this),e=o&&f(this)?this.split(""):s,h=e.length>>>0,i,t;if(!r(n))throw new TypeError(n+" is not a function");if(!h&&arguments.length===1)throw new TypeError("reduceRight of empty array with no initial value");if(t=h-1,arguments.length>=2)i=arguments[1];else do{if(t in e){i=e[t--];break}if(--t<0)throw new TypeError("reduceRight of empty array with no initial value");}while(1);if(t<0)return i;do t in e&&(i=n.call(void 0,i,e[t],t,s));while(t--);return i}},!nt);at=Array.prototype.indexOf&&[0,1].indexOf(1,2)!==-1;i(t,{indexOf:function(n){var i=o&&f(this)?this.split(""):u.ToObject(this),r=i.length>>>0,t;if(!r)return-1;for(t=0,arguments.length>1&&(t=u.ToInteger(arguments[1])),t=t>=0?t:Math.max(0,r+t);t<r;t++)if(t in i&&i[t]===n)return t;return-1}},at);vt=Array.prototype.lastIndexOf&&[0,1].lastIndexOf(0,-3)!==-1;i(t,{lastIndexOf:function(n){var i=o&&f(this)?this.split(""):u.ToObject(this),r=i.length>>>0,t;if(!r)return-1;for(t=r-1,arguments.length>1&&(t=Math.min(t,u.ToInteger(arguments[1]))),t=t>=0?t:r-Math.abs(t);t>=0;t--)if(t in i&&n===i[t])return t;return-1}},vt);var wi=!{toString:null}.propertyIsEnumerable("toString"),bi=function(){}.propertyIsEnumerable("prototype"),ki=!l("x","0"),yt=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],di=yt.length;i(Object,{keys:function(n){var c=r(n),s=ot(n),a=n!==null&&typeof n=="object",p=a&&f(n),t,v,i,u,h,y,e,o;if(!a&&!c&&!s)throw new TypeError("Object.keys called on a non-object");if(t=[],v=bi&&c,p&&ki||s)for(i=0;i<n.length;++i)t.push(String(i));if(!s)for(u in n)v&&u==="prototype"||!l(n,u)||t.push(String(u));if(wi)for(h=n.constructor,y=h&&h.prototype===n,e=0;e<di;e++)o=yt[e],y&&o==="constructor"||!l(n,o)||t.push(o);return t}});pt=Object.keys&&function(){return Object.keys(arguments).length===2}(1,2);tt=Object.keys;i(Object,{keys:function(n){return ot(n)?tt(t.slice.call(n)):tt(n)}},!pt);var wt=-621987552e5,bt="-000001",gi=Date.prototype.toISOString&&new Date(wt).toISOString().indexOf(bt)===-1;i(Date.prototype,{toISOString:function(){var t,r,u,n,i;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(n=this.getUTCFullYear(),i=this.getUTCMonth(),n+=Math.floor(i/12),i=(i%12+12)%12,t=[i+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],n=(n<0?"-":n>9999?"+":"")+("00000"+Math.abs(n)).slice(0<=n&&n<=9999?-4:-6),r=t.length;r--;)u=t[r],u<10&&(t[r]="0"+u);return n+"-"+t.slice(0,2).join("-")+"T"+t.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"}},gi);kt=function(){try{return Date.prototype.toJSON&&new Date(NaN).toJSON()===null&&new Date(wt).toJSON().indexOf(bt)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(n){return!1}}();kt||(Date.prototype.toJSON=function(){var n=Object(this),i=u.ToPrimitive(n),t;if(typeof i=="number"&&!isFinite(i))return null;if(t=n.toISOString,!r(t))throw new TypeError("toISOString property is not callable");return t.call(n)});var nr=Date.parse("+033658-09-27T01:46:40.000Z")===1e15,tr=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z")),ir=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));(!Date.parse||ir||tr||!nr)&&(Date=function(n){var t=function Date(t,r,u,f,e,o,s){var h=arguments.length,c;return this instanceof n?(c=h===1&&String(t)===t?new n(Date.parse(t)):h>=7?new n(t,r,u,f,e,o,s):h>=6?new n(t,r,u,f,e,o):h>=5?new n(t,r,u,f,e):h>=4?new n(t,r,u,f):h>=3?new n(t,r,u):h>=2?new n(t,r):h>=1?new n(t):new n,i(c,{constructor:Date},!0),c):n.apply(this,arguments)},f=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),e=[0,31,59,90,120,151,181,212,243,273,304,334,365],r=function(n,t){var i=t>1?1:0;return e[t]+Math.floor((n-1969+i)/4)-Math.floor((n-1901+i)/100)+Math.floor((n-1601+i)/400)+365*(n-1970)},o=function(t){return Number(new n(1970,0,1,0,0,0,t))};for(var u in n)t[u]=n[u];return t.now=n.now,t.UTC=n.UTC,t.prototype=n.prototype,t.prototype.constructor=Date,t.parse=function(t){var i=f.exec(t);if(i){var s=Number(i[1]),e=Number(i[2]||1)-1,h=Number(i[3]||1)-1,v=Number(i[4]||0),c=Number(i[5]||0),l=Number(i[6]||0),a=Math.floor(Number(i[7]||0)*1e3),b=Boolean(i[4]&&!i[8]),y=i[9]==="-"?1:-1,p=Number(i[10]||0),w=Number(i[11]||0),u;return v<(c>0||l>0||a>0?24:25)&&c<60&&l<60&&a<1e3&&e>-1&&e<12&&p<24&&w<60&&h>-1&&h<r(s,e+1)-r(s,e)&&(u=((r(s,e)+h)*24+v+p*y)*60,u=((u+c+w*y)*60+l)*1e3+a,b&&(u=o(u)),-864e13<=u&&u<=864e13)?u:NaN}return n.parse.apply(this,arguments)},t}(Date));Date.now||(Date.now=function(){return(new Date).getTime()});dt=ft.toFixed&&(8e-5.toFixed(3)!=="0.000"||.9.toFixed(0)!=="1"||1.255.toFixed(2)!=="1.25"||1000000000000000128..toFixed(0)!=="1000000000000000128");n={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,i){for(var u=-1,r=i;++u<n.size;)r+=t*n.data[u],n.data[u]=r%n.base,r=Math.floor(r/n.base)},divide:function(t){for(var r=n.size,i=0;--r>=0;)i+=n.data[r],n.data[r]=Math.floor(i/t),i=i%t*n.base},numToString:function(){for(var i=n.size,t="",r;--i>=0;)(t!==""||i===0||n.data[i]!==0)&&(r=String(n.data[i]),t===""?t=r:t+="0000000".slice(0,7-r.length)+r);return t},pow:function gt(n,t,i){return t===0?i:t%2==1?gt(n,t-1,i*n):gt(n*n,t/2,i)},log:function(n){for(var i=0,t=n;t>=4096;)i+=12,t/=4096;while(t>=2)i+=1,t/=2;return i}};i(ft,{toFixed:function(t){var i,r,o,u,f,h,e,s;if(i=Number(t),i=i!==i?0:Math.floor(i),i<0||i>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(r=Number(this),r!==r)return"NaN";if(r<=-1e21||r>=1e21)return String(r);if(o="",r<0&&(o="-",r=-r),u="0",r>1e-21)if(f=n.log(r*n.pow(2,69,1))-69,h=f<0?r*n.pow(2,-f,1):r/n.pow(2,f,1),h*=4503599627370496,f=52-f,f>0){for(n.multiply(0,h),e=i;e>=7;)n.multiply(1e7,0),e-=7;for(n.multiply(n.pow(10,e,1),0),e=f-1;e>=23;)n.divide(8388608),e-=23;n.divide(1<<e);n.multiply(1,1);n.divide(2);u=n.numToString()}else n.multiply(0,h),n.multiply(1<<-f,0),u=n.numToString()+"0.00000000000000000000".slice(2,2+i);return i>0?(s=u.length,u=s<=i?o+"0.0000000000000000000".slice(0,i-s+2)+u:o+u.slice(0,s-i)+"."+u.slice(s-i)):u=o+u,u}},dt);it=e.split;"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1?function(){var n=typeof/()??/.exec("")[1]=="undefined";e.split=function(t,i){var e=this,h;if(typeof t=="undefined"&&i===0)return[];if(!b(t))return it.call(this,t,i);var f=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),s=0,a,r,c,v,o=new RegExp(t.source,l+"g");for(e+="",n||(a=new RegExp("^"+o.source+"$(?!\\s)",l)),h=typeof i=="undefined"?-1>>>0:u.ToUint32(i),r=o.exec(e);r;){if(c=r.index+r[0].length,c>s&&(f.push(e.slice(s,r.index)),!n&&r.length>1&&r[0].replace(a,function(){for(var n=1;n<arguments.length-2;n++)typeof arguments[n]=="undefined"&&(r[n]=void 0)}),r.length>1&&r.index<e.length&&ri.apply(f,r.slice(1)),v=r[0].length,s=c,f.length>=h))break;o.lastIndex===r.index&&o.lastIndex++;r=o.exec(e)}return s===e.length?(v||!o.test(""))&&f.push(""):f.push(e.slice(s)),f.length>h?f.slice(0,h):f}}():"0".split(void 0,0).length&&(e.split=function(n,t){return typeof n=="undefined"&&t===0?[]:it.call(this,n,t)});rt=e.replace;ni=function(){var n=[];return"x".replace(/x(.)?/g,function(t,i){n.push(i)}),n.length===1&&typeof n[0]=="undefined"}();ni||(e.replace=function(n,t){var u=r(t),f=b(n)&&/\)[*?]/.test(n.source),i;return u&&f?(i=function(i){var u=arguments.length,f=n.lastIndex,r;return n.lastIndex=0,r=n.exec(i)||[],n.lastIndex=f,r.push(arguments[u-2],arguments[u-1]),t.apply(this,r)},rt.call(this,n,i)):rt.call(this,n,t)});ti=e.substr;ii="".substr&&"0b".substr(-1)!=="b";i(e,{substr:function(n,t){var i=n;return n<0&&(i=Math.max(this.length+n,0)),ti.call(this,i,t)}},ii);var a="\t\n\x0b\f\r   ᠎             　\u2028\u2029﻿",v="["+a+"]",rr=new RegExp("^"+v+v+"*"),ur=new RegExp(v+v+"*$"),fr=e.trim&&(a.trim()||!"​".trim());i(e,{trim:function(){if(typeof this=="undefined"||this===null)throw new TypeError("can't convert "+this+" to object");return String(this).replace(rr,"").replace(ur,"")}},fr);(parseInt(a+"08")!==8||parseInt(a+"0x16")!==22)&&(parseInt=function(n){var t=/^0[xX]/;return function(i,r){var u=String(i).trim(),f=Number(r)||(t.test(u)?16:10);return n(u,f)}}(parseInt))}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.returnExports=t()}(this,function(){var t=Function.prototype.call,n=Object.prototype,i=t.bind(n.hasOwnProperty),a,v,o,s,r=i(n,"__defineGetter__"),h,y,p,u,w,c,b,l,k,d,f,e;if(r&&(a=t.bind(n.__defineGetter__),v=t.bind(n.__defineSetter__),o=t.bind(n.__lookupGetter__),s=t.bind(n.__lookupSetter__)),Object.getPrototypeOf||(Object.getPrototypeOf=function(t){var i=t.__proto__;return i||i===null?i:t.constructor?t.constructor.prototype:n}),h=function(n){try{return n.sentinel=0,Object.getOwnPropertyDescriptor(n,"sentinel").value===0}catch(t){return!1}},Object.defineProperty&&(y=h({}),p=typeof document=="undefined"||h(document.createElement("div")),p&&y||(u=Object.getOwnPropertyDescriptor)),(!Object.getOwnPropertyDescriptor||u)&&(w="Object.getOwnPropertyDescriptor called on a non-object: ",Object.getOwnPropertyDescriptor=function(t,f){var e,a,l,h,c;if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(w+t);if(u)try{return u.call(Object,t,f)}catch(v){}return i(t,f)?(e={enumerable:!0,configurable:!0},r&&(a=t.__proto__,l=t!==n,l&&(t.__proto__=n),h=o(t,f),c=s(t,f),l&&(t.__proto__=a),h||c))?(h&&(e.get=h),c&&(e.set=c),e):(e.value=t[f],e.writable=!0,e):e}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(n){return Object.keys(n)}),Object.create||(b=!({__proto__:null}instanceof Object),c=b||typeof document=="undefined"?function(){return{__proto__:null}}:function(){var t=document.createElement("iframe"),r=document.body||document.documentElement,n,i;return t.style.display="none",r.appendChild(t),t.src="javascript:",n=t.contentWindow.Object.prototype,r.removeChild(t),t=null,delete n.constructor,delete n.hasOwnProperty,delete n.propertyIsEnumerable,delete n.isPrototypeOf,delete n.toLocaleString,delete n.toString,delete n.valueOf,n.__proto__=null,i=function(){},i.prototype=n,c=function(){return new i},new i},Object.create=function(n,t){var i,r=function(){};if(n===null)i=c();else{if(typeof n!="object"&&typeof n!="function")throw new TypeError("Object prototype may only be an Object or null");r.prototype=n;i=new r;i.__proto__=n}return t!==void 0&&Object.defineProperties(i,t),i}),l=function(n){try{return Object.defineProperty(n,"sentinel",{}),"sentinel"in n}catch(t){return!1}},Object.defineProperty&&(k=l({}),d=typeof document=="undefined"||l(document.createElement("div")),k&&d||(f=Object.defineProperty,e=Object.defineProperties)),!Object.defineProperty||f){var g="Property description must be an object: ",nt="Object.defineProperty called on non-object: ",tt="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,i,u){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(nt+t);if(typeof u!="object"&&typeof u!="function"||u===null)throw new TypeError(g+u);if(f)try{return f.call(Object,t,i,u)}catch(h){}if("value"in u)if(r&&(o(t,i)||s(t,i))){var e=t.__proto__;t.__proto__=n;delete t[i];t[i]=u.value;t.__proto__=e}else t[i]=u.value;else{if(!r)throw new TypeError(tt);"get"in u&&a(t,i,u.get);"set"in u&&v(t,i,u.set)}return t}}(!Object.defineProperties||e)&&(Object.defineProperties=function(n,t){if(e)try{return e.call(Object,n,t)}catch(u){}for(var r in t)i(t,r)&&r!=="__proto__"&&Object.defineProperty(n,r,t[r]);return n});Object.seal||(Object.seal=function(n){if(Object(n)!==n)throw new TypeError("Object.seal can only be called on Objects.");return n});Object.freeze||(Object.freeze=function(n){if(Object(n)!==n)throw new TypeError("Object.freeze can only be called on Objects.");return n});try{Object.freeze(function(){})}catch(ct){Object.freeze=function(n){return function(t){return typeof t=="function"?t:n(t)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(n){if(Object(n)!==n)throw new TypeError("Object.preventExtensions can only be called on Objects.");return n});Object.isSealed||(Object.isSealed=function(n){if(Object(n)!==n)throw new TypeError("Object.isSealed can only be called on Objects.");return!1});Object.isFrozen||(Object.isFrozen=function(n){if(Object(n)!==n)throw new TypeError("Object.isFrozen can only be called on Objects.");return!1});Object.isExtensible||(Object.isExtensible=function(n){var t,r;if(Object(n)!==n)throw new TypeError("Object.isExtensible can only be called on Objects.");for(t="";i(n,t);)t+="?";return n[t]=!0,r=i(n,t),delete n[t],r})}),function(n,t,i,r){"use strict";function hi(n,t,i){return setTimeout(li(n,i),t)}function it(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function ci(n,t){return k(n,t,!0)}function o(n,t,i){var u=t.prototype,r;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&k(r,i)}function li(n,t){return function(){return n.apply(t,arguments)}}function ai(n,t){return typeof n==fr?n.apply(t?t[0]||r:r,t):n}function er(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent(t,i)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function or(n,t){while(n){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function rt(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function sr(n,t,i){for(var u=[],e=[],r=0,f;r<n.length;)f=t?n[r][t]:n[r],rt(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<ur.length;){if(i=ur[f],u=i?i+e:t,u in n)return u;f++}return r}function hu(){return su++}function hr(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){ai(n.options.enable,[n])&&i.handler(t)};this.init()}function vu(n){var t,i=n.options.inputClass;return t=i?i:cu?pi:lu?ri:cr?wi:ii,new t(n,yu)}function yu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;pu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function pu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=vr(t));e>1&&!i.firstMultiple?i.firstMultiple=vr(t):e===1&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=yr(u);t.timeStamp=si();t.deltaTime=t.timeStamp-o.timeStamp;t.angle=yi(s,h);t.distance=ti(s,h);wu(i,t);t.offsetDirection=pr(t.deltaX,t.deltaY);t.scale=r?gu(r.pointers,u):1;t.rotation=r?du(r.pointers,u):0;bu(i,t);f=n.element;or(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}function wu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function bu(n,t){var i=n.lastInterval||t,c=t.timeStamp-i.timeStamp,f,o,s,h;if(t.eventType!=e&&(c>au||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=ku(c,l,a);o=u.x;s=u.y;f=ft(u.x)>ft(u.y)?u.x:u.y;h=pr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function vr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:tt(n.pointers[t].clientX),clientY:tt(n.pointers[t].clientY)},t++;return{timeStamp:si(),pointers:i,center:yr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function yr(n){var t=n.length;if(t===1)return{x:tt(n[0].clientX),y:tt(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:tt(r/t),y:tt(u/t)}}function ku(n,t,i){return{x:t/n||0,y:i/n||0}}function pr(n,t){return n===t?gt:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function ti(n,t,i){i||(i=ar);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function yi(n,t,i){i||(i=ar);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.atan2(u,r)*180/Math.PI}function du(n,t){return yi(t[1],t[0],ni)-yi(n[1],n[0],ni)}function gu(n,t){return ti(t[0],t[1],ni)/ti(n[0],n[1],ni)}function ii(){this.evEl=tf;this.evWin=rf;this.allow=!0;this.pressed=!1;s.apply(this,arguments)}function pi(){this.evEl=wr;this.evWin=br;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function kr(){this.evTarget=of;this.evWin=sf;this.started=!1;s.apply(this,arguments)}function hf(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=sr(i.concat(r),"identifier",!0)),[i,r]}function ri(){this.evTarget=gr;this.targetIds={};s.apply(this,arguments)}function cf(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&r.length===1)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return or(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[sr(s.concat(c),"identifier",!0),c]}function wi(){s.apply(this,arguments);var n=li(this.handler,this);this.touch=new ri(this.manager,n);this.mouse=new ii(this.manager,n)}function ki(n,t){this.manager=n;this.set(t)}function lf(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,bi)?bi:ru}function p(n){this.id=hu();this.manager=null;this.options=ci(n||{},this.defaults);this.options.enable=er(this.options.enable,!0);this.state=ui;this.simultaneous={};this.requireFail=[]}function af(n){return n&yt?"cancel":n&w?"end":n&ut?"move":n&h?"start":""}function uu(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function fi(n,t){var i=t.manager;return i?i.get(n):n}function c(){p.apply(this,arguments)}function ei(){c.apply(this,arguments);this.pX=null;this.pY=null}function di(){c.apply(this,arguments)}function gi(){p.apply(this,arguments);this._timer=null;this._input=null}function nr(){c.apply(this,arguments)}function tr(){c.apply(this,arguments)}function oi(){p.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function b(n,t){return t=t||{},t.recognizers=er(t.recognizers,b.defaults.preset),new rr(n,t)}function rr(n,t){t=t||{};this.options=ci(t,b.defaults);this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.element=n;this.input=vu(this);this.touchAction=new ki(this,this.options.touchAction);eu(this,!0);v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function eu(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function vf(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var ur=["","webkit","moz","MS","ms","o"],ou=t.createElement("div"),fr="function",tt=Math.round,ft=Math.abs,si=Date.now,su=1,cr="ontouchstart"in n,cu=dt(n,"PointerEvent")!==r,lu=cr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),et="touch",vi="mouse",au=25,f=1,g=2,u=4,e=8,gt=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,lr=l|nt,ar=["x","y"],ni=["clientX","clientY"],dr,gr,fu,ir;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler);this.evTarget&&pt(this.target,this.evTarget,this.domHandler);this.evWin&&pt(hr(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler);this.evTarget&&wt(this.target,this.evTarget,this.domHandler);this.evWin&&wt(hr(this.element),this.evWin,this.domHandler)}};var nf={mousedown:f,mousemove:g,mouseup:u},tf="mousedown",rf="mousemove mouseup";o(ii,s,{handler:function(n){var t=nf[n.type];(t&f&&n.button===0&&(this.pressed=!0),t&g&&n.which!==1&&(t=u),this.pressed&&this.allow)&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:vi,srcEvent:n}))}});var uf={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},ff={2:et,3:"pen",4:vi,5:"kinect"},wr="pointerdown",br="pointermove pointerup pointercancel";n.MSPointerEvent&&(wr="MSPointerDown",br="MSPointerMove MSPointerUp MSPointerCancel");o(pi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=uf[h],s=ff[n.pointerType]||n.pointerType,c=s==et,i=rt(t,n.pointerId,"pointerId");(r&f&&(n.button===0||c)?i<0&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0),i<0)||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var ef={touchstart:f,touchmove:g,touchend:u,touchcancel:e},of="touchstart",sf="touchstart touchmove touchend touchcancel";o(kr,s,{handler:function(n){var i=ef[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=hf.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}});dr={touchstart:f,touchmove:g,touchend:u,touchcancel:e};gr="touchstart touchmove touchend touchcancel";o(ri,s,{handler:function(n){var i=dr[n.type],t=cf.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}});o(wi,s,{handler:function(n,t,i){var r=i.pointerType==et,f=i.pointerType==vi;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0);this.callback(n,t,i)},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var nu=dt(ou.style,"touchAction"),tu=nu!==r,iu="compute",ru="auto",bi="manipulation",lt="none",at="pan-x",vt="pan-y";ki.prototype={set:function(n){n==iu&&(n=this.compute());tu&&(this.manager.element.style[nu]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){ai(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),lf(n.join(" "))},preventDefaults:function(n){var t,i;if(!tu){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented){t.preventDefault();return}var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);if(u||f&&i&l||e&&i&nt)return this.preventSrc(t)}},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var ui=1,h=2,ut=4,w=8,y=w,yt=16,a=32;p.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(it(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=fi(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return it(n,"dropRecognizeWith",this)?this:(n=fi(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(it(n,"requireFailure",this))return this;var t=this.requireFail;return n=fi(n,this),rt(t,n)===-1&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(it(n,"dropRequireFailure",this))return this;n=fi(n,this);var t=rt(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function i(i){r.manager.emit(r.options.event+(i?af(t):""),n)}var r=this,t=this.state;t<w&&i(!0);i();t>=w&&i(!0)},tryEmit:function(n){if(this.canEmit())return this.emit(n);this.state=a},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|ui)))return!1;n++}return!0},recognize:function(n){var t=k({},n);if(!ai(this.options.enable,[this,t])){this.reset();this.state=a;return}this.state&(y|yt|a)&&(this.state=ui);this.state=this.process(t);this.state&(h|ut|w|yt)&&this.tryEmit(t)},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,p,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return t===0||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|w:(t&h)?t|ut:h:a}});o(ei,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:lr},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=f===0?gt:f<0?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=e===0?gt:e<0?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=uu(n.direction);t&&this.manager.emit(this.options.event+t,n);this._super.emit.call(this,n)}});o(di,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),n.scale!==1){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}});o(gi,p,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[ru]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=hi(function(){this.state=y;this.tryEmit()},t.time,this);else if(n.eventType&u)return y;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===y&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=si(),this.manager.emit(this.options.event,this._input)))}});o(nr,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(tr,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ei.prototype.getTouchAction.call(this)},attrTest:function(n){var t=this.options.direction,i;return t&(l|nt)?i=n.velocity:t&l?i=n.velocityX:t&nt&&(i=n.velocityY),this._super.attrTest.call(this,n)&&t&n.direction&&n.distance>this.options.threshold&&ft(i)>this.options.velocity&&n.eventType&u},emit:function(n){var t=uu(n.direction);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(oi,p,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[bi]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&this.count===0)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||ti(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,e===0)return this.hasRequireFailures()?(this._timer=hi(function(){this.state=y;this.tryEmit()},t.interval,this),h):y}return a},failTimeout:function(){return this._timer=hi(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==y&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});b.VERSION="2.0.4";b.defaults={domEvents:!1,touchAction:iu,enable:!0,inputTarget:null,inputClass:null,preset:[[nr,{enable:!1}],[di,{enable:!1},["rotate"]],[tr,{direction:l}],[ei,{direction:l},["swipe"]],[oi],[oi,{event:"doubletap",taps:2},["tap"]],[gi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};fu=1;ir=2;rr.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?ir:fu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&y)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped!==ir&&(!t||i==t||i.canRecognizeWith(t))?i.recognize(n):i.reset(),!t&&i.state&(h|ut|w)&&(t=r.curRecognizer=i),u++},get:function(n){var i,t;if(n instanceof p)return n;for(i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(it(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(it(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(rt(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(rt(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&vf(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&eu(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};k(b,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:ui,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:w,STATE_RECOGNIZED:y,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:gt,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:lr,Manager:rr,Input:s,TouchAction:ki,TouchInput:ri,MouseInput:ii,PointerEventInput:pi,TouchMouseInput:wi,SingleTouchInput:kr,Recognizer:p,AttrRecognizer:c,Tap:oi,Pan:ei,Swipe:tr,Pinch:di,Rotate:nr,Press:gi,on:pt,off:wt,each:v,merge:ci,extend:k,inherit:o,bindFn:li,prefixed:dt});typeof define==fr&&define.amd?define(function(){return b}):typeof module!="undefined"&&module.exports?module.exports=b:n[i]=b}(window,document,"Hammer"),function(n){typeof define=="function"&&define.amd?define(["jquery","hammerjs"],n):typeof exports=="object"?n(require("jquery"),require("hammerjs")):n(jQuery,Hammer)}(function(n,t){function i(i,r){var u=n(i);u.data("hammer")||u.data("hammer",new t(u[0],r))}n.fn.hammer=function(n){return this.each(function(){i(this,n)})};t.Manager.prototype.emit=function(t){return function(i,r){t.call(this,i,r);n(this.element).trigger({type:i,gesture:r})}}(t.Manager.prototype.emit)}),function(){function n(n){return n.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'"_+=\/\-]*/g,"")}jQuery.validator.addMethod("maxWords",function(t,i,r){return this.optional(i)||r>=n(t).match(/\b\w+\b/g).length},jQuery.validator.format("Please enter {0} words or less."));jQuery.validator.addMethod("minWords",function(t,i,r){return this.optional(i)||n(t).match(/\b\w+\b/g).length>=r},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(t,i,r){var u=n(t),f=/\b\w+\b/g;return this.optional(i)||u.match(f).length>=r[0]&&u.match(f).length<=r[1]},jQuery.validator.format("Please enter between {0} and {1} words."))}();jQuery.validator.addMethod("letterswithbasicpunc",function(n,t){return this.optional(t)||/^[a-z\-.,()'"\s]+$/i.test(n)},"Letters or punctuation only please");jQuery.validator.addMethod("alphanumeric",function(n,t){return this.optional(t)||/^\w+$/i.test(n)},"Letters, numbers, and underscores only please");jQuery.validator.addMethod("lettersonly",function(n,t){return this.optional(t)||/^[a-z]+$/i.test(n)},"Letters only please");jQuery.validator.addMethod("nowhitespace",function(n,t){return this.optional(t)||/^\S+$/i.test(n)},"No white space please");jQuery.validator.addMethod("ziprange",function(n,t){return this.optional(t)||/^90[2-5]\d\{2\}-\d{4}$/.test(n)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");jQuery.validator.addMethod("zipcodeUS",function(n,t){return this.optional(t)||/\d{5}-\d{4}$|^\d{5}$/.test(n)},"The specified US ZIP Code is invalid");jQuery.validator.addMethod("integer",function(n,t){return this.optional(t)||/^-?\d+$/.test(n)},"A positive or negative non-decimal number please");jQuery.validator.addMethod("vinUS",function(n){if(17!==n.length)return!1;for(var r,t,e,u,f,o=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],h=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],c=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],s=0,i=0;17>i;i++){if(e=c[i],t=n.slice(i,i+1),8===i&&(f=t),isNaN(t)){for(r=0;o.length>r;r++)if(t.toUpperCase()===o[r]){t=h[r];t*=e;isNaN(f)&&8===r&&(f=o[r]);break}}else t*=e;s+=t}return u=s%11,10===u&&(u="X"),u===f?!0:!1},"The specified vehicle identification number (VIN) is invalid.");jQuery.validator.addMethod("dateITA",function(n,t){var i=!1;if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(n)){var r=n.split("/"),f=parseInt(r[0],10),e=parseInt(r[1],10),o=parseInt(r[2],10),u=new Date(o,e-1,f);i=u.getFullYear()===o&&u.getMonth()===e-1&&u.getDate()===f?!0:!1}else i=!1;return this.optional(t)||i},"Please enter a correct date");jQuery.validator.addMethod("iban",function(n,t){var h,v;if(this.optional(t))return!0;if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(n))return!1;var i=n.replace(/ /g,"").toUpperCase(),y=i.substring(0,2),s={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"}[y];if(s!==void 0&&(h=RegExp("^[A-Z]{2}\\d{2}"+s+"$",""),!h.test(i)))return!1;for(var r,c=i.substring(4,i.length)+i.substring(0,4),u="",l=!0,f=0;c.length>f;f++)r=c.charAt(f),"0"!==r&&(l=!1),l||(u+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(r));for(var e="",a="",o=0;u.length>o;o++)v=u.charAt(o),a=""+e+v,e=a%97;return 1===e},"Please specify a valid IBAN");jQuery.validator.addMethod("dateNL",function(n,t){return this.optional(t)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(n)},"Please enter a correct date");jQuery.validator.addMethod("phoneNL",function(n,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(n)},"Please specify a valid phone number.");jQuery.validator.addMethod("mobileNL",function(n,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(n)},"Please specify a valid mobile number");jQuery.validator.addMethod("postalcodeNL",function(n,t){return this.optional(t)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(n)},"Please specify a valid postal code");jQuery.validator.addMethod("bankaccountNL",function(n,t){var e,o;if(this.optional(t))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(n))return!1;for(var r=n.replace(/ /g,""),u=0,f=r.length,i=0;f>i;i++)e=f-i,o=r.substring(i,i+1),u+=e*o;return 0==u%11},"Please specify a valid bank account number");jQuery.validator.addMethod("giroaccountNL",function(n,t){return this.optional(t)||/^[0-9]{1,7}$/.test(n)},"Please specify a valid giro account number");jQuery.validator.addMethod("bankorgiroaccountNL",function(n,t){return this.optional(t)||$.validator.methods.bankaccountNL.call(this,n,t)||$.validator.methods.giroaccountNL.call(this,n,t)},"Please specify a valid bank or giro account number");jQuery.validator.addMethod("time",function(n,t){return this.optional(t)||/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(n)},"Please enter a valid time, between 00:00 and 23:59");jQuery.validator.addMethod("time12h",function(n,t){return this.optional(t)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(n)},"Please enter a valid time in 12-hour am/pm format");jQuery.validator.addMethod("phoneUS",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>9&&n.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(n,t){return n=n.replace(/\(|\)|\s+|-/g,""),this.optional(t)||n.length>9&&n.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(n,t){return n=n.replace(/\(|\)|\s+|-/g,""),this.optional(t)||n.length>9&&n.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("phonesUK",function(n,t){return n=n.replace(/\(|\)|\s+|-/g,""),this.optional(t)||n.length>9&&n.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number");jQuery.validator.addMethod("postcodeUK",function(n,t){return this.optional(t)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(n)},"Please specify a valid UK postcode");jQuery.validator.addMethod("strippedminlength",function(n,t,i){return jQuery(n).text().length>=i},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(n,t,i){if(/[^0-9\-]+/.test(n))return!1;n=n.replace(/\D/g,"");var r=0;return i.mastercard&&(r|=1),i.visa&&(r|=2),i.amex&&(r|=4),i.dinersclub&&(r|=8),i.enroute&&(r|=16),i.discover&&(r|=32),i.jcb&&(r|=64),i.unknown&&(r|=128),i.all&&(r=255),1&r&&/^(5[12345])/.test(n)?16===n.length:2&r&&/^(4)/.test(n)?16===n.length:4&r&&/^(3[47])/.test(n)?15===n.length:8&r&&/^(3(0[012345]|[68]))/.test(n)?14===n.length:16&r&&/^(2(014|149))/.test(n)?15===n.length:32&r&&/^(6011)/.test(n)?16===n.length:64&r&&/^(3)/.test(n)?16===n.length:64&r&&/^(2131|1800)/.test(n)?15===n.length:128&r?!0:!1},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(n,t){return this.optional(t)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(n)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(n,t){return this.optional(t)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(n)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(n,t,i){return this.optional(t)?!0:("string"==typeof i&&(i=RegExp("^(?:"+i+")$")),i.test(n))},"Invalid format.");jQuery.validator.addMethod("require_from_group",function(n,t,i){var f=this,u=i[1],e=$(u,t.form).filter(function(){return f.elementValue(this)}).length>=i[0],r;return $(t).data("being_validated")||(r=$(u,t.form),r.data("being_validated",!0),r.valid(),r.data("being_validated",!1)),e},jQuery.format("Please fill at least {0} of these fields."));jQuery.validator.addMethod("skip_or_fill_minimum",function(n,t,i){var e=this,o=i[0],u=i[1],f=$(u,t.form).filter(function(){return e.elementValue(this)}).length,s=f>=o||0===f,r;return $(t).data("being_validated")||(r=$(u,t.form),r.data("being_validated",!0),r.valid(),r.data("being_validated",!1)),s},jQuery.format("Please either skip these fields or fill at least {0} of them."));jQuery.validator.addMethod("accept",function(n,t,i){var r,f,u="string"==typeof i?i.replace(/\s/g,"").replace(/,/g,"|"):"image/*",e=this.optional(t);if(e)return e;if("file"===$(t).attr("type")&&(u=u.replace(/\*/g,".*"),t.files&&t.files.length))for(r=0;t.files.length>r;r++)if(f=t.files[r],!f.type.match(RegExp(".?("+u+")$","i")))return!1;return!0},jQuery.format("Please enter a value with a valid mimetype."));jQuery.validator.addMethod("extension",function(n,t,i){return i="string"==typeof i?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(RegExp(".("+i+")$","i"))},jQuery.format("Please enter a value with a valid extension."));var wtbtools=function(){var t=function(n,t){var i=n.length,r,u;if(i===0)return!1;while(--i)r=Math.floor(Math.random()*(i+1)),u=n[i],n[i]=n[r],n[r]=u;for(i=n.length;--i;)for(r=0;r<i;r++)(!t||t(n[i])>t(n[r]))&&(u=n[i],n[i]=n[r],n[r]=u)},n=function(n,i){if(n.length==1)return n;if(n=$.grep(n,function(n){return n.MerchantName!=="BrightHouse"}),t(n,dweight),i){var r=$.grep(n,function(n){return dweight(n)});if(r.length>0)return r}return n},i=function(t){return n(t,!0).slice(0,8)},r=function(t){return n(t).slice(0,15)},u=function(n,t,i,r,u){var f="'"+n+"'",e=u||"10";r=r||'<span class="visible-lg-inline buynow gtm_click_where_to_buy">Buy Now<\/span><span class="hidden-lg">Go<\/span> &nbsp;<i class="fa fa-chevron-right"><\/i>';$.ajax({url:"https://services.internetbuyer.co.uk/REST.svc/GetByProductPartNumber?ProductPartNumber="+f+"&CID="+e+"&$format=json&$callback=?",contentType:"application/json; charset=utf-8",type:"GET",dataType:"json",cache:!1,error:function(n,t,i){var r=t+"\r\n"+i},success:function(u){var f,e;t&&(u.d=t(u.d));f="";!u.d.length?(e="<li class='noonline'>Currently out of stock online, but will be available soon.<\/li>",f=e):$.each(u.d,function(t,i){var u="<li><a data-category='Where To Buy' data-kstype='wtb' data-kspromo='[7]' data-action='Buy Now' data-optlabel='[5]' data-optvalue='' class='gtm_wtb gtm_click_where_to_buy clicktrack facebookpropensity reevoopropensity ksclicktrack' href='[1]' title='[2]' target='_blank' rel='nofollow' onclick='ga(\"send\", \"event\", { eventCategory: \"buynow\", eventAction: \"click\"}); beko.flood(\"buyno660\",\"[4]\")'><img src='[3]' /><span class='wtbnow btn btn-mini btn-beko'>"+r+"<\/span><\/a><\/li>";u=u.replace("[1]",i.NavigateUrl).replace("[2]",i.MerchantName).replace("[3]",i.MerchantLogoUrl).replace("[4]",dkey(i)).replace("[5]",n).replace("[6]",i.MerchantName).replace("[7]",n);f=f+u});$("#wtb ul.wtb").html(f);i&&i(u);window.setTimeout(function(){beko.initFixedNav()},250)}})},f=function(n,t){var i=n.toUpperCase();return i=="STAINLESS STEEL"&&t?1:i=="STAINLESS STEEL DOORS ONLY"&&t?1:i=="WHITE"?100:i=="SILVER"?200:i=="BLACK"?300:i=="STAINLESS STEEL"?400:i=="STAINLESS STEEL DOORS ONLY"?400:i=="RED"?600:500},e=function(n){return n<100?"Stainless Steel":n<200?"White":n<300?"Silver":n<400?"Black":n<500?"Stainless Steel":n>=600?"Red":"Other"},o=function(){$(".carousel").on("slide.bs.carousel",function(n){var i=$(n.relatedTarget).data("sku").toLowerCase(),r=$(n.relatedTarget).data("exclusive"),t=$(n.relatedTarget).parents("figure").find(".wtbbutton");t.attr("href","/where/wheretobuy/"+i);r?t.hide():t.show()})};return{colourNameFromNumber:e,colourNumberFromName:f,get_wtb:u,preprocess_storePage_wtb:r,preprocess_prodPage_wtb:i,preprocess_common_wtb:n,fisherYates:t,linkCarouselTOWTBLink:o}}(),autocompleter=function(){var i=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:"/search/searchtypeahead?partial=%QUERY"}),n,t;return i.initialize(),n=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:"/Products/ProductModelTypeAhead?manual=true&startswithmanual=true&partial=%QUERY"}),n.initialize(),t=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:"/search/faqtypeahead?partial=%QUERY&section="+$("#faqsection").val()}),t.initialize(),autocompleteInit=function(){$("#txtSearch").typeahead(null,{name:"url",displayKey:"title",source:i.ttAdapter(),templates:{suggestion:Handlebars.compile('<p><span class="header">{{title}}<\/span><br/><span class="meta">{{metadescription}}<\/span><\/p>')}}).bind("typeahead:open",function(){$("body").addClass("noscroll")}).bind("typeahead:close",function(){$("body").removeClass("noscroll")}).bind("typeahead:selected",function(n,t){window.location.href=t.url});$("#txtManual").typeahead(null,{name:"model",displayKey:"model",source:n.ttAdapter(),templates:{suggestion:function(n){return'<p class="gtm_enter_modelcode">'+n.model+"<\/p>"}}}).bind("typeahead:selected",function(n,t){$("#result").empty();var i=t.model,r=t.manual;$("#result").append("<li>");r?$("#result").append('<img src="/Content/Images/icons/PDF.png" alt="pdf" class="pdficon"><a href="'+window.BlobCDN+"bekoupload/manuals/"+r+'" target="_blank" onClick="logmanualga(); return true;" title="Manual for '+i+'" class="gtm_download_pdf" data-model="'+i+'"> Click here to download '+i+" manual.<\/a>"):$("#result").append("<span>No Manual Available for "+i+"<\/span>");$("#result").append("<\/li>")});$("#txtFAQSearch").typeahead(null,{name:"url",displayKey:"title",source:t.ttAdapter()}).bind("typeahead:selected",function(n,t){window.location.href=t.url})},{autocompleteInit:autocompleteInit}}(),kenshoo=function(){function n(){return}var t=function(){return};return{ksclicktrack:t}}(),beko=function(){var i=function(n,t){var r=Math.random()+"",u=r*10000000000000000,i=document.body.appendChild(document.createElement("div"));i.setAttribute("id","DCLK_FLDiv1");i.style.position="absolute";i.style.top="0";i.style.left="0";i.style.width="1px";i.style.height="1px";i.style.display="none";i.innerHTML='<iframe id="DCLK_FLIframe1" src="http://3272610.fls.doubleclick.net/activityi;src=3272610;type='+n+";cat="+t+";ord="+u+'?" width="1" height="1" frameborder="0"><\/iframe>'},e=function(){var n;return},o=function(n){var t=n,f="Propensity to buy - buy now",i=t.attr("title"),r,u;i||(t=n.closest("a"));i=t.attr("title");r=t.attr("data-optlabel");u="BEK";ReevooApi.load(u,function(n){n.Tracking.ga_track_event(f,i,r);n.track_exit()})},s=function(){fbq("track","Purchase",{value:"0.00",currency:"GBP"})},h=function(n,t){var r=n,u=r.attr("data-category"),e,f;u||(r=n.closest("a"));u=r.attr("data-category");e=r.attr("data-type");f=r.attr("data-delay");i(e,u);f&&(t.preventDefault(),window.setTimeout(function(){window.location.href=r.attr("href")},f))},c=function(){return},l=function(){$(".autobeko").each(function(){var n=$(this).html();n=n.replace("Beko",'<span class="beko">Beko<\/span>');$(this).html(n)})},a=function(){$(".field.leave").hide();navigator.userAgent.match(/(mobile)/gi)||$("a[href^='tel:']").each(function(){var t=$(this).html(),n=$("<span class='phone'><\/span>");n.html(t);$(this).replaceWith(n)})},v=function(n,t,i,r){$("#txtSearch").on("focus",function(){$(this).closest("form").addClass("focus")});$("#txtSearch").on("blur",function(){$(this).closest("form").removeClass("focus")});n&&$(".datepicker").datepicker({dateFormat:"dd/mm/yy"});$(".jqueryform")[0]&&(t&&$("#PRODUCT").load("/Products/ProductModelChildDDL",function(){$("#PRODUCT").chosen()}),$.validator.messages.required="Required",i&&(n&&($.validator.methods.date=function(n){var t=!0;try{$.datepicker.parseDate("dd/mm/yy",n)}catch(i){t=!1}return t}),$.validator.addMethod("serial",function(n){if(!n||n.length!=10||!/^\d{10}$/.test(n))return!1;var i=n.substr(0,2)*1+2e3,t=n.substr(8,2)*1,r=(new Date).getFullYear();return i>r?!1:t<1?!1:t>12?!1:!0},"Please check and enter 10 Digits, no hyphens"),$.validator.addMethod("notfuture",function(n){if(!n)return!1;try{var t=n.split("/");if(new Date(t[2],t[1]-1,t[0])>new Date)return!1}catch(i){return!1}return!0},"Please enter a valid purchase date in form dd/mm/yyyy")),$(".jqueryform").validate({rules:{TITLE:{minlength:2,required:!0},PRODUCT:{minlenght:2,required:!0},NAME:{minlength:2,required:!0},SURNAME:{minlength:2,required:!0},SERIAL_NUMBER:{serial:!0},DOP:{required:!0,date:!0,notfuture:!0},Email:{required:!0,email:!0},Email2:{required:!0,equalTo:"#Email"}},messages:{equalTo:"E-mail address does not match"},showErrors:function(n,t){return $.each(this.successList,function(n,t){return $(t).popover("hide")}),$.each(t,function(n,t){ok=!1;var i;return i=$(t.element).popover({trigger:"manual",placement:"bottom",content:t.message,template:'<div class="popover"><div class="arrow"><\/div><div class="popover-inner"><div class="popover-content"><p><\/p><\/div><\/div><\/div>'}),i.data("bs.popover").options.content=t.message,$(t.element).popover("show")})},submitHandler:r}))},y=function(){var t=function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},n=t("tab");n&&$(".nav-tabs a[href=#"+n+"]").tab("show")},p=function(){$('form.jqueryform input[type="submit"]').attr("disabled","disabled");$.ajax({url:"/Page/SendContactJson",type:"post",dataType:"json",data:$("form.jqueryform").serialize(),success:function(n){$('form.jqueryform input[type="submit"]').removeAttr("disabled");grecaptcha.reset();n.RedirectUrl&&(window.location=n.RedirectUrl);n.Msg?$(".msg").text(n.Msg).show():$(".msg").hide();n.MsgFinal&&$(".jqueryform").html(n.MsgFinal)},error:function(n){$('form.jqueryform input[type="submit"]').removeAttr("disabled");$(".msg").text(n.Msg).show();try{grecaptcha.reset()}catch(t){}}})},w=function(n,t,i){if($("#collapse").click(function(){$(".opened").removeClass("opened").addClass("collapsed")}),$("#expand").click(function(){$(".collapsed").removeClass("collapsed").addClass("opened")}),n){$(n).on("click",t+".opened",function(){$(this).removeClass("opened").addClass("collapsed").next(i).each(function(){$(this).removeClass("opened").addClass("collapsed")})});$(n).on("click",t+".collapsed",function(){$(this).removeClass("collapsed").addClass("opened").next(i).each(function(){$(this).removeClass("collapsed").addClass("opened")})})}else{$(".squeezebox").on("click","h4.opened",function(){$(this).removeClass("opened").addClass("collapsed").next("div").find("tr").each(function(){$(this).removeClass("opened").addClass("collapsed")})});$(".squeezebox").on("click","h4.collapsed",function(){$(this).removeClass("collapsed").addClass("opened").next("div").find("tr").each(function(){$(this).removeClass("collapsed").addClass("opened")})})}},r=!1,b=function(){r||(r=!0,$("body").scrollspy({target:"#fixednav",offset:150}),$("#fixednav").affix({offset:{top:$("#fixednav").offset()?$("#fixednav").offset().top+10:10}}),$("#fixednav a").bind("click",function(n){$("html, body").stop().animate({scrollTop:$($(this).attr("href")).offset().top-72},1100);n.preventDefault()}))},k=function(){var n=window.setInterval(function(){var t=$("#wtb li");t.length>0&&(clearInterval(n),b())},500)},d=function(){$("body").scrollspy({target:"#lifestylefixednav",offset:150});$("#lifestylefixednav").affix({offset:{top:$("#lifestylefixednav").offset().top+35}});$("#lifestylefixednav a").bind("click",function(n){$("html, body").stop().animate({scrollTop:$($(this).attr("href")).offset().top-80},1100);n.preventDefault()})},g=function(i,r,u){var s={},l=50,f=1,h=function(n){s=window.setInterval(n,l)},a=function(){window.clearInterval(s);f=1},v=function(){var n=$(".thumbnailbar>div"),t;return n.length==0?0:(t=n.css("margin-left").replace("px","")*1,t<0)},c=function(){var n=$(".thumbnailbar>div");return n.length==0?0:n.height()>58},o=function(){c()?$("#thumbleft").css("opacity",1):$("#thumbleft").css("opacity",.2);v()?$("#thumbright").css("opacity",1):$("#thumbright").css("opacity",.2)},y=function(){var n=$(".thumbnailbar>div");n.css("margin-left","0px");o()},e=function(n){var i=$(".thumbnailbar>div"),t;(n>0||c())&&(t=i.css("margin-left").replace("px","")*1,t=t+n*f,f++,t>0?(t=0,$("#thumbright").css("opacity",.2)):$("#thumbright").css("opacity",1),i.css("margin-left",t+"px"));o()};$("#productWidget").on("click","li.avail, li.availwtb",function(){var n=$(this).data("colour"),i=$(this).data("exclusive");t(n,r,u,i);y()}).on("click",".thum",function(){var n=$(this).data("image");$("#mainimage").attr("src",r+"/"+n);$(".thumbnailbar>div img.selected").removeClass("selected");$("#dotnav li:visible").removeClass("selected");$(this).addClass("selected")}).on("click","#thumbleft",function(){f=50;e(1)}).on("click","#thumbright",function(){f=50;e(-1)}).on("mouseover","#thumbleft",function(){h(function(){e(-1)})}).on("mouseover","#thumbright",function(){h(function(){e(1)})}).on("mouseout","#thumbleft, #thumbright",function(){a()});t(n(i),r,u,nt(i));o()},nt=function(t){var i=n(t);return i?(i=i.toLowerCase().slice(0,3),$(".availwtb."+i).data("exclusive")):!1},n=function(n){if(window.location.hash){var t=window.location.hash.substring(1),i=wtbtools.colourNumberFromName(t);if(i!=500)return t}return n},t=function(n,t,i,r){var u,l;$("li.avail, li.availwtb, li.thum").removeClass("selected");u=n.substring(0,3).toLowerCase();u||(u="bui");var f=$("li.avail."+u+", li.availwtb."+u).addClass("selected"),e=f.length?f.data("code"):$("#isitetv_player_1").data("sku"),o=f.length?f.data("sku"):$("#isitetv_player_1").data("sku"),s=$("#isitetv_player_1").data("encodedname"),h=$("#isitetv_player_1").data("prodmodel"),c=wtbtools.colourNumberFromName(n),a="https://isitetv.com/isitetv_cms/resp_player.php?cid=1596&sku="+h+"&colour_range="+c+"&video=4&product_code="+o+"&product_name="+s;h+"&colour_range="+c+"&video=4&product_code="+o+"&product_name="+s;$("#wtb .wtb2 .wtbb2c").each(function(n,t){var i=$(t).data("model");i===e?$(t).show():$(t).hide()});$("#isitetv_player_1").attr("src",a);$(".thum").addClass("hidden");l=$(".thum."+u).removeClass("hidden").eq(0).data("image");$("#mainimage").attr("src",t+"/"+l);wtbtools.get_wtb(e,null,null,null,i);$(".thumbnailbar>div img:visible").eq(0).addClass("selected");$("#dotnav li:visible").eq(0).addClass("selected");r?$("#wtb>a").attr("href","/where/wheretobuy/"+e.toLowerCase()).hide():$("#wtb>a").attr("href","/where/wheretobuy/"+e.toLowerCase()).show()},tt=function(){$(".carouseltrigger").click(function(n){n.stopPropagation();var t=$(this).data("slide-to"),i=$(this).data("target");$(i).carousel(t)});$(document).on("click",".panel-tab",function(){$(".compare-panel").hasClass("slideup")&&$(".compare-panel").removeClass("slideup").addClass("slidedown")});$(document).on("change","#products .compare input",function(){var t=$(this),i=$(this).attr("id"),r=Math.floor(Math.random()*1e6),n="/Categories/AjaxAddProductToCompare";return t.prop("checked")||(n="/Categories/AjaxRemoveProductFromCompare"),$.get(n,{pagetitle:"none",rand:r,id:i},function(n){if(n!=null){$(".compare-panel").html(n).find("a.comparenow").attr("href","/Categories/Compare?returnURL="+window.location.pathname);$("a.remove").click(function(n){n.preventDefault();var t=$(this).data("prodid");$("#"+t).prop("checked","").trigger("change")});var t=[];$("a.remove").each(function(){var n=$(this).data("prodid");t.push(n)});$("#productsinner input:checkbox").each(function(){var n=parseInt($(this).attr("id"));$.inArray(n,t)>-1?$("#"+n).prop("checked","checked"):$("#"+n).prop("checked","")});n.indexOf("No products selected")==-1?$(".compare-panel").hasClass("slidedown")&&$(".compare-panel").removeClass("slidedown").addClass("slideup"):$(".compare-panel").hasClass("slideup")&&$(".compare-panel").removeClass("slideup").addClass("slidedown")}}),!0})},it=function(n){n||(n=".carousel");$(n).hammer().on("swipeleft",function(){$(this).carousel("next")});$(n).hammer().on("swiperight",function(){$(this).carousel("prev")})},rt=function(){$(".expandall").click(function(n){n.preventDefault();$("#accordion .panel-collapse").collapse("show")});$(".collapseall").click(function(n){n.preventDefault();$("#accordion .panel-collapse").collapse("hide")})},u=0,f=function(n){n=n||"#isitetv_player_1";try{$(n).isitetv_player_api({onPlay:function(){_gaq.push(["_trackEvent","Video","Play","iSite-Product-Video"])}})}catch(t){u++;u<15&&setTimeout(function(){f()},1e3)}},ut=function(n){var i=function(n){n=n||"right";$("body").popover({html:!0,placement:n,selector:".displayHelp",trigger:"manual"});$("body").on("click",".displayHelp:not(.shown)",function(){var n=$(this);$(".displayHelp.shown").popover("hide").removeClass("shown");n.popover("show");window.setTimeout(function(){n.addClass("shown")})});$("body").on("click",function(n){$(n.target).hasClass("displayHelp")||$(".displayHelp.shown").popover("hide").removeClass("shown")})},r=function(){$("body").on("click",".displayHelp",function(){var n=$(this).data("content");$("#modalcontainer").empty().prepend('<div class="filtermodal" id="filtermodal"><div><p>'+n+'<\/p><div class="modalfooter"><button>OK<\/button><\/div><\/div><\/div>')});$("body").on("click","#modalcontainer",function(){$("#modalcontainer").empty()})},t;$("#showondesktop").is(":visible")?i(n):r();t=null;$(window).on("resize",function(){var n=$("#showondesktop").is(":visible");t!=null&&!t&&n&&window.location.reload(!1);t!=null&&t&&!n&&window.location.reload(!1);t=n})};return{trackCarousel:c,autoBeko:l,mobileInit:a,formInit:v,productColourInit:g,initProducts:tt,initCompare:rt,initSwipe:it,initTab:y,tipsAndDialogs:ut,clicktrack:e,clickflood:h,reevoopropensity:o,facebookpropensity:s,initSqueexbox:w,initFixedNav:k,initLifestyleFixedNav:d,getProductColour:n,setProductColour:t,sendForm:p,flood:i,init_isite_api:f}}(),socialTools=function(){function n(){return}function t(n){var r,t,i;n=n||"h1";r="  <div style='position: absolute;top: 5px;right: 2px;'><div class='g-plusone' data-size='standard' data-annotation='bubble' data-align='right'><\/div><\/div>";$(n).css("position","relative").append(r);t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://apis.google.com/js/plusone.js?onload=onLoadCallback";i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(t,i)}return{shareThisViaSelector:n,plusViaSelector:t}}(),quiz=function(n){var s=function(){},h=function(n,t){var i=3,r,u;return t==3&&(i=4),t==2&&(i=6),r='"http://lorempixel.com/264/264/cats/{0}"'.replace("{0}",n.id%10),n.img&&(r=window.BlobCDN+"bekoupload/quizImages/"+encodeURIComponent(n.img)),u="",n.info&&(u="<div class='infoicon'><i><img src='/Content/images/furniture/icon_info.png' alt='i'/><\/i><div class='infobox'>{1}<\/div><\/div>".replace("{1}",n.info)),"<li class='col-md-{2}'><a href='#{0}'>{1}<\/a><div class='quizItemContainer'><a href='#{0}'><div class='quizimage' style='background-image:url({3})'><div class='overlay'><\/div><div class='porthole'><\/div><\/div><\/a>{4}<\/div><\/li>".replace("{0}",n.id).replace("{0}",n.id).replace("{1}",n.title).replace("{2}",i).replace("{3}",r).replace("{4}",u)},r=function(n){var r,t,i,u,f;for(n=n||[],$("#quizbreadcrumb").empty(),r="",t=0;t<n.length;t++)i=n[t],u="",t+1==n.length&&(u="class='active'"),i.type=="page"?(f="<li {2}><a href='#{0}'>{1}<\/a><\/li>".replace("{0}",r).replace("{1}",i.breadcrumbTitle).replace("{2}",u),$("#quizbreadcrumb").append(f)):r=i.id},i=function(n,t,r){if(n=n||[],n.push(t),t.id==r)return!0;if(t.subCategories)for(var u=0;u<t.subCategories.length;u++)if(i(n,t.subCategories[u],r))return!0;return n.pop(),!1},t=function(n,t,i){t=t||"both";i=i||500;s("transition to "+n+" "+t);t=="hide"&&$(".quizpanel").stop(!0,!0).fadeOut(i);t=="show"&&$(n).stop(!0,!0).fadeIn(i);t=="both"&&($(".quizpanel").stop(!0,!0).fadeOut(i),$(n).stop(!0,!0).fadeIn(1e3))},c=function(n){return n===null||n.match(/^ *$/)!==null},u=function(n){var r=$(n),u=window.pageYOffset,t=r.offset().top,f=t-u,i;f<0&&(i=$("html,document,body").eq(0),i.end().animate({scrollTop:t},500))},f=function(f){var e=1e3;f.type=="page"?(t("#pagepanel","hide",e),setTimeout(function(){var s=[],o;for(i(s,n[0],f.id),r(s),c(f.didYouKnow)?$(".faq-button").hide():($(".faq-button").show(),$(".content-popup").text(f.didYouKnow)),s.length==1?$(".backbutton").hide():$(".backbutton").show(),$("#pagepanel h2").text(f.title),$("#pagepanel ul").empty(),o=0;o<f.subCategories.length;o++)$("#pagepanel ul").append(h(f.subCategories[o],f.subCategories.length));t("#pagepanel","show",e);u("#pagepanel h2")},e)):t("#pagepanel")},e=function(n,i,r,f){$("#productpanel").empty().load(n,function(){setTimeout(function(){$("#productpanel").prepend(i);f&&$("#quizbreadcrumb").append("<li class='active final'><a href='#'>Results<\/a><\/li>");t("#productpanel");t("#twitterpanel","show");ReevooMark.init_badges();setTimeout(function(){AjaxFilters.initproducts("#productpanel");AjaxFilters.invokelightbox(".ilightbox");$(".morelikethis").click(function(u){u.preventDefault();var f=n+"&pagesize=12";t("#waitingpanel","both",r);e(f,i,r,!1)})},1);var o=$("p.endorseCompare :checked").length;o>1&&$(".compare-btn").show();u("#productpanel h2")},r)})},o=function(u,s){var a,l,h,v,c;if(u.id==s){if(u.subCategories&&u.subCategories.length>0)return a=u.subCategories[0],f(a),!0;l=[];i(l,n[0],s);r(l);h=1e3;v=u.resultTitle||"<h2>Recommended for you<\/h2><p>Click on the appliances below to find out more and where to buy<\/p>";t("#waitingpanel","both",h);loadurl="/Appliances/GetProducts?mode=20&span=4&urlcomponents="+u.filter.replace(/ /g,"%20");setTimeout(function(){e(loadurl,v,h,!0)},h)}if(u.subCategories)for(c=0;c<u.subCategories.length;c++)if(o(u.subCategories[c],s))return!0;return!1};$(window).hashchange(function(){var t=location.hash.replace("#","");t?o(n[0],t):f(n[0])});$(".quizpanel").hide();$(window).hashchange()};$(document).ready(function(){function i(n){var t=n?n:window.event;t.stopPropagation&&t.stopPropagation();t.cancelBubble!=null&&(t.cancelBubble=!0)}var r,n,t;beko.trackCarousel();beko.mobileInit();beko.initSwipe();beko.formInit();beko.initTab();autocompleter.autocompleteInit();r=$("#dl-menu").dlmenu({animationClasses:{classin:"dl-animate-in-2",classout:"dl-animate-out-2"}});$("#dl-menu li").on("click",function(n){var r,t,u,f;return $(this).closest(".dl-menuopen").length?!0:(i(n),$(this).parent().hasClass("dl-menu")&&(r=$(this).find(".dl-submenu"),r.length))?(t=r.eq(0),u=t.parent(),n.preventDefault(),t.is(":visible")?($("body").removeClass("mainmenu--open"),u.removeClass("mainmenu--selected"),t.removeClass("mainmenu--openchild")):($("body").addClass("mainmenu--open"),$(".mainmenu--openchild").removeClass("mainmenu--openchild"),$(".mainmenu--selected").removeClass("mainmenu--selected"),u.addClass("mainmenu--selected"),t.addClass("mainmenu--openchild"),f=t.outerHeight()+9,$(".mmstyle").each(function(){$(this).remove()}),$("head").append('<style class = "mmstyle">body.mainmenu--open header > nav:after{height:'+f+"px;bottom:-"+f+"px;}<\/style>"),$("body.bluebar--open").length&&($("body").removeClass("bluebar--open"),$(".bluebar--openchild").removeClass("bluebar--openchild"))),!1):!0});n=!1;t=null;$("body").on("touchmove",function(){n=!0;t&&window.clearTimeout(t);t=window.setTimeout(function(){n=!1},750)});$("body").on("click touchend",function(t){n||($("body.bluebar--open").length&&window.setTimeout(function(){$("body").removeClass("bluebar--open");$(".bluebar--openchild").removeClass("bluebar--openchild")},100),$("body.mainmenu--open").length&&window.setTimeout(function(){$("body").removeClass("mainmenu--open");$(".mainmenu--openchild").removeClass("mainmenu--openchild");$(".mainmenu--selected").removeClass("mainmenu--selected")},100),$("body.dl-menu-open").length&&window.setTimeout(function(){($(t.target).hasClass("dl-menu")||$(t.target).hasClass("dl-menuwrapper"))&&$(r).data("dlmenu").closeMenu()},100),$("#frmSearch:visible")&&window.setTimeout(function(){$(t.target).hasClass("in")&&$("#searchform").collapse("hide")},100))});$("header").on("click",".navbar-search.collapsed",function(){var n=$("body").height()-($("header").outerHeight()+$("nav.navbar.navbar-default .navbar-form").outerHeight()+20),t=$("body>div.xxx").height()-($("header").outerHeight()+$("nav.navbar.navbar-default .navbar-form").outerHeight()+20);t>n&&(n=t);$(".srchstyle").each(function(){$(this).remove()});$("head").append('<style class = "srchstyle">.top-search:after {height:'+n+"px !important;}<\/style>");$("#txtSearch").focus()});$(".bluebar--row>li>a").on("click",function(n){var f=$(this).parent().find(".bluebar--child"),t,r,u;return(i(n),f.length)?(t=f.eq(0),r=t.parent(),n.preventDefault(),t.is(":visible")?($("body").removeClass("bluebar--open"),r.removeClass("bluebar--openchild")):($("body").addClass("bluebar--open"),$(".bluebar--row > li").removeClass("bluebar--openchild"),r.addClass("bluebar--openchild"),u=t.outerHeight()+8,$(".bbstyle").each(function(){$(this).remove()}),$("head").append('<style class = "bbstyle">body.bluebar--open .bluebar:before{height:'+u+"px;bottom:-"+u+"px;}<\/style>")),!1):!0});$("body").on("click",".clickflood",function(n){beko.clickflood($(this),n)});$("body").on("click",".reevoopropensity",function(n){beko.reevoopropensity($(this),n)});$("body").on("click",".facebookpropensity",function(n){beko.facebookpropensity($(this),n)})});window.fbAsyncInit=function(){FB.Event.subscribe("edge.create",function(n){ga("send",{hitType:"social",socialNetwork:"facebook",socialAction:"click",socialTarget:n})})}